Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: tiny13a - странная частота
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
_3m
tiny13a, фьюзами выбран генератор 4,8МГц. timer0 работает в режиме fast PWM прескалер =1, для тестов проверил работу при ORC0A = 0x01, 0x80 и 0xfe - все работает только частота pwm около 15,8КГц. Это дает частоту генератора 4МГц против ожидаемой 4,8МГц.
Проверил с фьюзами на 9,6МГц - фактически получилось 8 (ровно вдвое больше).
Как такое может быть ???


smalcom
если не откалиброван
_3m
Цитата(smalcom @ Feb 10 2014, 14:40) *
если не откалиброван

Интересно как такое возможно. Производитель пишет в ДШ:
"During reset, hardware loads the calibration data into the OSCCAL register and thereby automatically calibrates the oscillator."
Калибровочные байты я читал программатором они равны:
HIGH=0xFD
LOW=0x69
smalcom
невнимательно читаете

Цитата
There is a separate calibration byte for the internal oscillator in 4.8 MHz mode of operation but
this data is not loaded automatically. The hardware always loads the 9.6 MHz calibration data
during reset. To use separate calibration data for the oscillator in 4.8 MHz mode the OSCCAL
register must be updated by firmware. The calibration data for 4.8 MHz operation is located in
the high byte at address 0x01 of the signature area.
mempfis_
Цитата(_3m @ Feb 10 2014, 15:46) *
."
Калибровочные байты я читал программатором они равны:
HIGH=0xFD
LOW=0x69


Недавно в одной партии устройств был обнаружен глюк - устройства после прошивки и калибровки на 4.8 МГц работали некорректно. хотя прошивке много лет и она 100 процентов рабочая. Стали разбираться и выяснилось что калибровочная константа для 4.8 МГц значительно отличается от константы для 9.6 МГц. Приблизительно как у Вас. Взяли устройство ране рабочее при 4.8 МГц считали константы - там они оказались практически одинаковые. Дабы не терять партию прошили все устройства с константой для 9.6 МГц (благо проект позволял микронеточности в частоте тактирования) и всё заработало. А при константе для 4.8 были значительные отклонения тактовой частоты из за некорректной константы.


P.S. В нашем проекте калибровочная константа записывается в еепром при прошивке и при старте программно заносится в калибровочный регистр.
pavel-pervomaysk
На ATtiny13A в узком корпусе тоже имел гемор с тактовой 4,8 ... Даллас некорректно читался.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.