Forum: Mikrocontroller und Digitale Elektronik PB4 beim mega8 fuktioniert nicht


von Fabian H. (fabianh)


Lesenswert?

Hallo,
Ich bin grad an einem Programm(Bascom) für einen Mega8. Den Pin B4 habe 
ich als eingang mit aktiven Pullup definiert allerdings wird dies vom 
Controller nicht umgesetzt. Wenn ich Masse an den Pin lege tut sich gar 
nichts. Wenn ich allerdings Spannung drauf geben funktioniert das 
Programm so wie es soll. Wieso wird der Pullup dort nicht gesetzt? Hängt 
das damit zusammen, das PB4 beim mega8 auch Miso für den ISP ist?
Bei allen anderen Ports die ich abfrage funktionieren die Eingänge mit 
Pullup.


Weis da jemand Rat?

Gruß Fabian

von Hubert G. (hubertg)


Lesenswert?

Ist der PullUp wirklich aktiv? Was misst du an diesem Port.
Mit ISP hat das nichts zu tun.

von Marcel V. (antis)


Lesenswert?

Häng doch mal nen externen Pull Up dran....

von Fabian H. (fabianh)


Lesenswert?

Messen tu ich nichts, ein externer Pull up brachte auch nichts. In 
Bascom habe ich es so definiert:
Ddrb = &B11110011
Portb = &B00001100

geht bei allen anderen ports auch, nur der macht Probleme. Am µC liegts 
nicht, den hatte ich schonmal gewechselt.

Gruß Fabian

von Justus S. (jussa)


Lesenswert?

Fabian Heinemann schrieb:

> Ddrb = &B11110011

und damit ist der Pin B4 als Ausgang geschaltet...

von Paul Baumann (Gast)


Lesenswert?

>Ddrb = &B11110011
>Portb = &B00001100

Damit hast Du PB2 und PB3 als Eingang definiert. PB4 ist so als
Ausgang definiert.

MfG Paul

von Fabian H. (fabianh)


Lesenswert?

Danke ;)
war etwas gestreßt, die anderen Ports sind alle komplett auf Ausgang, 
daher lief der Rest einwandfrei.

Gruß Fabian

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.