Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Arduino, stabilità conversione Analogico-Digitale

Tipologie, strumenti di sviluppo, hardware e progetti

Moderatore: Foto UtentePaolino

0
voti

[1] Arduino, stabilità conversione Analogico-Digitale

Messaggioda Foto Utentefreccia1956 » 16 apr 2013, 2:31

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
Avatar utente
Foto Utentefreccia1956
16 4
New entry
New entry
 
Messaggi: 50
Iscritto il: 11 apr 2011, 22:26

2
voti

[2] Re: Arduino, stabilità conversione Analogico-Digitale

Messaggioda Foto UtentePietroBaima » 16 apr 2013, 3:02

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
Generatore codice per articoli:
nomi
Sul forum:
[pigreco]=π
[ohm]=Ω
[quadrato]=²
[cubo]=³
Avatar utente
Foto UtentePietroBaima
90,7k 7 12 13
G.Master EY
G.Master EY
 
Messaggi: 12206
Iscritto il: 12 ago 2012, 1:20
Località: Londra

2
voti

[3] Re: Arduino, stabilità conversione Analogico-Digitale

Messaggioda Foto Utentecarloc » 16 apr 2013, 9:36

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.
Se ti serve il valore di beta: hai sbagliato il progetto!
Avatar utente
Foto Utentecarloc
33,8k 6 11 13
G.Master EY
G.Master EY
 
Messaggi: 2153
Iscritto il: 7 set 2010, 19:23

0
voti

[4] Re: Arduino, stabilità conversione Analogico-Digitale

Messaggioda Foto UtenteMatteo1991 » 17 apr 2013, 8:40

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/
"Scrivere la propria storia come si scrive la Storia: con la veemenza di un conquistatore di imperi."
Avatar utente
Foto UtenteMatteo1991
406 2 4 12
Frequentatore
Frequentatore
 
Messaggi: 280
Iscritto il: 28 giu 2012, 16:38


Torna a Realizzazioni, interfacciamento e nozioni generali.

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti