Вот прилунил данный кварц как внешний генератор для таймера. Хотел типа часы сообразить. А как дальше? Почему именно такой кварц в качетве часов используется? Что получаем на таймере? ну если я хочу считать миллисекунды, что я должен сделать?
CLKio=32kHz, prescaler = 32. В итоге получаем 1024. ставим ОСР1 = 250 и какждый 4ой раз увеличиваем кол-во миллисекунд.
Чем это оличается от способа, если бы таймер тактовался от осноного резонатора? Бррр.
Что-то не могу сообразить как работать с 32768Гц кварцем.
- Aheir
- Модератор
- Сообщения: 4517
- Зарегистрирован: Пн апр 03, 2006 11:43:25
- Откуда: Санкт - Петербург
- Контактная информация:
Давно тебя не было слышно на форуме, с возвращением!
Лично я никогда возможностью подключения дополнительного кварца не пользовался и реализовывал часы с тактированием от основного резонатора.
Плохо помню, если честно, но вроде бы с дополнительным кварцем таймер считает и в тех энергосберегающих режимах, в которых обычно стоит.. Но могу и ошибаться...
Лично я никогда возможностью подключения дополнительного кварца не пользовался и реализовывал часы с тактированием от основного резонатора.
Плохо помню, если честно, но вроде бы с дополнительным кварцем таймер считает и в тех энергосберегающих режимах, в которых обычно стоит.. Но могу и ошибаться...
- avr123.nm.ru
- Вечно гонимый
- Сообщения: 331
- Зарегистрирован: Пн сен 04, 2006 20:25:28
- Откуда: самоучитель по микроконтроллерам
- Контактная информация:
-
Гость
Почему именно такой кварц в качетве часов используется
А все ноги растут еще со стародавних времен, когда никаких контроллеров не было и все собиралось на мелкой логике. А частота 32768 выбрана потому что она кратна степени 2. 2^15=32768Hz. Т.е. поставив 15 делителей на 2 (просто триггеров) мы сразу получаем секундные импульсы. Далее идут счетчики секунд, минут и часов. Подключив к выводам счетчиков дешифраторы и индикаторы мы и получим секунды, минуты и часы.
А все ноги растут еще со стародавних времен, когда никаких контроллеров не было и все собиралось на мелкой логике. А частота 32768 выбрана потому что она кратна степени 2. 2^15=32768Hz. Т.е. поставив 15 делителей на 2 (просто триггеров) мы сразу получаем секундные импульсы. Далее идут счетчики секунд, минут и часов. Подключив к выводам счетчиков дешифраторы и индикаторы мы и получим секунды, минуты и часы.