Budowanie obwodu z LPC1343

9

Czy ludzie tutaj używali układu LPC1343 Cortex-M3?

Wcześniej zbudowałem kilka małych obwodów z mikrokontrolerami PIC, ale teraz używam LPC1243 Cortex-3 / ARM. Używam prototypowej płytki LPCXpresso, która działa bardzo dobrze, ale chcę teraz zbudować odpowiednią płytkę drukowaną dla mojego obwodu. Uważam, że ten układ jest o wiele ładniejszy do pracy w oprogramowaniu niż PIC (co też lubię!)

Dzięki PIC moje doświadczenie było takie, że łatwo było zapomnieć o czymś przy budowie sprzętu. Na przykład szpilka wymagała pociągnięcia do dołu, aby wyłączyć programowanie niskiego napięcia na niektórych zdjęciach lub układ nie był programowany.

Mój obwód to po prostu liniowy moduł LCD 18x2 podłączony do układu, który otrzymuje sygnał wejściowy z komputera podłączonego przez interfejs USB HID. Wszystko to działa na prototypowej płytce / płycie chlebowej.

Na LPC1343 planuję się połączyć

  • Styki zasilania do kondensatorów mocy i odsprzęgających
  • Kryształ 12 MHZ i kondensatory.
  • 6 styków we / wy potrzebnych do sterowania sprzętem (moduł LCD)
  • Piny USB do portu USB poprzez rezystory i rezystor podciągający
  • Przełącza na pin resetowania i pin umożliwiający wewnętrzny bootloader USB

I to wszystko. Moje pytanie brzmi: czy są jakieś inne szpilki, które muszę podłączyć? Ważne jest, aby zachować to tak proste, jak to możliwe, ponieważ jest to mój pierwszy „hobby” projekt z chipem i szczerze mówiąc, będzie to wystarczająco trudne do lutowania bez dodatkowej złożoności (ale jestem pewien, że dam radę!)

Chyba powinienem opublikować schemat, ale czy coś przeoczyłem?

John Burton
źródło

Odpowiedzi:

3

Debugująca dioda LED (możesz później przekształcić ją w watchdog, który mruga, aby sprawdzić, czy twoja główna pętla / 1ms przerwanie lub cokolwiek, którego używasz nadal działa) jest czymś, co uważam za dość obowiązkowe dla płyty eksploracyjnej. Hello World na twojej nowej płytce drukowanej nie musi być tak skomplikowany jak LCD. Możesz zmienić przeznaczenie podświetlenia kontrolującego MOSFET w tym celu, jeśli nie chcesz dodawać prawdziwych komponentów.

Zakładam, że dajesz sobie jakąś formę przebicia na dodatkowe szpilki - ekran LCD jest świetny i rozumiem pragnienie, aby było proste, ale niewiele może popsuć, dodając ślad do nikąd, i nigdzie nie może się gdzieś stać. Nawet jeśli nie chcesz dodawać prawdziwych nagłówków, niektóre punkty testowe (w postaci rozłożonych rzędów miedzianych podkładek 0,05 x 1 ") pozwolą ci później przylutować i przykleić niektóre przewody. To nie musi być wielka sprawa. Umieściłbym na tych liniach kilka zworek / rezystorów, abyś mógł dodać kilka rezystorów 1k, aby zabezpieczyć piny przed zwarciem lub uderzeniem ESD, jeśli zdecydujesz się to zrobić. Daje to również możliwość pociągnięcia dowolnego innych pinów wysokich lub niskich, jeśli później okaże się to konieczne!

Jedną rzeczą, którą robię na pierwszej planszy, jest dodanie wielu przelotek. Vias są Twoimi przyjaciółmi podczas modyfikacji (zakładając, że robisz to w domu z PCB i nie musisz ich wiercić). Jeśli masz dwa przelotki na każdym śladzie, nawet jeśli nie zmienisz boków śladu, możesz wyciąć ślad później za pomocą Xacto i poprowadzić drut owijający o wadze 30 g między śladami, które należy zamienić (Make upewnij się jednak, że twoje przelotki są wystarczająco duże). Możesz również dodać mostki 0805 0 omów (mostki lutownicze są tanie; nie musisz kupować komponentów) i lutować przewody do padów później, jeśli nie podoba ci się metoda przelotowa. Prawdopodobnie nie będzie to konieczne, ale jest to tanie / bezpłatne ubezpieczenie.

Aha, i najpierw podłącz konfigurację LCD / USB, a następnie tymczasowo podłącz przewody z działającej płyty pilśniowej, aby upewnić się, że zewnętrzne działają.

Kevin Vermeer
źródło
Dzięki za wyczerpującą odpowiedź. Po tym wszystkim zdecydowałem, że nie mogę lutować układu, więc zamiast tego kupię coś takiego olimex.com/dev/lpc-p1343.html . Które szczerze mówiąc kosztuje tylko około, a nawet mniej niż to, co kosztowałoby mnie zrobienie własnej płyty.
John Burton,
1
Dwadzieścia dolców za tablicę programistów!?!?!? Tak, idź z deską deweloperów przez całą drogę!
Kevin Vermeer
3

Dodałbym złącze debugowania, abyś mógł użyć LPCXpresso do debugowania kodu. Dodanie go jest dość trywialne, ale znacznie ułatwi korzystanie z systemu.

Leon Heller
źródło
Dobry pomysł. Chociaż mogę debugować mój kod na płycie prototypowej, mam więc nadzieję, że nie będzie potrzebował żadnego debugowania :) Najbardziej martwię się, że przegapię jakiś pin, który należy ustawić na wysoki / niski, czy coś
John Burton,
2

Masz schematy dla swoich płyt proto / devkit? Warto oczywiście przyjrzeć się temu, co połączyli i gdzie. Ale nie opowiedzą pełnej historii.

XTL
źródło
0

Rozerwałbym piny USB - jeśli chcesz umieścić gotowy projekt w obudowie, musisz ustawić płytkę blisko krawędzi, aby złącze USB było dostępne z zewnątrz. Możesz umieścić oddzielne złącze USB na obudowie i podłączyć je do płyty za pomocą kabla.

Pomyśl o mocy - czy twoja tablica zdobędzie moc i rozdzieli ją na urządzenia peryferyjne, czy też dostanie ją wyłącznie z zewnątrz?

Pomyśl o kompatybilności z 5V - czy twoje urządzenia peryferyjne będą pracowały na 3,3V czy będą potrzebować 5V? Może warto dodać przynajmniej schemat konwersji napięcia dla niektórych pinów.

Buforowanie - w pewnym stopniu związane z kompatybilnością napięciową - czy będziesz napędzał coś na dłuższym kablu? Jeśli tak, możesz chcieć wprowadzić bufory, które mogą również działać jako przetworniki napięcia.

Pracuję z referencyjną płytą projektową microbuilder http://www.microbuilder.eu/projects/LPC1343ReferenceDesign/ i to są moje doświadczenia z tego doświadczenia.

BTW, ma przyjemną funkcję jednego przycisku do przejścia w tryb programowania, ale pamiętaj, że potrzebujesz układu monitorującego napięcie, aby działał ładnie, w przeciwnym razie przejdzie w tryb programowania za każdym razem, gdy podłączasz kabel (co może być w porządku )

miceuz
źródło