Forum: Mikrocontroller und Digitale Elektronik PD6 und PD lassen sich bei ATmega8 nicht als Ausgang schalten


von Frank (Gast)


Lesenswert?

Hallo,

ich experimentiere mit einem ATmega8. Mein Programm ist trivial und 
setzt bislang nur alle Port-Pins als Ausgang und dann auf High.

Das funktioniert bei allen Pins (Nachprüfen mit LED) - nur nicht bei PD6 
und PD7. Bei diesen beiden Pins gelingt es mir nicht, sie als Ausgänge 
zu verwenden.

Woran kann das liegen? (Diese beiden Pins werden für den 
Analog-Comparator verwendet - ist es möglich, das dieser 
dazuwischenfunkt?)

Für Hilfe wäre ich sehr dankbar.

Gruß

Frank

von Krapao (Gast)


Lesenswert?

Der Analog-Comparator würde höchstens dazwischenfunken, wenn dein 
Programm das so will. Ohne Eingriff durch das Programm sind PD6 und PD7 
als I/O-Pins eingestellt.

Hast du schon die Hardware kontrolliert z.B. ob beim Löten eine 
ungewollte Lötbrücke an den Pins entstanden ist? Oder das Steckbrett 
dort schlechte Kontakte hat? Hast du ein Multimeter, um direkt 
Spannungen am Pin zu messen?

von Chris (Gast)


Lesenswert?

bisschen code wäre auch nicht schlecht..

von Frank (Gast)


Lesenswert?

Hallo,

erstmal danke für die Antworten. Ich wollte nun ein reduziertes Programm 
zusammenstellen und posten. Dabei habe ich meinen letzten Controller 
wohl abgeschossen. Ich melde mich hier wieder, wenn ich einen neuen habe 
:-(.

Frank

von Frank (Gast)


Lesenswert?

Hallo,

hab' den Fehler gefunden. Es war das Programm. Ich habe selbst 
geschriebene Funktionen verwendet, die die Ausgangs-Bits gesetzt haben, 
und in einer dieser Funktionen war ein kleiner Bug.

Trotzdem vielen Dank für eure Hinweise.

Frank

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.