ATmega8 USART mit externem Takt

OP #3741942
Lesenswert?
• ▲
▼
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 #3742273
Lesenswert?
• ▲
▼
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?
#3742387
Lesenswert?
• ▲
▼
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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.