Scelta di Board/MCU per progetto personale

Ciao ragazzi.

Avrei bisogno di un consiglio specifico, ho molte domande e devo riprendere un po' di esperienza con il mondo delle MCUs oggi.

Premetto di aver utilizzato Arduino in passato e alcuni PIC 8 bit (PIC16F84A mi pare con MPLAB in assemly). Oggi vedo che siamo andato molto avanti in termini di risorse e connettività.

Sto cercando una Development Board del calibro di un Arduino Nano EVERY che:

  • Sia compatibile con Arduino IDE
  • Possa appoggiarsi ad un Software di sviluppo e debugging più meticoloso e professionale.
  • Disponga di USB micro o USB C
  • Consti complessivamente max 15 €

COMPITO:
Ho bisogno di acquisire, condizionare ed elaborare 2 max 3 segnali analogici continui, e risputarli sempre come segnali analogici continui. Il processamento che ho bisogno di eseguire è di semplice natura, nel più semplice dei casi si limiterà a ricopiare il segnale che riceve e risputarlo in un uscita piuttosto che un'altra.

Nel contempo il controllore dovrà essere in grado di leggere degli input discreti in tempo e ampiezza, che cambieranno il suo stato di funzionamento. (pulsanti letti a ciclo continuo /interupt)
I segnali analogici hanno un banda massima da 0 - 150 Hz che voglio garantire in tutto il procedimento da input a output.

RISORSE:

  • 2 max 3 ADC sicuro, preferibilmente 12 bit.
  • Svariati Digital In e out che non sto a contare. sicuramente 10, m ain un modo si combina, eventualmente con dei registri.
  • AN_OUT = PWM o DAC?

Gli OUT analogici mi danno da pensare. Vorrei evitare di usare dei DAC e preferirei usare PWM, ma mi chiedo di che velocità io abbia bisogno per riuscire a lavorare in sicurezza garantendo una latenza quasi insistente (<1ms) sulla suddetta banda?

Vedo che ci sono delle funzioni predefinite su Arduino che promettono PWM a 490 Hz o 1k Hz, ma non so che tipo di controllo riesco ad avere sui tali. Io vorrei riuscire ad arrivare più in alto per stare più tranquillo con il filtro ecc...

Meglio svariati DAC a sto punto o potrei portarmi a casa tutto in PWM con le risorse di un ATMega 4809 su arduino Nano EVERY?

Piattaforme simili o addirittura migliori?

  • Teensy 3.2
  • STM32

Mi metto in ginocchio perchè veramente ce ne sono troppi e non riesco ad trovare un vero riferimento. Oltretutto mi piacerebbe stendere una parte del codice e poterlo simulare virtualmente su PC, in tal caso mi renderei conto anche delle risorse che mi servono, ma non so se si può fare e con quale piattaforma.

Grazie in anticipo, spero che qualcuno possa trovare la mia richiesta stimolante e di semplice risoluzione

Buongiorno,
essendo il tuo primo post nella sezione Italiana del forum, nel rispetto del nostro regolamento, ti chiedo cortesemente 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. :slight_smile:

P.S.: Ti ricordo che, purtroppo, fino a quando non sarà fatta la presentazione nell’apposito thread, nessuno ti potrà rispondere, quindi ti consiglio di fare il tutto al più presto. :wink:

Grazie, provvedo subito