Descriere produs
Arduino Due este promotorul generatiei de procesoare pe 32-biti si low voltage 3.3V implementate pe platformele Arduino. Aceasta plaforma complexa si versatila ne ofera posibilitatea de a folosi cu usurinta noile generatii de senzori care in mod nativ lucreaza la o tensiune de 3.3V, nemaifiind nevoie de adaptoare de nivel logic.
Placuta este echipata cu procesor AT91SAM3X8E Cortex-M3 care ruleaza la o frecventa de 84 Mhz, dispune de 54 de pini intrare iesire, 96KB memorie SRAM dispusa in doua bancuri 64 si 32KB, 512KB memorie flash disponibila pentru numeroasele proiecte care se pot implementa pe aceasta platforma. Pe langa performantele deja mentionate aceasta platforma, prin intermediul celor 54 de pini ne pune la dispozitie 4 porturi serial, 12 canale PWM pe 8 biti, 12 canale analogice de intrare cu ADC pe 12 biti, precum si 2 canale analogice de iesire cu DAC pe 12 biti care poate furniza tensiuni de la 0.55V pana la 2.75V, protocoale de comunicare SPI, 2 porturi I2C, si comunicare CAN, aceasta din urma inca momentan neimplementata in IDE-ul Arduino.
Programarea acestei platforme este putin diferita datorita procesorului ARM cu care este echipata. Pentru incarcarea unui software mai intai va trebui da golim memoria procesorului.
In cazul in care pentru programarea platformei folosim conectorul Programing-Port, mai intai selectam in Arduino IDE, Arduino Due (Programming Port), iar procesele de stergere si incarcare a noului software vor fi pilotate de coprocesorul ATmega16U2, cel care face si conversia USB-UART.
In cazul in care dorim sa programam platforma folosind conectorul Native USB Port, primul pas este ca in Arduino IDE selectam "Arduino Due (Native USB Port)". Acest port Native USB este conectat direct la pinii procesorului SAM3X. Al 2-lea pas este sa deschidem si sa inchidem si sa deschidem Native port la o viteza de 1200bps, iar astfel softul vechi va fi sters, iar procesorul SAM3X va reporni de la bootloader. In cazul in care din diferite motive software-ul va da gres sau se va corupe, reluati pasul 2 la diferite viteze, iar apoi reveniti la 1200bps.
Detalii tehnice
| Microcontroller |
AT91SAM3X8E |
| Tensiune de lucru |
3.3V |
| Tensiune de alimentare (recomandata) |
7-12V |
| Tensiune de alimentare (limita) |
6-16V |
| Pini Digital I/O |
54 (din care 12 PWM) |
| Pini Analogici de Intrare |
12 ADC 12 bit |
| Pini Analogici de Iesire |
2 DAC 12 bit |
| Curent total furnizat de toti pinii cumulat |
130mA
|
| Curent furnizat pentru pinul de 3.3V |
800mA |
| Curent furnizat pentru pinul de 5V |
800mA |
| Memorie Flash |
512KB pentru aplicatii software |
| Memorie SRAM |
96KB |
| Viteza de lucru |
84Mhz |
Datasheet AT91SAM3X8E