osccal Problem beim Mega164

Gast #2724052
Lesenswert?

hallo,

wie löst man das Problem, wenn die Baudrate (Hardware Uart) etwas zu 
hoch ist und der Osccalwert 128 ist.
Wenn man 127 reinschreibt ergibt das ja laut Diagramm eine höhere 
Frequenz.
Ich müsste also ca. 96 als neuen Wert nehmen, ich möchte aber nicht 
raten.
Von unten nach oben das selbe Problem, ab ca. 125 müsste ich ca 190 
reinschreiben.


LG
Peter
Angehängte Dateien:
#2724068
Lesenswert?

Peter L. schrieb:

> Ich müsste also ca. 96 als neuen Wert nehmen, ich möchte aber nicht
> raten.

Das wirst du sowieso müssen.
Und sieh auch gleich einen 'Sommermodus' und einen 'Wintermodus' vor.


Oder aber, du tust das, was alle tun, und nimmst einen Quarz. Dann hast 
du dieses Problem gleich erst gar nicht. Manchmal hat es auch etwas für 
sich, wenn man der Meute nachläuft und das tut, was alle tun.
Gast #2724074
Lesenswert?

Bei mir gibt es ein Bedienteil, das die Baudrate vorgibt, natürlich ohne 
Quarz, Chef muss ja sein Boot volltanken :-)
Die Gegenstelle gleicht seine Baudrate an die erste an, funktioniert 
alles prächtig, nur habe ich jetzt einen Controller wo der Osccalbereich 
von +/- 16 nicht ausreicht und ich unter die magischen 128 komme.
Und laut Murphy wird es sicher nicht der Letzte gewesen sein.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren