кварц для часов на attiny2313

Обсуждаем контроллеры компании Atmel.
Ответить
Держит паяльник хвостом
Аватара пользователя
Сообщения: 920
Зарегистрирован: Пн июн 13, 2016 19:37:24
Откуда: Perm

Сообщение daaar »

Накидал программку, прерывания по таймеру каждые 10 секунд, но точность так себе(40 минут за сутки). Хочу поставить кварц, но не знаю какой. Почитав форумы запутался напрочь. Какой надо ставить кварц часовой ил на 10мгц (мк работает на 10 мгц)? Может кто объяснит что это кварц вообще задает?
Контактная информация:
Реклама
Собутыльник Кота
Аватара пользователя
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Сообщение Z_h_e »

Частоту тактирования генератора.
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Реклама
Держит паяльник хвостом
Аватара пользователя
Сообщения: 920
Зарегистрирован: Пн июн 13, 2016 19:37:24
Откуда: Perm

Сообщение daaar »

Z_h_e писал(а):Частоту тактирования генератора.
то есть частоту самого МК или он неизменна?
Контактная информация:
Собутыльник Кота
Аватара пользователя
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Сообщение Z_h_e »

А вы почитайте про тактирование МК. У него есть несколько генераторов, кроме того есть внешнее тактирование.
Тип генератора выбирается во фьюзах.

Вам нужно во фьюзах выбрать соотвествующий генератор - с внешним кварцем. Генератор будет работать на частоте кварца, от этого генератора будет тактироваться МК. Сейчас у Вас от внутреннего, да он не точен и плавает от температуры и напряжения питания.

Со фьюзами аккуратнее, можете потерять МК для программатора. Если у Вас параллельный программатор, то не проблема все восстановить при ошибке.
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Реклама
Эиком - электронные компоненты и радиодетали
Держит паяльник хвостом
Аватара пользователя
Сообщения: 920
Зарегистрирован: Пн июн 13, 2016 19:37:24
Откуда: Perm

Сообщение daaar »

Z_h_e писал(а):А вы почитайте про тактирование МК. У него есть несколько генераторов, кроме того есть внешнее тактирование.
Тип генератора выбирается во фьюзах.

Вам нужно во фьюзах выбрать соотвествующий генератор - с внешним кварцем. Генератор будет работать на частоте кварца, от этого генератора будет тактироваться МК. Сейчас у Вас от внутреннего, да он не точен и плавает от температуры и напряжения питания.

Со фьюзами аккуратнее, можете потерять МК для программатора. Если у Вас параллельный программатор, то не проблема все восстановить при ошибке.
Ок, я понял. Но возник другой вопрос. Скорость выполнения команд у МК уменьшится?
Контактная информация:
Реклама
Собутыльник Кота
Аватара пользователя
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Сообщение Z_h_e »

Почти все команды выполняются за один такт генератора. Само собой частота генератора - это и есть скорость работы МК.
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 15704
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

А чего такого сверхточного надо? Даже на встроенном базовом R-C и то получить ошибку в 40 минут за сутки - весьма много.
Ну минуту - две еще куда не шло...
Тем более, что всегда скорректировать можно.
8)
Кварц - это ежли минутку за неделю-две точность требуется...
:roll:
Собутыльник Кота
Аватара пользователя
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Сообщение Z_h_e »

Ну 40 минут в сутки это менее 3% ошибка. Чего такого удивительного?
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Друг Кота
Аватара пользователя
Сообщения: 6789
Зарегистрирован: Пт июн 24, 2011 17:53:10
Откуда: WCP

Сообщение Psychotherapeutics »

Про часовой кварц и ATTiny2313 только было
про часы на ATTiny2313 тоже тем навалом
Простые часы на микроконтроллере.

Часы на ATTiny2313.

Bin-клоки на Attiny2313.
и т.д.
«Бремя доказательства лежит на том, кто утверждает, а не на том, кто отрицает.»

И Вас тоже вылечат!
Ответить

Вернуться в «AVR»