Domanda:
Come mettere a terra un ingresso ADC flottante
Robert
2011-01-27 03:03:44 UTC
view on stackexchange narkive permalink

Ho un ingresso ADC che può essere collegato a un sensore esterno (in base a come l'utente lo configura). Se lascio l'input fluttuante, ottengo un'ampia gamma di valori ADC.

Esiste un modo per mettere a terra debolmente questo input per ottenere una lettura stabile se non è collegato nulla?

Due risposte:
Hans
2011-01-27 03:18:53 UTC
view on stackexchange narkive permalink

Prova a utilizzare un resistore pull down. 1M potrebbe essere adatto, prova valori diversi. Valori più alti possono tendere a non mettere completamente a terra l'input dell'ADC. Valori più bassi potrebbero causare un carico troppo pesante sul sensore.

Thomas O
2011-01-27 03:17:15 UTC
view on stackexchange narkive permalink

Sarebbe adatto un resistore a massa da 100k ohm o inferiore. Assicurati che il resistore non carichi troppo il sensore.

OPPURE, se hai un modo per il microcontrollore di determinare se il sensore è collegato o acceso (ad esempio, la MCU controlla l'alimentazione) , è possibile disabilitare l'ingresso analogico. Ad esempio, sui chip della serie PIC16F è possibile impostare il pin come uscita (TRISx), portarlo basso (PORTx) e disattivare l'ingresso analogico (ANSELx).

Ho provato a impostare il pin in modo che emetta un valore basso, l'ADC sta ancora leggendo i valori di fascia media.
Forse allora quando l'uscita è bassa, annota nel programma di ignorare le letture dell'ADC?


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 2.0 con cui è distribuito.
Loading...