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