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
hallo, würde sagen widerstände nach masse am sinnvollsten. gruss
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.
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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.