PORTD beim ATMega128

Gast #178559
Halli hallo an Alle,

ich verwende den ATMega128 und jetzt ist dabei folgendes Problem
aufgetreten. Am Port D ist die UART1(PD2,PD3) welche in verwende.
Funktioniert ohne Probleme. Die Pins 6-8 also PD5-7 möchte ich als
Ein-und Ausgang benutzten. Habe da jeweils einen Taster dran. Bei PD6-7
geht es ohne Probleme. Nur der PD5 geht nicht!
Habe da jetzt in einem anderen Thread gelesen, das dieser PIN noch von
der UART belegt wird!? Kann mir da vielleicht jemand mehr dazu
erzählen. Vorallem wie ich den Pin als I/O-Pin benutzen kann? Das
Datenblatt hat mir nicht weitergeholfen.

Vielen Dank an Alle!!!

Ciao Thomas
Gast #178560
Hi,

ich habe mir jetzt nicht das ganze Datenblatt durchgelesen, aber kann
es sein, daß Du die UART im Synchron-Modus laufen hast. Sieh mal nach,
was Du im Register UCSRnC in Bit 6 (UMSELn) stehen hast.

Markus
Gast #178561
Hi Markus,

das ganze Problem scheint sich geklärt zu haben. Es war ein Kurzschluß
auf meiner Platine. Weiß zwar nicht wieso, aber erstmal egal...
Das mit dem Syncron-Modus habe ich auch überprüft und aber das Bit habe
ich nicht gesetzt.

Vielen Dank, trotzdem...

Ciao Thomas

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.