Hallo, ich bin gerade die Specs durch vom AT90CAN128 aber mir fehlt etwas. Kann mir vielleicht Jemand sagen, ob ich bei 3,3V auf 12MHz gehen kann und ob der Interne RC-Oszillator bei 8Mhz genau genug ist für die UART bei 57600 Baud. ciao, Philipp
Beides funktioniert meistens, ist aber außerhalb der Spezifikation. Ich würde es also nicht macht.
Philipp wrote: > Hallo, > ich bin gerade die Specs durch vom AT90CAN128 aber mir fehlt etwas. Kann > mir vielleicht Jemand sagen, ob ich bei 3,3V auf 12MHz gehen kann und ob > der Interne RC-Oszillator bei 8Mhz genau genug ist für die UART bei > 57600 Baud. Generell ist von der Benutzung des internen RC-Oszillators für asynchrone Datenübertragung abzuraten! UART ohne Quarztakt ist reines Glücksspiel. Der interne RC-Oszillator ist ziemlich ungenau und hat eine zu hohe Temperaturdrift.
@ Philipp (Gast) >OK, Danke. Werde also einen 8MHz Quarz nehmen. Ob damit 56700 Baud laufen? Eher nicht. Siehe Baudratenquarz MFG Falk
Johannes M. wrote: > Generell ist von der Benutzung des internen RC-Oszillators für > asynchrone Datenübertragung abzuraten! Generell ist von generellen Aussagen abzuraten. Allerdings ist der RC-Oszillator des AT90CAN128 tatsächlich noch die alte Generation, die einen stärkeren Temperatur- und Vcc-Gang hatten als die aktuellen. Bei Zimmertemperatur und einigermaßen konstanten 5 V taugen sie aber durchaus (mitsamt der initialen Kalibrierung) für RS-232-Übertragung. Allerdings müsste man ihn für 57600 Bd auf 7.373 MHz umkalibrieren.
Baudratenquarz funktioniert sicher, interner RC funktioniert bedingt.
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.