Forum: Mikrocontroller und Digitale Elektronik ATtiny45 PullUp lässt sich nicht ausschalten


von Sören D. (tweety955)


Lesenswert?

Hallo !

Ich möchte mit meinem ATtiny45 die Spannung über einem Widerstand 
messen. Hierzu nutze ich PB3 & PB4. Die Pins wurden als Eingang 
definiert und die PullUps durch setzen des PUD Bits im MCUCR Register 
deaktiviert. Wenn ich jetzt jedoch die Spannung zwischen PB3 und PB4 
überprüfe, messe ich annähernd 5V, da PB4 auf High liegt. Hat jemand 
eine Idee, warum das so ist ?

Vielen dank im vorraus.

Gruß S.Dierking

von Michael U. (amiga)


Lesenswert?

Hallo,

üblicherweise werden die PullUps für jedes Pin mit dem zugehörigen 
Portregisterbit (also PB3 und PB4 ind PortB) auf 0 ausgeschaltet.

Was hast Du gemessen? Die Spannung an Deinem Widerstand?
Eingänge ohne PullUp sind hochohmige Eingänge, da kann mit mit üblichen 
Meßgeräten jede Störung und auch Wasserstände und Tauchtiefen messen.

Hast ein Stück Schaltplan zu Deiner Beschaltung?

Gruß aus Berlin
Michael

von Sören D. (tweety955)


Lesenswert?

Also, an PB3 und PB4 ist ein Widerstand angeschlossen, der Strom der 
durch ihn fließt ändert sich, die daraus resultierende Spannung möchte 
ich mit dem Tiny messen. Die Spannung an den Eingangspins des Tinys habe 
ich ohne externe Beschaltung gemessen. Eigenartig ist halt, das ein Pin 
den Pegel low und der andere den Pegel High hat, obwohl beide gleich 
konfiguriert sind.

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.