beim AT Mega 16 die UART Baudrate einstellen

Gast #433511
Lesenswert?
• ▲
▼
Hallo

Ich habe mir gerade mal das Datenblatt zum ATMEGA 16 angeschaut, mit ist 
nicht ganz klar wie man die frame format des USART´s einstellt.
Ich bräächte folgendes farme format: 1 startbit, 8 Datenbits, 1 stopbit
wäre echt super nett, wenn mir jemand helfen könnte.

P.S. hat jemand von euch erfahrungen mit AT MEGA`s und MIDI ?

Gruß Gizmo
Gast #433525
Lesenswert?
• ▲
▼
Hi, Gizmo,

das läuft über die Register UCSRB und UCSRC.

Such Dir hier im Forum oder unter www.avrfreaks.com Beispielprogramme 
und schau Dir an, was die tun.

Oder lad Dir den Atman-Compiler www.atmanecl.com, der hat einen 
"wizzard", wo Du eingibst, was Du möchtest, und der schreibt Dir das 
Programm in C soweit.

Ciao
Wolfgang Horn
Gast #433540
Lesenswert?
• ▲
▼
hab mich vielleicht etwas zu ungenau ausgedrückt

mir ist klar, dass ich für 8 Datenbits nur UCSZ2 auf 1 setzen muss.
Die Problematik liegt bei der einstellung des Start und Stopbits.
Im Datenblatt steht lediglich, dass man in UCRSC durch setzten ode nicht 
bzw. nicht setzen des USBS Bits die Anzahl der stopbits einstellen kann.
Wo aber kann ich einstellen, ob ich ein Stop bit möchte oder nicht ?
das geht aus dem Datenblatt leider nicht hervor.
Gast #433551
Lesenswert?
• ▲
▼
was ist mit dem Startbit ?

ist das Start bit automatisch bei jedem frame dabei oder wie läft das ?
Das ganze soll ja mal so aussehen:

1 Start bit, 8 Datenbits , 1 Stop bit

das ich ein stopbit brauche ist klar, wie man einstellt, dass man nur 
ein stopbit möchte ist auch klar. Mir geht es um das Startbit des 
Frames. Wo kann ich das Startbit konfigurieren ?
#433589
Lesenswert?
• ▲
▼
Gar nicht. Das Startbit ist obligatorisch und notwendig
damit sich Sender und Empfänger synchronisieren können.

Wie soll der Empfänger ansonsten unterscheiden können,
ob da auf der Leitung jetzt noch Idle Pegel anliegt
oder ob das schon eine logische 0 ist.
Der Sender zieht die Sendeleitung für die Dauer eines
Bits auf negativ um dem Empfänger anzuzeigen: jetzt gehts los.

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.