Hallo,
ich habe ein 455 kHz Bauelement aus einer alten IR-Fernbedienung
ausgebaut.
Um was für ein Teil handelt es sich?
Ist das ein Filter oder eine Art Taktgeber/Oszilator/Resonator?
Ließe sich damit ein AVR takten?
Gruß
Könnte ein Taktgeber sein. Mit einem Teiler von 12 kommt man ziemlich
genau auf 38 kHz, damit werden oftmals die IR-LEDs moduliert...
Wenns wirklich ein Taktgeber ist würde das gehen, der AVR läuft ja auch
mit 32 kHz Uhrenquarz wenn du willst
OK, also an XTAL1 und XTAL2.
Im o.g. Datenblatt steht, daß Resonatoren gegenüber Quarzen eine große
Toleranz aufweisen, was Alterung, Temperatureinfluß und absolute
Frequenzgenauigkeit angeht.
Das heißt dann ev. auch, dass sie sich nicht gut für serielle
Übertragung eignen... oder?
Eigentlich kommt es mir nur auf eine geringe Frequenz im Bereich 400-500
kHz an, wegen stromsparen.
Was für Quartze wären geeignet, wenn ich auch serielle Übertragung will?
Taktgeber schrieb:> Das heißt dann ev. auch, dass sie sich nicht gut für serielle> Übertragung eignen... oder?
Die Toleranzen bei Resonatoren liegen ca im Bereich 1% über Alterung +
Temperatur. Asynchrone serielle Übertragung toleriert gut 3-5% je nach
Stabilität der Gegenstelle. Für USB oder CAN wirds mit Resonator etwas
knapp.
Nimm einen 460kHz Resonator damit lassen sich gängige Baudraten bis
57600 Baud einstellen. (oder lebe mit zusätzlicher Toleranz von 1% bei
455 kHz).
Gruß Anja
Hi
>ich habe UBRR und Fehler mal für 455kHz und 460kHz ausgerechnet:
Die Werte passen nicht so richtig.
Z.B. 455kHz 4800Bd : UBRR=5 Fehler= 1,3%
MfG Spess
Wie rechnet Ihr denn?
moderne Atmels haben Baudratenverdoppelung.
460000 / 8 ergibt bei mir 57500 also 57600 mit 0,2% Abweichung.
alle davon abhängigen Baudraten 19200, 9600, 4800, 2400 haben ebenfalls
maximal 0,2 %
Gruß Anja
Hi
>Wie rechnet Ihr denn?
Etwa Falsch?
>moderne Atmels haben Baudratenverdoppelung.
Nicht nur die. Können schon Oldies wie ATMega8/16/32.
>460000 / 8 ergibt bei mir 57500 also 57600 mit 0,2% Abweichung.>alle davon abhängigen Baudraten 19200, 9600, 4800, 2400 haben ebenfalls>maximal 0,2 %
Hat niemand bestritten. Allerdings sollte der Ausreißer bei 38400Bd mit
50% auch nicht unerwähnt bleiben.
MfG Spess
Eigentlich rechnen alle gleich. Es hat sich auch nichts geändert. Aber
man kann pro Baudratenwert:
* U2X an oder ausschalten
* den UDR-Wert Auf oder Abrunden
In einem interessanten verschollenen Thread hier in diesem Forum hat G.
Lay (oder war es Yalu?) mal herausgestellt, dass die Rundung aus oben
genanntem Beitrag (Siehe Wichtiger Hinweis 1) eigentlich nicht korrekt
ist, sondern man beide Werte separat berechnen soll und dann denjenigen
nehmen soll, der nach der Berechnung einen geringeren Fehler aufweist.
Hi
>Ist das inzischen wieder überholt?>Wie rechnet man also richtig?
Im Zweifelsfall die Formeln aus dem Datenblatt.
Die Formel 'Wichtiger Hinweis 1' ist für Ganzzahlarithmetik. Der
Vorkommateil des Ergebnisses ist das gerundete Ergebnis. Das Ergebnis
entspricht nicht der UBRR-Berechnung aus dem Datenblatt.
Die Formel 'Wichtiger Hinweis' liefert den richtigen Betrag des Fehlers.
Allerdings mit falschem Vorzeichen.
MfG Spess