Arduino Due Info Please

Ragazzi ho letto un pò in giro di Arduino Due Ho cercato delle info ma più delle caratteristiche tecniche non riesco a trovare. Qualcuno può spiegarmi cosa può offrirmi in più a livello applicativo e funzionale?

Io te la sconsiglio, specie se la devi comprare ora ...

  1. Arduino DUE è molto poco supportato e pochissime librerie di terze parti sono state convertite per funzionarci.

  2. Molti pochi shield sono fatti per funzionare su Arduino DUE.

  3. La scheda funziona esclusivamente a 3.3V e molti dei suoi pin sono in grado di dare un decimo della corrente (max 3 mA) dei pin degli altri Arduino (max 40 mA). I rimanenti comunque non danno più di 15 mA.

  4. E' sicuramente un processore molto più complesso da utilizzare. Basta guardare le oltre 1400 pagine di cui è composto il datasheet.

  5. Difficilmente vedrà ulteriori sviluppi dato che ... ora ci sono tutte le nuove schede basate su nuove MCU.

Insomma ... salvo tu non abbia esigenze veramente particolari e l'esperienza per utilizzare tale scheda, se è solo per una questione di numero di pin e di memoria ... usa Arduino Mega 2560 ... avrai tutto il supporto di cui puoi avere bisogno e la totale compatibilità con la maggior parte degli shield.

Se poi ti servono i 32 bit per esigenze veramente particolari ... beh, come detto, ci sono tutte le nuove schede, a partire dalla Zero in su.

Guglielmo

No no Era interessato al massimo sul multitask che poteva offrire ma come non detto

Il multitask NON esiste ... hai UNA sola MCU con UN solo core ... e, come sulla DUE, puoi simularlo tu su qualsiasi scheda, anche sulla UNO (... con tutti i suoi limiti).

Prova a guardare QUI e leggiti i vari articoli su leOS2 :wink:

Guglielmo

La scheda DUE è un ARM molto capace basato su Sam3x8e particolarmente adatto per queste applicazioni:

PWM ( synchro mode, capture mode, quadrature decoder),
CAN ( 2 builtin CANs)
ADC ( up to 1 Msps, 12 bit resolution, differential mode, sequential mode)
DAC ( 12 bit resolution)
SPI ( 42 MHz with TurboSpi library)
Serial ( 5 U(S)ART)
USB 2.0 high speed

Multitask : FreeRtos,

84 MHz (up to 120 MHz)
E DMA per gestire le applicazioni di velocità a nucleo intensivo
Alcune biblioteche

ard_newbie:
La scheda DUE è un ARM molto capace basato su Sam3x8e ....

... è una scheda vecchia ed obsoleta, sostituita dalle nuove schede Arduino basate su ARM o da un'infinità di Arduino compatibili basati su altre MCU altamente performanti.

Guglielmo

P.S.: ... FreeRTOS è tamlemnte leggero e customizzabile che gira tranquillamente anche su Arduino MEGA 2560.

gpb01:
... è una scheda vecchia ed obsoleta,

La DUE è nata obsoleta. :smiley:

E DMA per gestire le applicazioni di velocità a nucleo intensivoe

Questo è il classico "casino" che combina il traduttore di google con le definizioni tecniche. :slight_smile:
DMA = Direct Memory Access, è una particolare periferica hardware che permette ad altre periferiche di accedere direttamente alla RAM senza impegnare la CPU.
In pratica il DMA consente di eseguire trasferimenti dati tra un dispositivo e la RAM, o viceversa, in modo indipendente dal lavoro che sta svolgendo il processore, senza rallentare in nessun modo l'esecuzione del codice.
Un uso classico del DMA è per la gestione del flusso dati tramite UART, device lento che normalmente richiede l'esecuzione della relativa ISR, se gestita tramite interrupt, per ogni carattere ricevuto o da inviare, alcune UART dispongono di un loro buffer di qualche byte, però richiedono sempre attenzione da parte della CPU per svolgere il loro lavoro, mentre con l'uso del DMA è possibile inviare/ricevere rilevanti quantità di dati, quanti dipende solo dalla RAM che si può dedicare al DMA, senza impegnare un solo ciclo macchina durante l'intero processo.

gpb01:
... è una scheda vecchia ed obsoleta, sostituita dalle nuove schede Arduino basate su ARM o da un'infinità di Arduino compatibili basati su altre MCU altamente performanti.

Guglielmo

P.S.: ... FreeRTOS è tamlemnte leggero e customizzabile che gira tranquillamente anche su Arduino MEGA 2560.

... E 'particolarmente vero che alcuni anziani a volte hanno difficoltà ad adattarsi alle nuove tecnologie
AVR ---> ARM

ard_newbie:
... E 'particolarmente vero che alcuni anziani a volte hanno difficoltà ad adattarsi alle nuove tecnologie

Spero sia una "gaffe" del traduttore di Google perché una frase simile è leggermente offensiva. :slight_smile:

... vero ... adesso si dice "diversamente giovani" ... (:stuck_out_tongue: :D)

(ma da quando il traduttore di google ci azzecca qualcosa, poi ? ... :smiley: :smiley: :D)

ard_newbie:
... E 'particolarmente vero che alcuni anziani a volte hanno difficoltà ad adattarsi alle nuove tecnologie
AVR ---> ARM

Veramente io lavoro su PIC32 ... RISC/MIPS ... dove probabilmente TU hai difficoltà ad adattarti ed a sfruttare come si deve tutte le varie periferiche (... vero DMA incluso) :stuck_out_tongue: :stuck_out_tongue: :stuck_out_tongue:

Guglielmo

>Astro: Tranquillo, non mi offendo ... questi pischelli con "la bocca che gli puzza ancora di latte", li mangio intinti nel caffé a colazione :stuck_out_tongue_closed_eyes: :stuck_out_tongue_closed_eyes: :stuck_out_tongue_closed_eyes:

>ard_newbie: ... per inciso, NON avendolo tu ancora fatto, nel rispetto del regolamento della sezione Italiana (… punto 13, primo capoverso), ti chiedo di presentarti QUI (spiegando bene quali conoscenze hai di elettronica e di programmazione ... possibilmente evitando di scrivere solo una riga di saluto) e di leggere con MOLTA attenzione il su citato REGOLAMENTO ... Grazie.

Guglielmo

gpb01:
>Astro: Tranquillo, non mi offendo ... questi pischelli con "la bocca che gli puzza ancora di latte", li mangio intinti nel caffé a colazione :stuck_out_tongue_closed_eyes: :stuck_out_tongue_closed_eyes: :stuck_out_tongue_closed_eyes:

Beato te che ci riesci ancora, a me ormai danno sempre acidità di stomaco. :smiley:

p.s.
Se vogliamo parlare di muscoli veri rimanendo su board Arduino c'è la Teensy 3.6, dovrebbe essere l'Arduino più performante esistente, a meno che domani non "impazzisco" e progetto un Arduino basato su STM32F7. :smiley:

astrobeed:
... Se vogliamo parlare di muscoli veri rimanendo su board Arduino c'è la Teensy 3.6, dovrebbe essere l'Arduino più performante esistente, a meno che domani non "impazzisco" e progetto un Arduino basato su STM32F7. :smiley:

Con layout "compatibile" ormai si trovano "bestiole" di tutti i generi ...

... a saperle usare veramente bene (... e qui ammetto la mia ignoranza), con queste FPGA con clock interno a 450 MHz ho idea che si possano fare delle belle cosette :wink:

... ed anche questa con PIC32MZ (DSP e FPU a bordo) a 200 MHz non è affatto malvagia ... :smiley: :smiley: :smiley:

Guglielmo