Wie funktioniert OSCCAL

Gast #263607
Lesenswert?

Nein, keine Bauelemente. Du trägst während der Programinitialisierung
ganz am Anfang einen Wert in das OSCCAL-Register ein, welches der
Prozessor dann einliest und seinen internen Oszillator anhand dieses
Wertes nachstimmt. Bei jedem Reset wird dieser Wert neu eingelesen.
Genaue Details stehen auch im Datenblatt, siehe OSCCAL. Den vom
Hersteller eingetragenen Default-Wert kannst Du mit dem AVR-Studio
auslesen. Um diesen Wert herum ein paar Werte nach oben oder unten
kannst Du zum Feinjustieren verwenden.
Gast #263613
Lesenswert?

Das mit den Kondensatoren habe ich mir ausch schon überlegt:
8 Kondensatoren mit Werten im 1,2,4,8... Raster und der digital
einstellbare Oszillator ist fertig. Allerdings benötigt man dafür
ziemlich kleine Kondensatoren im 10fF Bereich für das LSB...

Alernativ würde auch eine Kapazitätsdiode funktionieren.
Gast #263614
Lesenswert?

Man könnte auch, sagen wir mal, 256 Kondensatoren gleichen Wertes
nehmen. Wenn z.B. der normale C 150nF beträgt, und man die Frequenz
+-50% verändern will, dann nimmt man 256 Kondensatoren mit je 0,39nF.
Werden 128 davon mit einem 100nF Kondensator parallelgeschaltet, dann
hat man die Mittelfrequenz. Durch zu- oder abschalten einzelner Cs kann
man die Frequenz in jeweils 128 Stufen um 50% absenken oder erhöhen.
#263615
Lesenswert?

Und wer soll die Kondensatoren da reinbauen? Der AVR ist doch kein
Hybrid-IC. Der Oszillator ist mit auf dem Siliziumkristall. Daher
vermute ich auch eine Kapazitätsdiode und ein DAC für deren
Steuerspannung.

Aber wie schon erwähnt: Ob wir nun wissen, was ATMEL da genau gebaut
hat, oder in Hamburg fällt 'ne Schaufel um, was ist das schon für ein
Unterschied...?

...
Gast #263616
Lesenswert?

Auf alle Fälle hat sich in den vergangenen Jahren mit den internen Oszis
´ne Menge getan, denn bei den alten 90Sxxxx waren die wirklich noch sehr
ungenau und auch instabil, wobei die jetzige Generation doch recht
reproduzierbar läuft. Einige der mir vorliegenden Tiny2313 und Mega16
hatte ich mal spaßhalber als Uhren mit dem internen Taktgenerator auf
8Mhz laufen und die gingen nach der Eichung gerade mal 5-10 sek./Tag
auseinander. Natürlich bei Zimmertempereatur, ist klar, aber Hut ab,
für´n R/C! Wie auch immer die das machen - für etliche
Schaltungsaufgaben reicht das völlig!

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