PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ADC Fehler?



PICVB
22.08.2007, 16:56
Hallo Leute,
also ich habe einen PIC 16F716 an ein LCD-Display angeschlossen. Anschließend habe ich mit dem ADC beschäftigt. Ich habe 2 verschiedene Kanäle benutzt und das ADC-Ergebnis am Display ausgegeben.
Als ich dann ein bisschen ausgetestet habe, stellte ich fest, dass das ADC ergebnis nicht ganz korrekt ist. Bei vollen 5V mit interner Referenz ändert sich
ein EIngang 1 bwohl ich an EIngang 2 am Poti drehe. Die SPannung am Analogport hat sich jedoch nicht geändert, sondern nur das Ergebnis.
Beeinflussen sich die ADCs vllt gegenseitig?

Gruß Carsten

PICture
23.08.2007, 09:46
Hallo PICVB!

Ich hoffe, dass Du die Antwort dort findest:

https://www.roboternetz.de/wissen/index.php/PIC_Assembler#Analog-Digital-Wandler_.28ADC.29

MfG

PsiQ
15.10.2007, 15:21
steht auch im link:
Eigentlich hast du nur "einen" adc,
der nacheinander die verschiedenen eingänge abfragt..

Das ist wien kleiner kondensator der immer auf die zu messende spannung umgeladen werden muß.
Wenn man zu schnell mist, wird der nicht vollständig umgeladen und man erhält ein verfälschtes ergebnis.

Siro
21.11.2007, 19:05
Sinnvolerweise solltest Du den ersten Messwert aus dem ADU lesen,
dann sofort auf den zweiten Kanal schalten. Nach einer gewissen Zeit
dann den ADU Wert des zweiten Kanals auslesen und sofort wieder auf den
ersten Kanal schalten. Damit, wie schon erwähnt, der eingebaute Kondensator im PIC genug Zeit hat sich auf den neuen Wert umzuladen.
Je nach Beschaltung der Analogeingänge kannst Du so recht hohe
Abtastraten erzielen. Wirst Du zu schnell können sich die Potis
"scheinbar" beeinflussen. Ist mir übrigens auch passiert und war ebenso
verwundert wie Du.

mit freundlichen Bits
Bernd Sirozynski

theborg
21.11.2007, 23:48
:P ich denke das ist jeden passiert der sich damit das erste mal beschäftigt hat :P