Forum: Mikrocontroller und Digitale Elektronik Problem mit der baud


von DarkWolf (Gast)


Lesenswert?

Hallo

also ich hab wieder mal ein anfänger problem gg

mein atmel kann nur daten mit 4800 baud senden alles darüber kommt im
terminal nur als schrott an.
Es ist alles richtig eingestellt(terminal) ober der µC richtig
eingestellt ist, ist die frage....
ich benutze wie immer Bascom Basic

$crystal = 1000000
$baud = 19200

das is die config.....hat das was mit den fuses zu tun ? :/

von Tobi (Gast)


Lesenswert?

auf welcher taktfrequenz läuft dein avr und mit interner oder externer
taktung

von Sebastian (Gast)


Lesenswert?

Hallo,

auf das Thema mit der Glaskugel geh ich jetz mal nicht näher ein.
Am besten du suchst dir das Datenblatt zu dem AVR raus den du
verwendest. Ich hab mal das vom Mega8 genommen, da du dich darüber ja
ausschweigst. Wenn du dann bei USART schaust, wird schnell klar, für
19200 Baud brauch man mindestens 3,68... Mhz. Bei einem Mhz schafft der
Hardware UART ohne Fehler nur 4800 Baud. Oh, irgendwie kommt mir das
bekannt vor.

Seb

von peter dannegger (Gast)


Lesenswert?

Warum muß alle Welt immer diese merkwürdigen "krummen" Quarze
verwenden ?

Es gibt doch die allseits bekannten Standardquarze wie 7,3728MHZ,
11,0592MHz usw.

Damit sind alle üblichen Bauds ein Kinderspiel.


Peter

von Simon Küppers (Gast)


Lesenswert?

Vielleicht müssten wir noch weiter vorne anfangen.

Ist dem Fragensteller überhaupt bewusst, dass die BAUD-CLK von der
System-CLK per Prescaler "abgezweigt" wird? Deswegen auch die krummen
Quarze. Um die Baudraten zu erreichen muss man als System-CLK ein
vielfaches dieser Baudrate nehmen und dann durch einen Prescaler/Teiler
wieder runter teilen.

Bei den intern möglichen 1Mhz (und 4 und 8?) sind eigentlich kaum
baudrates möglich. Was mir auf Anhieb einfallen würde wär bei 1Mhz 1200
Baud. Oder?

Ich hatte auch schonmal merkwürdige Probleme mit der internen Clock.
Funktionieren mag es (tat es auch) aber dies nicht sehr stabil. Es wird
daher ausdrücklich empfohlen ein externes (stabileres) Quarz zu nehmen
statt der internen Lösung.

von DarkWolf (Gast)


Lesenswert?

hmm hatts grade :(    nur ich depp hab wieder was ändern müssen nu weis
ich den fuse wert nimmer ahhhhhh zum ausrasten. ich brauche 19200
mindestens. wie rechne ich das aus???? ich hab nen ext. mit 8.000mhz
intern is klar 1, 4 oder 8 aber int. funkt net .... ich weis das ich
blöd bin aber ich weis es echt net besser :(

von ...HanneS... (Gast)


Lesenswert?

Formel steht im Datenblatt.
Fertige Tabellen auch.

...

von Sebastian (Gast)


Lesenswert?

Tja und leider hast du immer noch keine infos gepostet.
Welcher Controller?
Hardware/Software Uart?

von Simon Küppers (Gast)


Lesenswert?

Boa Leute.

_QUOTE
hmm hatts grade :(    nur ich depp hab wieder was ändern müssen nu
weis
ich den fuse wert nimmer ahhhhhh zum ausrasten. ich brauche 19200
mindestens. wie rechne ich das aus???? ich hab nen ext. mit 8.000mhz
intern is klar 1, 4 oder 8 aber int. funkt net .... ich weis das ich
blöd bin aber ich weis es echt net besser :(
------------------------

1. Lass doch mal dieses "AAAH" und sowas weg. Ich hab lieber Posts wo
nur sachliche Informationen/Erkenntnisse drinstehen, und ich denke damit
stehe ich nicht allein hier.

Desweiteren musste ich mir den post ziemlich oft durchlesen und mir
erstmal im Kopf die Kommas "richtig denken"... Zeichensetzung ist
praktisch !

Und das mit dem Selbstmitleid lassen wir mal.
btw: http://www.lugbz.org/documents/smart-questions_de.html


Wo liegt denn jetzt eigentlich dein Problem ? Ohne richtiges Quarz
läuft nix.

von Tobi (Gast)


Lesenswert?

such dir mal ein program namens avrcalc

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.