Forum: Mikrocontroller und Digitale Elektronik Frage zur Beschaltung des ADC beim ATMEGA32


von David (Gast)


Lesenswert?

Hallo, ich habe eine kurze Frage zum MEGA32 und dem ADC.

Kann ich den ADC so programmieren, dass er intern Pulldown-Widerstände 
an die Eingänge legt, so dass bei offenem ADC-Eingang definiert 
GND-Signal anliegt oder sollte ich extern 10KOhm-Widerstände nach Masse 
legen?

Pullup würde natürlich genauso gehen. Hauptsache definierte Zustände.

Gruß
David

von gastro (Gast)


Lesenswert?

hallo,
würde sagen widerstände nach masse am sinnvollsten.
gruss

von Nullpointer (Gast)


Lesenswert?

Es geht um steckbare Sensoren ? Meines Wissens wird die 
Portfunktionalitaet bei ADC betrieb aufgehoben, dh man kann keinen 
Pullup zuschalten. Muesste man aber nachlesen. Falls externe 
Widerstaende, so sollten 47k genuegen. Deren Einsatz haenhgt aber von 
Sensor ab. Bei einem NTC, zB wird der Messwert verfaelscht. Ich koennte 
mir je nach Sensor auch einen Cap vorstellen, zB einen 1uF Keramik. Den 
kann man als Port auf GND setzen und nachher messen, dann auf Vcc setzen 
und nachher messen. So sollte man auch herausfinden koennen, ob der 
Sensor fehlt.

von Johannes M. (johnny-m)


Lesenswert?

David wrote:
> Kann ich den ADC so programmieren, dass er intern Pulldown-Widerstände
> an die Eingänge legt, so dass bei offenem ADC-Eingang definiert
> GND-Signal anliegt oder sollte ich extern 10KOhm-Widerstände nach Masse
> legen?
Der ADC hat keinen Einfluss auf die Porttreiber. Der Programmierer ist 
dafür verantwortlich, für die Messung die Pull-Up-Widerstände 
abzuschalten, da diese sonst die Messung verfälschen.

Für die Dauer einer Messung müssen die Eingänge auf "hochohmig" (keine 
Pull-Ups) eingestellt sein. Andernfalls dürfte i.d.R. Murks rauskommen. 
Und integrierte Pull-Down-Widerstände hat kein einziger AVR zu bieten.

von Johannes M. (johnny-m)


Lesenswert?

BTW: Woher soll der ADC denn auch wissen, dass der Eingang offen ist? 
Der ADC macht nur stur das, was man ihm sagt. Und das ist: Wandle Kanal 
X. Und wenn der offen ist, dann ist eben das Ergebnis undefiniert, je 
nachdem, ob grad jemand in der Nähe ist oder nicht.

von David (Gast)


Lesenswert?

Hallo, danke für die Antworten. Also die angelegte Spannung kann nur 
zwischen 1 und 4Volt liegen, wenn was anliegt. Mit Pullup/-down wollte 
ich dann abfragen, wenn ADC = 0 oder 1023 ob überhaupt ein Signal 
anliegt.


David

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.