Wozu dienen im Menue: ATmega16 Optionen->Action Optionen die Felder: Speicher Calibration Byte für 1...8 Mhz? Bisher habe ich mich noch nie darum gekümmert. Haben diese Felder einen besonderen Nutzen?
Hi, Georg, weil mich das Thema gerade interessiert, schaue ich auch für Dich in das Datenblatt: bei der Fertigung der Atmega wird die Zeitkonstante des internen RC-Oszillators gemessen. Als Ergebnis wird in das Calibration Byte ein Wert geschrieben, der den Oszillator bei 8 MHz schwingen läßt. "Bits 6..0 CAL6..0: Oscillator Calibration Value Writing the calibration byte to this address will trim the internal Oscillator to remove process variations from the Oscillator frequency. This is done automatically during Chip Reset. When OSCCAL is zero, the lowest available frequency is chosen. Writing nonzero values to this register will increase the frequency of the internal Oscillator. Writing 0x7F to the register gives the highest available frequency." Ciao Wolfgang Horn
Hallo Wolgang, vielen Dank für deine Erläuterung. Ich habe schon ins Datenblatt geschaut aber wahrscheinlich zu oberflächlich... daher nicht gefunden. Schlauer bin ich nun auch nicht. Wie soll man die Sache werten? Braucht man dieses Bit bei Verwendung eines ext. Oszillators nicht zu setzen sondern nur bei Verwendung des RC- oder Quarzes. Viele Grüße Georg
Hat sich erledigt. Habe es jetzt auch im Datenblatt gefunden Seite 28. Vielen Dank noch mal!!!
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.