ATmega8 USART mit externem Takt

OP #3741942
Hi Leute,

ich will jetzt den USART vom ATmega8 verwenden und dazu soll der µC 
einen Takt von außerhalb vorgegeben kriegen. Ich weiß schonmal, dass ich 
dazu das XCK-Bit setzen muss, jedoch steht weder im Tutorium noch im 
Datenblatt etwas brauchbares dazu, wie das zu erreichen ist.

Weiß jemand Rat?

Danke
OP
Die detaillierteste Beschreibung, die ich finden kann ist folgende:

> The UMSEL bit in USART Control and Status Register C (UCSRC) selects
> between asynchronous and synchronous operation. Double speed (Asynchronous
> mode only) is controlled by the U2X found in the UCSRA Register. When
> using >Synchronous mode (UMSEL = 1), the Data Direction Register for the
> XCK pin
> (DDR_XCK) controls whether the clock source is internal (Master mode) or
> external (Slave mode). The XCK pin is only active when using Synchronous
> mode.

Sehr schön beschrieben wie ich zwischen asynchron und synchron 
entscheide und wie ich den double speed einschalte. Jedoch steht da zum 
Master/Slave mode nur DDR_XCK und das kennt Studio nicht. Muss ich dafür 
eine bestimmte Header einbinden?
Für XCK siehe Pinbelegung, Beschreibung von PORTD/PD4 und Tabelle 28 auf 
Seite 63. Zu PORTD findet sich einiges in m8def.inc bzw. m8Adef.inc

Leigh Beyst schrieb:
> das XCK-Bit setzen muss

Da im Header kein XCK-Bit zu finden ist, gibt es auch kein solches. Laut 
Datenblatt entscheidet im Synchronmodus das DDR des XCK-Pin über 
internen oder externen USART-Takt bzw. über Master/Slave. Demnach muß 
man also den XCK-Pin über sein DDR auf Ausgang oder Eingang schalten.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 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.