ADuCino 360 (PL)
From Kamamilabs.com - Wiki
![](/extensions/JZPDFGen/img/pdf.png)
Opis
Zestaw ADuCino jest tanim zestawem uruchomieniowym dla mikrokontrolerów ADuCM360 i ADuCM361 firmy Analog Devices mechanicznie kompatybilnym z systemem Arduino. Wyposażono go w zintegrowany programator pamięci Flash oraz zestaw sensorów MEMS i temperatury.
![](/images/thumb/4/4e/Na_1_str_DOCa.jpg/400px-Na_1_str_DOCa.jpg)
Wprowadzenie
Zestaw ADuCino jest zestawem uruchomieniowym dla mikrokontrolerów ADuCM360 i ADuCM361 (rdzeń Cortex-M3) firmy Analog Devices. Jest on mechanicznie kompatybilny z systemem Arduino, wyposażono go w zintegrowany programator pamięci Flash z interfejsem USB, zestaw sensorów: akcelerometr MEMS i cyfrowy czujnik temperatury. Zestaw jest kompatybilny z oprogramowaniem CM3WSD, które umożliwia programowanie pamięci Flash mikrokontrolerów ADuCM36x dzięki wyposażeniu ich w firmowy bootloader On-Chip Kernel.
Podstawowe parametry
- Mikrokontroler ADuCM360 (Cortex-M3 @16 MHz, 128 kB Flash, 8 kB SRAM, 2×ADC 24-bitowe, 12-bitowy DAC, UART, I2C, 2×SPI, 16-bitowy kontroler PWM, 19 linii GPIO),
- Wbudowany sensor akcelerometryczny MEMS 3D (SPI) ADXL362,
- Wbudowany sensor temperatury (I2C) ADT7420,
- Wbudowany interfejs USB (do programowania pamięci Flash mikrokontrolera/UART),
- Dwa przyciski (reset i jeden dla aplikacji użytkownika),
- Złącza: I2C i SPI (standard KAmod),
- Złącze JTAG/SWD (zgodne z Segger J-Link),
- Linie GPIO i ADCin wyprowadzone na złącza szpilkowe gold-pin 2,54 mm,
- Zasilanie +5 V z USB (opcjonalnie +5 V na złączu POWER),
- Mechaniczny format zgodny z Arduino,
- Programowanie pamięci Flash przez USB z wykorzystaniem bezpłatnego programu CM3WSD (dostępny na stronie Analog Devices).
Pod adresem http://youtu.be/Ay8afHpmM3A dostępny jest film prezentujący obsługę zestawu ADuCino 360. |
W naszej ofercie znajduje się wiele dodatkowych modułów (seria KAmod) przeznaczonych do współpracy z zestawem ADuCino360, m.in. wyświetlacze LCD, moduły do komunikacji bezprzewodowej, czyjniki MEMS, przewody połączeniowe. |
Wyposażenie standardowe
Kod | Opis |
---|---|
ADuCino360 |
|
Schemat elektryczny
![](/images/thumb/4/45/ADuCino360_sch1.png/800px-ADuCino360_sch1.png)
![](/images/9/95/ADuCino360_sch2.png)
Zasilanie
![](/images/thumb/e/ec/ADuCino360_zasPCB.png/400px-ADuCino360_zasPCB.png)
![](/images/thumb/d/df/ADuCino360_zasSCH.png/600px-ADuCino360_zasSCH.png)
Mikroprzełączniki
Zestaw wyposażono w dwa mikroprzełączniki:
- S1 – służący do zerowania mikrokontrolera,
- S2 – dołączony do linii GPIO P2.2, można go wykorzystać we własnej aplikacji, służy także do uruchamiania bootloadera.
![](/images/thumb/0/08/ADuCino360_swPCB.png/400px-ADuCino360_swPCB.png)
![](/images/2/26/ADuCino360_sw.png)
Akcelerometr 3D
Zestaw wyposażono w cyfrowy akcelerometr 3D ADXL362 (U4) z interfejsem komunikacyjnym SPI. Dołączono go do interfejsu SPI0 mikrokontrolera ADuCM360. Linie interfejsu SPI0 wyprowadzono także na styki złącza SPI w standardzie KAmod (Con1).
![](/images/thumb/3/38/ADuCino360_memsPCB.png/400px-ADuCino360_memsPCB.png)
![](/images/thumb/9/98/ADuCino360_mems.png/600px-ADuCino360_mems.png)
Czujnik temperatury
Zestaw wyposażono w cyfrowy sensor temperatury ADT7420 z interfejsem komunikacyjnym I2C. Dołączono go do interfejsu I2C mikrokontrolera ADuCM360, którego linie są podciągane do +3,3 V za pomocą rezystorów R2 i R3
![](/images/thumb/8/89/ADuCino360_tempPCB.png/400px-ADuCino360_tempPCB.png)
![](/images/thumb/9/90/ADuCino360_temp.png/600px-ADuCino360_temp.png)
Konwerter USB/UART
Zestaw wyposażono w dwukierunkowy konwerter USB<->UART (U5), który umożliwia komunikację mikrokontrolera z dowolnym systemem komputerowym wyposażonym w interfejs USB, służy także do programowania pa- mięci Flash mikrokontrolera z wykorzystaniem bootloadera zapisanego w pamięci mikrokontrolera. Konwerter USB można odłączyć od linii P0.1 i P0.2 mikrokontrolera, do czego służą zworki JP1 i JP2. Zalecane jest ustawianie ich w tych samych pozycjach, co wiąże się z odłączaniem lub dołączaniem linii TXD i RXD U5 do linii P0.1 i P0.2 mikrokontrolera.
![](/images/thumb/3/30/ADuCino360_usbPCB.png/400px-ADuCino360_usbPCB.png)
![](/images/thumb/3/30/ADuCino360_usb.png/600px-ADuCino360_usb.png)
Mikrokontroler zastosowany w zestawie ma firmowo wbudowany bootloader (On-Chip Kernel), który umożliwia programowanie pamięci Flash danymi pobranymi z interfejsu UART. Bootloader jest uruchamiany za pomocą przycisku S2 dołączonego do linii P2.2, który należy przez chwilę przytrzymać i następnie wyzerować mikrokontroler (przez chwilowe naciśnięcie przycisku RESET S1). Obsługę ładowania danych do pamięci mikrokontrolera zapewnia bezpłatny program o nazwie CM3WSD, który jest dostępny na stronie Analog Devices oraz na stronie KAMAMI.pl (na karcie produktu ADuCino360).
Sposób programowania mikrokontrolera ADuCM360 jest dokładnie opisany w artykule dostępnym pod adresem http://mikrokontroler.pl/content/plytka-ewaluacyjna-dla-mikrokontrolera-aducm360. |
Interfejs SWD
Mikrokontrolery ADuCM360 są wyposażone w interfejs SWD (Single Wire Debugging), który służy do debugowania pracy układu oraz programowania pamięci Flash (alternatywnie do metody z wykorzystaniem debuggera). Sygnały sterujące SWD w zestawie ADuCino360 wyprowadzone są na łącze IDC20 (Con3), co zapewnia kompatybilność zestawu z większością interfejsów programująco-debugujących, jak np. uLINK, J-Link itp
![](/images/thumb/e/e1/ADuCino360_swdPCB.png/400px-ADuCino360_swdPCB.png)
![](/images/thumb/d/d4/ADuCino360_swd.png/600px-ADuCino360_swd.png)
Złącza GPIO i ADCin
Linie wejściowo-wyjściowe GPIO oraz wejścia analogowe ADCin (AINx) mikrokontrolera ADuCM360 są wyprowadzone na złącza szpilkowe gold-pin rozmieszczone w rastrze 2,54 mm. Przypisania sygnałów do styków przedstawiono na rysunku poniżej.
![](/images/thumb/1/15/ADuCino360_gpioPCB.png/400px-ADuCino360_gpioPCB.png)
![](/images/thumb/d/d6/ADuCino360_gpio.png/600px-ADuCino360_gpio.png)
Złącze SPI
Interfejs SPI0 mikrokontrolera wyprowadzono na złącze Con1 (standard KAmod). Należy pamiętać, że te same sygnały są wykorzystane do komunikacji mikrokontrolera z wbudowanym w zestaw czujnikiem przyspieszenia U4.
![](/images/thumb/0/0b/ADuCino360_spiPCB.png/400px-ADuCino360_spiPCB.png)
![](/images/thumb/6/66/ADuCino360_spi.png/600px-ADuCino360_spi.png)
Złącze I2C
Interfejs I2C mikrokontrolera wyprowadzono na złącze Con2 (standard KAmod). Należy pamiętać, że te same sygnały są wykorzystane do komunikacji mikrokontrolera z wbudowanym w zestaw czujnikiem temperatury U3.
![](/images/thumb/0/02/ADuCino360_i2cPCB.png/400px-ADuCino360_i2cPCB.png)
![](/images/thumb/1/15/ADuCino360_i2c.png/600px-ADuCino360_i2c.png)