Forum: Mikrocontroller und Digitale Elektronik ATTiny Oszillator-Kalibration


von UBoot-Stocki (Gast)


Lesenswert?

Hi,

die Tiny-Controller bieten ja einen Onchip Oszillator, welcher über ein 
Register Kalibriert werden kann. Ist es denn erlaubt/vorteilhaft, den 
Oszillator während der Programmausführung zu verstellen? Damit wären ein 
paar nette Features bzgl. der Timer möglich ...

Gruß

UBoot-Stocki

von crazy horse (Gast)


Lesenswert?

kann man zwar, bringt aber nichts. Sinnvoll ist das Lesen des 
Kalibrierungsbytes und Schreiben desselben in eine "normale" Flash- oder 
EEPROM-Zelle. Von dort kann man dann den Wert für die Calibrierung 
mittels Software in das OSCCAL-Register schreiben. Sicher kannst du auch 
irgendwas da hinein schreiben, es gibt aber keine Beziehung zwischen 
diesem Wert und der resultierenden Frequenz, und eine unbekannte 
Frequenz nützt dir gar nichts.

von Hannes Lux (Gast)


Lesenswert?

Hallo...

Ich habe da mal einige Fragen zur Kalibration des internen
RC-Oszillators einiger AVRs.

Beim Tiny12 und Tiny15 ist mir aufgefallen, dass der Hersteller bei
neuen Controllern eine Kopie des Kalibrationsbytes in die letzte Zelle
des Flash geschrieben hat und zwar in das L-Byte und das H-Byte.

Ist das auch bei anderen AVR-Typen normal?

Machen das die ISP-Programme beim Löschen des AVRs auch?

Kann das Kalibrationsbyte den Wert 255 ($FF) haben? (Das wäre wichtig
zur Überprüfung auf gültigen Wert beim Initialisieren des AVR in der
Reset-Routine.)

Für Antworten wäre ich dankbar...

Bit- & Bytebruch... - ...HanneS...

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.