Кварц для микроконтроллера

Возникла необходимость собрать простенькое устройство на мк, помимо прочего должно отсчитывать время до 5 минут. Стал разбираться и никак не могу понять с какой частотой тикают таймеры у мк. Если допустим взять atmega16 получается у него внутрення частота до 16MHz или к нему надо кварц цеплять чтоб он так работал? И получается что этот самый кварц влияет только на скорость работы и мк что с кварцом, что без него может досчитать до 5 минут или это не так? Точность отсчета времени в моем случае абсолютно не важна.
10 года назад от pleomax /

4 Ответы

0 голосов
допустим взять ATmega328, два таймера, фиг с ней частотой, но 328 выдаёт микросекунды и миллисекунды, дели на 1000, на 60, на 60 и получай часы. Если точность не устраивает - Часы реального времени на базе чипа — модуль с автономным питанием от батарейки-таблетки может использоваться для получения текущей секунды, минуты, часа, дня недели и месяца, месяца и года.
10 года назад от Игорь Логвинов
0 голосов
Кварц в данном случае задает частоту работу микроконтроллера, без него контроллер вобще работать не будет, а для отсчета времени надо собирать таймер, например, на кр1006ВИ или 555 микросхемах
10 года назад от АДМ ССУО
0 голосов
Кварц задает тактовую частоту на которой работает микроконтроллер. А то что он делает-работает таймером, частотометром. или еще каким нибудь устройством, это уже какую программу для него напишите. Кстати в ней и прописывается длительность выдержки.
10 года назад от Камилла Эседова
0 голосов
Кварц не обязательно использовать.
Можно тактировать от внутреннего генератора. Частоты выбираются при программировании фьюзов. Точность при работе с внутренним генератором значительно ниже.
Можно тактировать внешним сигналом. Главное, чтобы частота во всех случаях не превышала 16 МГц (это не "внутрення частота", как вы пишете, а просто максимальная частота, на которой производитель гарантирует устойчивую работу МК)
10 года назад от Игорь Райко

Связанные вопросы