Forum: Mikrocontroller und Digitale Elektronik Baudrate Tiny


von Emil (Gast)


Lesenswert?

Hallo,
ich arbeite mit einem ATTiny24. Ich möchte mir mittels USI (PA4 TxD und 
PA6 RxD) Daten ausgeben lassen. Die Ausgabe Daten, werden an dem Pinchen 
PA4 auch fleißig erzeugt, nur das Problem ist, dass die Daten auf 
Realterm nicht angezeigt werden. Ich Denke das liegt an der Baudt. Ich 
gehe davon aus, dass diese Fest auf 19200 liegt, glaube aber 
mittlerweile das dies falsch ist. Hat jemand villeicht einen Tipp oder 
eine gute Seite zu empfehlen, damit ich mich mit der Baudt vertraut 
amchen kann?

von Einer K. (Gast)


Lesenswert?

Nimm das Datenblatt zu deinem Kontroller!

Dort werden auch die Baudrateregister/Vorteiler beschrieben.

von Emil (Gast)


Lesenswert?

Okay aber wonach Suche ich denn genau?

von Karl M. (Gast)


Lesenswert?

Hallo Emil,

wie soll man wissen, was Du programmiert hast ?

Ich verwende einen TX-/ RX-Timerinterrupt mit einer Frequenz von N 
(Bit/s) und TX-/ RX-Fifo.

Z.B. bei 19200 Bit/s muss der Timerinterrupt alle 52µs zünden.

Dabei gibt es noch Fehler, wenn man einen RC Oszillator benützt.

Selbst auf einem Attiny85 sind dann noch sicher 9600 Bit/s möglich, 
seine Hauptaufgabe ist eine andere und es werden nur sehr selten 
Konsolendaten zum Parametriesieren gesendet.

von Dieter S. (dolivo)


Lesenswert?


von Einer K. (Gast)


Lesenswert?

Emil schrieb:
> Okay aber wonach Suche ich denn genau?

Im Kapitel USI findest du:
"Timer/Counter0 Compare Match"
Dem entsprechend könntest du Timer0 mit der Takterzeugung beauftragen.

Ansonsten, bin ich von den Tiny24 zu weit weg.....

von Georg G. (df2au)


Lesenswert?

Emil schrieb:
> Okay aber wonach Suche ich denn genau?

Wie wäre es für den Anfang mit der Appnote 307 von Atmel?
http://www.atmel.com/Images/doc4300.pdf
Die dazu passende Software findet man auch.
http://www.atmel.com/images/AVR307.zip

Etwas Prosa gibt es hier:
http://becomingmaker.com/usi-serial-uart-attiny85/

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.