- Umożliwia szybkie rozpoczęcie pracy z mikrokontrolerem LPC824 Cortex-M0+, z wbudowanym konwerterem USB/UART, bootloaderem UART i wyprowadzeniami zgodnymi z płytką stykową. Wersja A zawiera płytkę PCB.
Moduł z LPC824 - płytka drukowana do AVT5671
Płytka PCB do wykonania kompaktowego modułu uruchomieniowego z mikrokontrolerem LPC824.
Mały moduł startowy z Cortex-M0+
AVT5671 to projekt niewielkiego modułu z mikrokontrolerem LPC824, przeznaczonego do szybkiego rozpoczęcia pracy z rodziną mikrokontrolerów NXP LPC. Moduł udostępnia podstawowe zasilanie, reset, tryb ISP, interfejs USB/UART oraz dwa rzędy wyprowadzeń w formacie wygodnym do użycia z płytką stykową.
Na płytce przewidziano konwerter FT230XS, dzięki któremu moduł może komunikować się z komputerem jako port COM i jednocześnie umożliwia programowanie mikrokontrolera przez fabryczny bootloader UART. Wersja A obejmuje samą płytkę PCB; mikrokontroler, konwerter USB/UART, stabilizator, złącza USB, przyciski, goldpiny i pozostałe elementy trzeba skompletować osobno.
Karta techniczna
AVT5671
Moduł uruchomieniowy z mikrokontrolerem LPC824, konwerterem USB/UART i wyprowadzeniami do płytki stykowej.
| Wersja | A - płytka PCB |
| Typ modułu | moduł uruchomieniowy z mikrokontrolerem LPC824 |
| Mikrokontroler | LPC824, rdzeń ARM Cortex-M0+ |
| Taktowanie | do 30 MHz |
| Pamięć programu | 32 kB Flash |
| Pamięć RAM | 8 kB |
| Linie GPIO | 16 linii GPIO wyprowadzonych na złącza modułu |
| Interfejsy komunikacyjne | 3×UART, 4×I²C, 2×SPI |
| Przetwornik A/C | 12-bitowy ADC, wyprowadzone wejścia analogowe zgodnie z pinoutem modułu |
| Konwerter USB/UART | FT230XS, komunikacja z komputerem jako wirtualny port COM |
| Programowanie | przez UART z wykorzystaniem fabrycznego bootloadera LPC824 |
| Tryb ISP | wejście przez przytrzymanie przycisku ISP i podanie zasilania lub reset modułu |
| Debugowanie | wyprowadzenia SWD/SWC do pracy z LPC-Link lub zgodnym interfejsem |
| Złącza USB | mini USB oraz micro USB, jako alternatywne złącza zasilania i komunikacji |
| Zasilanie modułu | 5 V przez złącze mini USB lub micro USB |
| Zasilanie mikrokontrolera | 3,3 V ze stabilizatora na płytce |
| Sygnalizacja | dioda VDD oraz dioda ISP / użytkowa zgodnie z opisem modułu |
| Zgodność mechaniczna | dwa rzędy goldpin, rozmieszczenie wyprowadzeń podobne do Arduino Nano, możliwość pracy w płytce stykowej |
| Płytka PCB | 45x20 mm |
Wersja A - płytka PCB i wykaz elementów
AVT5671 A - płytka PCB. Elementy elektroniczne, mikrokontroler LPC824, konwerter FT230XS, stabilizator, gniazda USB, przyciski i złącza goldpin trzeba skompletować osobno.
| Rezystory SMD 0603 | R1, R2, R5, R6 - 2kΩ; R3, R4 - 22Ω |
| Kondensatory SMD 0603 | C1, C2, C3 - 1µF |
| Półprzewodniki i układy | D1, D2 - MBR0540; LD1, LD2 - LED SMD; IC1 - LPC824 TSSOP20; IC2 - MCP1703-3,3V SOT223; IC3 - FT230XS |
| Elementy obsługi | SW1, SW2 - przyciski miniaturowe 3x6 mm |
| Złącza | USB1, USB2 - gniazda mini USB i micro USB; CL, CR, PRG - szpilki goldpin |
Notes
Moduł ma dwa złącza USB: mini USB i micro USB. Są one alternatywnymi złączami komunikacji oraz zasilania, co ułatwia użycie dostępnego przewodu USB bez zmiany funkcjonalności modułu.
LPC824 ma fabrycznie wbudowany bootloader UART. Aby uruchomić tryb programowania, należy przytrzymać przycisk ISP i podać zasilanie albo zresetować moduł przyciskiem RST.
Do wgrywania pliku programu można użyć Flash Magic, wybierając port COM przydzielony przez system po podłączeniu modułu do komputera oraz wskazując plik HEX z projektem.
W dokumentacji jako środowisko programistyczne wskazano MCUXpresso. Przykładowy projekt ustawia taktowanie mikrokontrolera na pełną prędkość 30 MHz, uruchamia UART i może służyć jako baza do dalszych eksperymentów.
Moduł zawiera głównie elementy SMD o niewielkich obudowach, dlatego przed uruchomieniem warto dokładnie sprawdzić jakość lutowania układów, złączy USB i linii zasilania 3,3 V.
Najczęściej zadawane pytania
Nie do podstawowego programowania przez bootloader. LPC824 ma fabryczny bootloader UART, a wbudowany FT230XS zapewnia połączenie z komputerem jako port COM. Zewnętrzny interfejs SWD może być jednak użyteczny do debugowania.
Trzeba wymusić niski stan na linii P12/ISP podczas startu mikrokontrolera. W praktyce robi się to przez przytrzymanie przycisku ISP i podanie zasilania albo przez przytrzymanie ISP oraz naciśnięcie RESET.
Mini USB i micro USB pełnią tę samą praktyczną rolę zasilania oraz komunikacji przez FT230XS. Dwa gniazda zwiększają wygodę, bo można użyć przewodu, który jest akurat dostępny, bez stosowania przejściówek.
Nie jest to pełna zgodność elektryczna ani programowa z Arduino Nano. Dokumentacja podaje, że rozmieszczenie wyprowadzeń jest podobne, co ułatwia użycie w płytce stykowej i projektach prototypowych, ale funkcje pinów wynikają z mikrokontrolera LPC824.
LPC824 ma funkcje alternatywne portów GPIO. Ten sam pin może pełnić funkcję wejścia/wyjścia cyfrowego albo funkcję peryferyjną, np. I²C, ADC, UART, SWD czy PWM, zależnie od konfiguracji programu i ograniczeń danego wyprowadzenia.
Elektronika









