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
Mit avrcalc lässt sich der entstehende Fehler berechnen: http://www.avrfreaks.net/index.php?func=viewItem&item_id=292&module=Freaks%20Tools
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
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???
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
man sollte nicht über 1% gehen. Kommt aber auch auf das Gegenüber an. Einer +1 %, einer -1%, klappt noch.
Hi
>der Mega8 hat einen double-speed-mode :-)
Da liegt der Fehler bei 1,3%.
MfG Spess
Wenn am anderen Ende ein echter Baudratenquartz hängt, dann wird es bei den 1,3% funktionieren.
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???
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
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???
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ß
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
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
Hi Das sollte nicht das Problem sein. Einfach in XTAL1 einspeisen. MfG Spess
worum handelt es sich denn bei der "anderen Komponente"?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.