ProRock Arduino Due 32-bit ARM Cortex-M3 AT91SAM3X8E 84 MHz
AT91SAM3X8E | 32-bit ARM Cortex-M3 | 84 MHz | 54 I/O | 12 ADC | 2 DAC | 4 UART | USB OTG | 3,3 V
ProRock Due 2013 to płytka rozwojowa kompatybilna z Arduino Due, zbudowana wokół mikrokontrolera Atmel AT91SAM3X8E z rdzeniem ARM Cortex-M3. Przeznaczona dla rozbudowanych projektów wymagających trzydziestokilkubitowego przetwarzania, wysokiej częstotliwości taktowania oraz dużej liczby wyprowadzeń wejścia-wyjścia do złożonych zadań sterowania i akwizycji danych.
Płytka oferuje rozbudowane możliwości sprzętowe, w tym natywny port USB OTG, przetworniki cyfrowo-analogowe, cztery niezależne porty szeregowe UART oraz dedykowane złącza do programowania i debugowania (SPI, JTAG). Przystosowana do współpracy ze środowiskiem Arduino IDE zapewnia elastyczność w prototypowaniu systemów automatyki, sterowania wielointerfejsowego oraz pomiarów analogowych z wyjściem DAC.
Główne cechy
- Rdzeń ARM Cortex-M3: zapewnia sprawny trzydziestokilkubitowego przetwarzania dla wymagających aplikacji sterujących i obliczeniowych
- Duża liczba wyprowadzeń cyfrowych: umożliwia jednoczesne sterowanie wieloma urządzeniami peryferyjnymi i realizację złożonych układów automatyki
- Wejścia analogowe: pozwalają na odczyt sygnałów z czujników analogowych i realizację systemów pomiarowych
- Wyjścia DAC: umożliwiają generowanie rzeczywistych sygnałów napięciowych bez konieczności stosowania zewnętrznych przetworników
- Cztery porty UART: pozwalają na równoległą komunikację z wieloma urządzeniami szeregowymi (moduły GPS, GSM, czujniki, wyświetlacze)
- Natywny USB OTG: zapewnia możliwość pracy w trybie hosta oraz urządzenia USB bez dodatkowych konwerterów
- Złącza programistyczne: dedykowane nagłówki SPI i JTAG oraz przyciski Reset i Erase ułatwiają rozwój oprogramowania i debugowanie
Zasada działania
Płytka oparta jest na mikrokontrolerze AT91SAM3X8E z architekturą ARM Cortex-M3, pracującym z logiką trójwoltową. Programowanie odbywa się przez natywny port USB lub dedykowane złącze JTAG. Mikrokontroler wykonuje kod zapisany w pamięci Flash, zarządzając wyprowadzeniami I/O, komunikacją szeregową oraz przetwarzaniem sygnałów analogowych. Dzięki czterem niezależnym portom UART możliwa jest równoległa komunikacja z wieloma urządzeniami peryferyjnymi. Przetworniki DAC pozwalają na bezpośrednie generowanie napięć analogowych bez konieczności stosowania filtrów PWM.
Specyfikacja techniczna
- Mikrokontroler: AT91SAM3X8E
- Architektura: 32-bit ARM Cortex-M3
- Napięcie zasilania logiki: 3,3 V
- Częstotliwość taktowania: 84 MHz
- Pamięć Flash: 512 KB
- Pamięć SRAM: 96 KB (dwa banki: 64 KB + 32 KB)
- Liczba wyprowadzeń cyfrowych I/O: 54
- Wyprowadzenia PWM: 12
- Wejścia analogowe (ADC): 12
- Wyjścia analogowe (DAC): 2
- Porty UART: 4 sprzętowe
- Maksymalny prąd wyjściowy (suma wszystkich I/O): 130 mA
- Maksymalny prąd na linii 3,3 V: do 800 mA (zależnie od źródła zasilania)
- Zalecane napięcie zasilania: 7–12 V
- Zakres napięcia zasilania: 6–20 V
Uwagi
- Przed pierwszym użyciem należy zainstalować najnowszą wersję Arduino IDE.
- Do programowania wymagany jest komputer z zainstalowanym Arduino IDE.
- Płytka pracuje z logiką 3,3 V — maksymalne napięcie na wyprowadzeniach I/O wynosi 3,3 V. Podłączenie napięcia 5 V lub wyższego do jakiegokolwiek wyprowadzenia może spowodować uszkodzenie płytki.
- Produkt jest kompatybilny ze środowiskiem Arduino IDE, lecz nie jest oficjalnym produktem Arduino.
Typowe zastosowania
- Rozbudowane projekty kompatybilne z Arduino wymagające trzydziestokilkubitowej sprawny
- Kontrolery automatyki z wieloma interfejsami szeregowymi (równoległa obsługa urządzeń UART)
- Systemy akwizycji danych z wejściami analogowymi i wyjściami DAC
- Prototypowanie układów z rozbudowanym zestawem I/O i szybkim przetwarzaniem
Zawartość zestawu
- 1 × Płytka rozwojowa ProRock Due 2013 / DUE R3 (SAM3X8E 32-bit ARM Cortex-M3)
ProRock Due 2013 to techniczny narzędzie dla inżynierów i entuzjastów elektroniki poszukujących sprawny platformy do realizacji wymagających projektów sterowania, akwizycji danych oraz komunikacji wielointerfejsowej w ekosystemie kompatybilnym z Arduino.