Pagina 1 di 1

Arduino, stabilità conversione Analogico-Digitale

MessaggioInviato: 16 apr 2013, 2:31
da freccia1956
Dovendo convertire una tensione maggiore di 5 V ho realizzato un partitore resistivo con rapporto di circa 1/10 e impedenza complessiva di 110 kohm.
Sebbene il valore di tensione letto sul display fosse prossimo al valore applicato la sua prima cifra decimale era notevolmente instabile, cosa che in realtà non succede quando una tensione compresa nel range 0 - 5 V viene applicata direttamente allo stesso ingresso. Ho provato ad abbassare la resistenza totale del partitore da 110 kohm a 11 kohm e successivamente a 1,1 kohm mantenendo naturalmente lo stesso rapporto di partizione ed ho osservato che una eccellente stabilità si ottiene col valore più basso, ovvero con 1,1 kohm.

La mia domanda è dunque:

Se 'impedenza dell'ingresso analogico è sufficientemente alta da non alterare il rapporto di partizione, per quale strana ragione si verifica l'instabilità nella conversione ? #-o Grazie

Re: Arduino, stabilità conversione Analogico-Digitale

MessaggioInviato: 16 apr 2013, 3:02
da PietroBaima
A riguardo i data sheet atmel consigliano di filtrare l'alimentazione analogica dell'ADC rispetto all'alimentazione complessiva del microcontrollore e forniscono delle raccomandazioni per la realizzazione del circuito stampato, in modo da non avere cross-talk con linee digitali.
Se ne parla, per esempio, qui

Tra i tanti problemi che si possono verificare c'è poi anche da considerare che la capacità del MOS di ingresso deve essere caricata rapidamente rispetto al tempo di conversione dell'ADC.
Se ne parla, per esempio, qui, a pagina 21.

Per vedere se il problema dipende dalla velocità di carica delle capacità interne si potrebbe magari riprovare a rifare il partitore con le resistenze poste a centinaia di kΩ fatte seguire da un inseguitore di tensione.

O_/
Pietro

Re: Arduino, stabilità conversione Analogico-Digitale

MessaggioInviato: 16 apr 2013, 9:36
da carloc
Sempre che la tensione da misurare sia solo lentamente variabile potresti anche provare a mettere un condensatore in parallelo all'ingresso e lasciare le resistenze elevate.

Ottieni due cose, abbassi l'impedenza al nodo ingresso e riduci il rumore indotto capacitavamente e poi carichi il C del sample&hold all'interno dell'ADC con un altro condensatore molto più grande e quindi la tensione sostanzialmente non varia all'attivazione dello switch di campionamento.

Re: Arduino, stabilità conversione Analogico-Digitale

MessaggioInviato: 17 apr 2013, 8:40
da Matteo1991
Si potrebbe intervenire sui tempi di conversione provando a rallentarli? Se non erro nei microchip c'è la possibilitá di impostare i tempi dell'a/dc. ... Magari anche l'atmega permette di fare ciò.
http://www.marulaberry.co.za/index.php/tutorials/code/arduino-adc/