Pakując moduł w odpowiednią obudowę można stworzyć elegancki sterownik wszelakich zastosowań.
Moduł zbudowany jest w oparciu o mikrokontroler LPC1768 taktowany maksymalnie do 100 MHz, z 512 KB pamięci flash firmy NXP, więcej informacji o samym mikrokontrolerze znajduje się na stronie http://www.nxp.com/documents/data_sheet/LPC1769_68_67_66_65_64_63.pdf
Mikrokontroler LPC1768 należy do rodziny mikrokontrolerów ARM Cortex-M3, na każdy 1 MHz przypada 1,25 MIPS, co przy 100 MHz daje 125 MIPS, a taka prędkość bez problemu pozwala na odgrywanie plików dźwiękowych w formaci MP3. Najważniejsze cechy mikrokontrolera LPC1768 to:
- częstotliwość pracy do 100 MHz
- pamięć flash 512 KB
- pamięć ram 64 KB
- Ethernet MAC
- kontroler USB w trybach DEVICE, HOST, OTG
- 8 kanałowe DMA ogólnego przeznaczenia
- 4 porty UART
- 2 porty CAN
- 3 porty SSP/SPI
- 4 timery ogólnego przeznaczenia
- 3 porty I2C, I2S
- 8 kanałowy 12 bitowy przetwornik ADC
- 10 bitowy DAC
- 2 kanałowy enkoder inkrementalny
- 6 wyjściowy PWM ogólnego przeznaczenia
- specjalny blok PWM do zastosowania regulacji silników
- zegar czasu rzeczywistego o ultra niskim poborze energii
Jest także dostępna wersja wyświetlacza, gdzie wymiana danych do wyświetlacza odbywa się poprzez interfejs SPI jednak "odświeżanie" ekranu będzie o wiele wolniejsze niż na magistrali 16 bitowej.
Pokazana na zdjęciu płyta zawiera:
- Mikrokontroler LPC1768
- Gniazdo ethernet do podłączenia z siecią ethernetową
- Gniazdo programatora/debuggera JTAG
- Gniazdo mini-USB, które można wykorzystać do programowania albo port UART
- Gniazdo mini-USB, wykorzystanie np. jako USB HOST
- Gniazdo na baterię w celu podtrzymania zegara czasu rzeczywistego
- Kwarc zegarkowy
- Gniazdo do podłączenia zewnętrznego zasilacza wraz ze stabilizatorem
- Diody LED, w tym dwie do dowolnego wykorzystania
- Diody sygnalizacyjne prace portu USB
- Przyciski, w tym do dowolnego wykorzystywania
- Gniazda do podłączenia wyświetlacza
Ponieważ producent pomyślał o konwerterze USB-UART (oparty na scalaku CP2102) do zaprogramowania modułu nie jest konieczny programator/debugger JTAG (np. LPC-Link2), w zupełności wystarczy dołączony do zestawu kabel USB oraz aplikacja Flash Magic dla Windows, natomiast jeżeli pracujesz pod Linuksem użyj aplikacji lpc21isp.
Na dołączonej płycie znajdują się przykłady dla środowiska programistycznego Keil'a jednak ja preferuję środowisko LPCXpresso celowo przeznaczone dla mikrokontrolerów LPC. Z przeportowaniem przykładów dla LPCXpresso nie ma najmniejszych problemów. Postaram się gdzieś umieścić przykłady dla LPCXpresso w najbliższym czasie.
Brak komentarzy:
Prześlij komentarz