PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ATMEGA 8515 - Problem mit Port D5 und D6



stardust19322
30.12.2014, 01:49
Hallo Freunde.

Eine Frage:

Ich möchte gern die Ports D5 und D6 als reine Schaltausgänge nutzen, jedoch habe ich dabei ein Problem:

Ich habe bei meinem ATMega8515 alle Ports nach ihrem Urpsurng gruppiert und konfiguriert. Also Port A ist Eingang, Port B ist Ausgang, C ist Ausgang und D ist ebenfalls Ausgang.
Schalte ich die Pins portweise High oder Low, dann sind sie auch An bzw. aus. Schalte ich jedoch nur einzelne Pins des Portregisters D ein oder aus, dann leuchten die LED an den Pins D5 und D6 noch mit ca. 50%, obwohl diese eigentlich entweder voll leuchten oder ganz aus sein sollten. Messen konnte ich an den Pins jeweils eine Ausgangsspannung von exakt 2,47V, während die anderen funktionierenden Pins entweder 0V oder 4,97V ausgeben.

Was läuft da falsch?
Kann oder muss ich die Pins noch irgendwie anders konfigurieren?

Ich verwende BASCOM zum Programmieren und AVR-Studio 4 zum Brennen der Fusebits.


Hoffe auf eure Antworten.


LG - Maik

hegewald
06.01.2015, 08:30
Hallo Maik,
mit Bascom kenne ich mich nicht so aus....Assembler-Freak!
Das Verhalten hab ich mal kennen gelernt, daß ich ein Port irrtümlich als Eingang festgelegt habe
und danach die internen Pullups aktiviert habe. Dann lagen so ca. 2,5V an den Pins, egal ob ich High oder Low geschaltet habe.

Grüße

Rolf

oberallgeier
06.01.2015, 08:51
... Ports D5 und D6 als reine Schaltausgänge ... 2,47V ... Was läuft da falsch? ... die Pins noch irgendwie anders konfigurieren ...Hallo Maik, "... irgendwie anders konfigurieren ..." ??? Anders als wie?? Wie sollten wir verstehen was da läuft oder erkennen ob nicht irgendwelche verborgenen Stolperstellen in Deinem Code sind, wenn Du Deinen Code für Dich behältst??

stardust19322
07.01.2015, 22:37
Hat sich nun erledigt. Danke euch trotzdem für das Interesse.

Der Fehler lag an einem unsichtbaren Kurzschluss zwischen genau den beiden Port-Leiterbahnen auf der Punktrasterplatine. Dadurch wurde die Spannung durch dem Low-Port halbiert. Erst beim Nachlöten der gesamten Leiterbahn löste sich die Verbindung auf. Wo diese war, weiß ich allerdings bis heute nicht.


LG _ Maik