> *SERG
Обещанные результаты (пробовал на двух чипах ATmega16-16PI, ATmega16-16AI) как ни странно показания не особо сильно отличались - лишь только в третьем знаке после запятой (т.е на несколько килогерц). Усредненные результаты (до второго знака после запятой) частично подтверждают сказанное мной ранее, в общем смотрите сами:
CKSEL3..0 = 0100 (номинальная частота 8Mhz) с разными значениями в OSCCAL получил следующие частоты: OSCCAL = $FF, F = 13.72MHz (ожидал увидеть 16Mhz - 200% от 8-ми) OSCCAL = $80, F=5.99Mhz (ожидал увидеть 8Mhz) OSCCAL = $7F, F = 5.94Mhz OSCCAL = $0, F = 4.01Mhz (50% от 8Mhz)
CKSEL3..0 = 0011 (номинальная частота 4Mhz) с разными значениями в OSCCAL получил следующие частоты: OSCCAL = $FF, F = 7.16 MHz OSCCAL = $80, F=3.09 Mhz OSCCAL = $7F, F = 3.05 Mhz OSCCAL = $0, F = 1.95 Mhz
для более низких частот 2Mhz и 1Mhz измерения не производил, думаю оно никому и не надо.
|