- Ułatwia naukę mikrokontrolerów Cortex-M0, z LPC1114, konwerterem USB-UART FT232R, programowaniem ISP przez USB i złączami zgodnymi z Arduino. Wersja A zawiera płytkę PCB.
Cortexino – płytka LPC1114 kompatybilna z Arduino AVT1620
Płytka pozwala zbudować platformę edukacyjną Cortex-M0 ze złączami zgodnymi z Arduino i programowaniem przez USB.
Cortex-M0 w formacie zgodnym z Arduino
AVT1620 Cortexino pozwala zbudować płytkę uruchomieniową z mikrokontrolerem LPC1114 i rdzeniem Cortex-M0. To dobry wybór do nauki 32-bitowych mikrokontrolerów, testowania peryferiów i przenoszenia prostych projektów z płytek 8-bitowych na wydajniejszą platformę.
Rozmieszczenie złączy jest kompatybilne z Arduino, co ułatwia stosowanie modułów rozszerzeń. Na płytce przewidziano konwerter USB-UART FT232R, programowanie ISP przez USB, złącze SWD dla zewnętrznego programatora/debuggera, wybór napięcia zasilania mikrokontrolera oraz diody LED i przycisk reset do szybkich testów.
Karta techniczna
AVT1620
Płytka uruchomieniowa Cortexino z mikrokontrolerem ARM Cortex-M0, interfejsem USB-UART, programowaniem ISP przez USB, złączem SWD oraz rozmieszczeniem gniazd zgodnym z Arduino.
| Wersja | A – płytka PCB |
| Typ projektu | płytka uruchomieniowa z mikrokontrolerem ARM Cortex-M0 |
| Nazwa projektu | Cortexino |
| Zastosowanie | nauka i prototypowanie z mikrokontrolerami ARM, uruchamianie aplikacji w układzie zgodnym mechanicznie z Arduino |
| Rdzeń mikrokontrolera | ARM Cortex-M0, 32-bit |
| Pamięć programu | 32 kB Flash |
| Pamięć operacyjna | 8 kB RAM |
| Maksymalne taktowanie | do 50 MHz |
| Zgodność mechaniczna | rozmieszczenie gniazd zgodne z Arduino Duemilanove i modułami rozszerzeń typu shield |
| Interfejs z komputerem | USB-UART, widoczny w systemie jako wirtualny port COM po instalacji sterowników VCP |
| Programowanie przez USB | ISP przez interfejs USB-UART |
| Programowanie i debugowanie zewnętrzne | złącze SWD dla zewnętrznego programatora/debuggera |
| Złącze USB | USB-B |
| Złącze zasilania zewnętrznego | gniazdo DC 2,1/5,5 mm |
| Zasilanie z USB | około 4,5 V, zalecany pobór prądu do 100 mA |
| Zasilanie zewnętrzne | 7…12 VDC |
| Porty użytkownika | wyprowadzenia I/O w układzie zgodnym mechanicznie z Arduino |
| Interfejs I2C | dostępny na liniach z rezystorami podciągającymi |
| Sygnalizacja | zasilanie, aktywność USB oraz dwie diody użytkownika |
| Narzędzia programowe | LPCXpresso i Flash Magic |
| Rodzaj montażu mikrokontrolera | SMD o drobnym rastrze, wymagający dokładnego lutowania |
| Wymiary płytki PCB | 53×68 mm |
Wersja A – płytka PCB
AVT1620 A zawiera płytkę PCB do projektu Cortexino, czyli płytki z LPC1114 kompatybilnej z Arduino. Elementy elektroniczne z poniższego wykazu trzeba skompletować osobno.
Wykaz elementów
- R2, R4, R5, R9, R12-R17: 1 kΩ
- R3, R6: 10 kΩ
- R7: 330 Ω
- R8: 10 Ω
- R10: 220 Ω
- R11: 150 Ω
- R18, R19: 4,7 kΩ
- C1, C5, C10: 100 µF / 16 V, SMD C
- C2, C3, C4, C6, C9, C11, C12, C13: 100 nF, SMD
- C7, C8: 18 pF, SMD
- D1: BAS85
- D2: 1N4007, SMD
- D3, D4: BAR43
- LED1-LED6: LED SMD
- US1: 78M05
- US2: 1117-1.8
- US3: FT232R
- US4: LPC1114 HQFN33/301
- L1, L2: dławik 1…10 mH, SMD
- S1: mikroswitch kątowy
- Q1: rezonator 12 MHz
- JP1: goldpin 1×3 + jumper
- JP2: goldpin 2×2 + 2 zworki
- IO1, IO3: gniazdo goldpin 1×6
- IO2, IO4: gniazdo goldpin 1×8
- CON1: gniazdo DC 2,1/5,5 mm kątowe
- CON2: gniazdo USB B kątowe
- CON3: goldpin 2×5
Notes
Przy zasilaniu z USB prąd pobierany przez płytkę i dołączone peryferia nie powinien przekraczać 100 mA. Przy większym poborze prądu należy użyć zewnętrznego zasilacza 7…12 VDC.
JP1 wybiera napięcie zasilania mikrokontrolera: 1,8 V, 2,8 V albo 3,3 V. Przed uruchomieniem trzeba sprawdzić pozycję zworki i zgodność napięcia z dołączanymi modułami.
Po zainstalowaniu sterowników FTDI VCP konwerter FT232R powinien pojawić się w systemie jako port COM. Zworki JP2 umożliwiają automatyczne sterowanie liniami RESET i ISP ENABLE podczas programowania przez Flash Magic.
Uwaga: Mikrokontroler LPC1114 w obudowie HQFN33 wymaga precyzyjnego montażu SMD. Przed pierwszym podłączeniem USB sprawdź zwarcia przy US4 i FT232R, napięcia 5 V oraz wybrane napięcie zasilania mikrokontrolera.
Najczęściej zadawane pytania
Wersja A zawiera płytkę PCB. Wszystkie elementy elektroniczne trzeba skompletować osobno.
To płytka uruchomieniowa do nauki i testowania mikrokontrolera LPC1114 z rdzeniem Cortex-M0, ze złączami zgodnymi z Arduino.
Projekt wykorzystuje LPC1114/301 z rdzeniem ARM Cortex-M0, pamięcią 32 kB Flash, 8 kB RAM i taktowaniem do 50 MHz.
Rozmieszczenie złączy jest zgodne z Arduino, co pozwala stosować wiele modułów rozszerzeń typu shield, z uwzględnieniem zgodności napięć i sygnałów.
Mikrokontroler można programować w trybie ISP przez USB z użyciem FT232R albo przez zewnętrzny programator/debugger podłączony do złącza SWD.
FT232R działa jako konwerter USB-UART, umożliwia komunikację z komputerem oraz pomaga automatyzować programowanie ISP.
Najnowsze sterowniki VCP można pobrać ze strony producenta FTDI: https://ftdichip.com/drivers/vcp-drivers/
Można zasilać ją z USB przy małym poborze prądu albo z zewnętrznego zasilacza 7…12 VDC, gdy wymagane jest stabilizowane 5 V i większa wydajność prądowa.
JP1 wybiera napięcie zasilania mikrokontrolera: 1,8 V, 2,8 V albo 3,3 V.
Nie. To wersja A, czyli sama płytka PCB. LPC1114, FT232R, stabilizatory, diody, rezystory, kondensatory, dławiki, rezonator 12 MHz, gniazda, goldpiny, zworki i pozostałe elementy trzeba dobrać osobno według wykazu.
Elektronika









