Forum: Mikrocontroller und Digitale Elektronik ?UART mit 3.579M Quartz am Mega8 bei 19200 Bauds?


von Flori (Gast)


Lesenswert?

Hallo lieben Forummitglieder,

ich wollte mich erkundigen, ob ich einen Mega8 mit einem 3.579M Quartz 
für eine serielle Verbindung bei 19200Bauds benutzen kann oder ob der 
Fehler zu groß wird???
Ich brauche den Quartz für ein Schaltungsteil und würde den Mega8 wegen 
Platzgründen gern auch damit betreiben. Ist das generell möglich??? Und 
worauf muss ich achten???

Vielen Dank für eure hilfreichen Beiträge
MFG Flori

von Uwe .. (uwegw)


Lesenswert?

Mit avrcalc lässt sich der entstehende Fehler berechnen:
http://www.avrfreaks.net/index.php?func=viewItem&item_id=292&module=Freaks%20Tools

von crazy horse (Gast)


Lesenswert?

Baudfehlerrate 1,3% - eigentlich zu viel...

von spess53 (Gast)


Lesenswert?

Hi

Ich komme auf -2,9%. Das ist noch schlimmer. Allerdings liegt der 
maximal zulässige Fehler bei 8 Datenbit ohne Parity bei +3,9..-4,0%. Es 
könnte also noch gehen.

MfG Spess

von Flori (Gast)


Lesenswert?

Besten Dank für die schnellen Antworten...
Eigentlich zu viel? Was heisst das genau??? Das die Zeichen "eventuell" 
nicht richtig getimed gesendet und empfangen werden können und dadurch 
falsche Zeichen ankommen könnten???

von crazy horse (Gast)


Lesenswert?

der Mega8 hat einen double-speed-mode :-)

von Robin T. (rotoe) Benutzerseite


Lesenswert?

Flori wrote:
> Besten Dank für die schnellen Antworten...
> Eigentlich zu viel? Was heisst das genau??? Das die Zeichen "eventuell"
> nicht richtig getimed gesendet und empfangen werden können und dadurch
> falsche Zeichen ankommen könnten???

Richtig

von crazy horse (Gast)


Lesenswert?

man sollte nicht über 1% gehen. Kommt aber auch auf das Gegenüber an. 
Einer +1 %, einer -1%, klappt noch.

von spess53 (Gast)


Lesenswert?

Hi

>der Mega8 hat einen double-speed-mode :-)

Da liegt der Fehler bei 1,3%.

MfG Spess

von Andreas K. (a-k)


Lesenswert?

Wenn am anderen Ende ein echter Baudratenquartz hängt, dann wird es bei 
den 1,3% funktionieren.

von Flori (Gast)


Lesenswert?

So eine simple Frage und jetzt bin ich verwirrter als vorher :-J
also der Gegenüber ist ein Handy und muss mit 19200Bauds angesprochen 
werden. Mit dem 3.6864M Quartz am Mega8-Board ist das kein Problem, 
allerdings brauch die andere Komponente einen Quartz von 3.579545 MHz ± 
0.1% laut Datenblatt. Da wäre der Fehler bei einem 3.6864´er ja auch zu 
gross, oder???

von spess53 (Gast)


Lesenswert?

Hi

Die Fehler liegen (wenn man den Angaben in den ATMEL Datenblätter trauen 
darf) zumindest noch im gelben Bereich. Ich würde es einfach mal testen.

MfG Spess

von Flori (Gast)


Lesenswert?

Vielen Dank für eure Hilfe,

ich werd es einfach mal testen und hoffe, dass es dann auch funzt. Wäre 
zumindest aus Platzgründen viel Wert.
Den Mega und die andere Komponente dann mit 3.579M betreiben oder wie 
gewohnt den Mega8 an 3.6864 und die andere Komponente dann auch mit an 
den Quartz hängen??? Was wäre sinnvoller???

von Sven (Gast)


Lesenswert?

Es gibt auch noch Software UART,

habe es nur noch nicht mit 3.xMhhz bei 19200 baud getestet.
Bei 4Mhz mit 9600 baud lief es einwandfrei.

Beitrag "Software UART"

Gruß

von spess53 (Gast)


Lesenswert?

HI

>andere Komponente dann auch mit an den Quartz hängen???

Das würde ich an deiner Stelle ganz schnell vergessen. Einen 
Quarzoszillator (als Bauteil) der mehrere Komponenten versorgt: JA. Zwei 
interne Oszillatoren an einen Quarz: NEIN.
Einige neuere AVRs können die Oszillatorfrequenz an einem Pin ausgeben, 
das wäre evtl. eine Alternative.

MfG Spess

von Flori (Gast)


Lesenswert?

hmmm,

also ein IC brauch den 3.579M, der auch einen Ausgang für den Takt hat. 
Könnte ich da jetzt den Atmega8 nicht mit dran hängen??? Weil darum ging 
es mir ja eigentlich um die komplette Schaltung mit einem Quartz zu 
betreiben.

gruß Flori

von spess53 (Gast)


Lesenswert?

Hi

Das sollte nicht das Problem sein. Einfach in XTAL1 einspeisen.

MfG Spess

von Gregor B. (gregor54321)


Lesenswert?

worum handelt es sich denn bei der "anderen Komponente"?

von Flori (Gast)


Lesenswert?

Hallo zusammen,


Danke für eure Anworten.

@Gregor:
Ein GSM Modem und eine IC-Schaltung... Das Modem arbeitet mit 19200Bauds 
und das muss auch so bleiben. Und die Schaltung benötigt den angegebenen 
Takt (3.5...)
Wie gesagt mit dem 3.6M und dem 3.5M Quartz zusammen gar kein Problem, 
aber 3.5M allein habe ich noch nicht probiert.
Muss ich da was an den Fuses drehen oder einfach den neuen Quartz an 
mega8 und IC-Schaltung hängen???

LG Flo

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.