Forum: Mikrocontroller und Digitale Elektronik ADC Eingang DDR


von Mikrokontroller-Anfänger (Gast)


Lesenswert?

Hallo,

arbeite gerade das Tutorial durch und frage mich, ob die Pins im DDR 
eigentlich explizit als Eingang ausgerichtet sein müssen, um als ADC zu 
fungieren.
Im Tutorial steht nichts explizites...

mfg

von Spess53 (Gast)


Lesenswert?

Hi

>arbeite gerade das Tutorial durch und frage mich, ob die Pins im DDR
>eigentlich explizit als Eingang ausgerichtet sein müssen, um als ADC zu
>fungieren.

Nein. Aber einen evtl. aktivierten Pull-Up solltest ausschalten.

MfG Spess

von Klaus (Gast)


Lesenswert?

Bei praktisch allen uC hat die Initialisierung eines Pins als 
Sonderfunktion den Effekt, die Standard-IO Funktionalität dieses Pins zu 
übersteuern.
Wird also ein Pin als AD-Eingang benutzt, so braucht das im 
Direction-Register nicht berücksichtigt zu werden. Gleichzeitig sind in 
diesem Falle auch alle Pullip- oder Pulldown- Einstellungen (soweit 
vorhanden) für diesen Pin abgeschaltet.

von H.Joachim S. (crazyhorse)


Lesenswert?

Hm, glaub nicht, dass das DDR was vom ADC weiss....
Ich setze die jedenfalls immer als Eingang, pullup natürlich aus.
Die eine Zeile macht das Kraut doch nicht fett.
Wäre aber schön, wenn das mal jemand probieren/nachschauen könnte.

von Spess53 (Gast)


Lesenswert?

Hi

> Gleichzeitig sind in diesem Falle auch alle Pullip- oder Pulldown- 
>Einstellungen (soweit vorhanden) für diesen Pin abgeschaltet.

Nein. Sieh mal im Datenblatt unter Alternate Functions nach. Keine der 
für den Pull-Up zuständigen Signale werden durch den ADC beeinflusst.

MfG Spess

von Klaus (Gast)


Lesenswert?

@Spess
Von welchem konkreten uC ist hier denn die Rede ?
Ok, ich korrigiere mich:
>Bei praktisch allen  vernünftigen  uC ...

von Spess53 (Gast)


Lesenswert?

Hi

>Hm, glaub nicht, dass das DDR was vom ADC weiss....

Doch. DDR zwar nicht, aber DIGITAL INPUT-ENABLE OVERRIDE ENABLE ist vom 
ADC abhängig. Auch unter Alternate Port Functions zu finden.

MfG Spess

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.