Forum: Mikrocontroller und Digitale Elektronik AVR - Frequenz und RC-Osz.


von Philipp (Gast)


Lesenswert?

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

von Benedikt K. (benedikt)


Lesenswert?

Beides funktioniert meistens, ist aber außerhalb der Spezifikation. Ich 
würde es also nicht macht.

von Johannes M. (johnny-m)


Lesenswert?

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.

von Philipp (Gast)


Lesenswert?

OK, Danke. Werde also einen 8MHz Quarz nehmen.

von Falk B. (falk)


Lesenswert?

@  Philipp (Gast)

>OK, Danke. Werde also einen 8MHz Quarz nehmen.

Ob damit 56700 Baud laufen? Eher nicht. Siehe Baudratenquarz

MFG
Falk

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

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.

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

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
Noch kein Account? Hier anmelden.