Генератор частоты на Attiny2313
Печать
Рейтинг пользователей: / 16
ХудшийЛучший 
Устройства на AVR
19.06.2010 20:03

В этой статье представлена схема генератора прямоугольных импульсов, фиксированных частот в количестве 31-й, которые можно переключать, изменяя двоичный пятиразрядный параллельный код на входах управления.

Генератор выполнен на микроконтроллере ATTiny2313, по предельно простой схеме. Программно реализован делитель частоты с управляемым коэффициентом деления, использующий в качестве опорной частоту кварцевого генератора 8 или 20МГц. При использовании кварца на 8 или 20МГц необходимо запрограммировать контроллер соответствующей прошивкой, которые находятся в архиве.

Генератор частоты - схема устройства

При программировании установить фьюзы для внешнего резонатора (CLKSEL3...0= 1111). Ниже таблицы кодов на входах управления (S1-S5) соответствующих частотам:

Установка Fuse-битов: Low: 0xEF, High: 0xDF


Архив для статьи "Генератор частоты на ATTiny2313"
 2010-06-20  744 B 2471

 

Комментарии 

 
+3 #1 Coviraylhik 31.01.2011 15:53
Собрал этот генератор все работает. Такая простая схемка и очень функциональна, Работает с любыми кварцами(провер ил до 24мгц, диапазон частот при этом соответственно меняется)
С помощью этого генератора протестировал все свои кварцы
Цитировать
 
 
#2 DeeX 19.12.2011 04:11
Исходник в студию)) если можно...
Цитировать
 
 
+2 #3 admin 19.12.2011 05:33
Цитирую DeeX:
Исходник в студию)) если можно...

Исходники добавил в архив
Цитировать
 
 
#4 DeeX 19.12.2011 15:13
БОЛЬШОЕ СПАСИБО!!! :-)
Цитировать
 
 
#5 Ev3658 06.06.2012 23:02
Запарол две тюни, пробовал выставить фьюзы как тут и как на другом источнике, не работает. Прошивка на 8МГц, AtTiny2313A, а так супер тема!
Цитировать
 
 
#6 admin 07.06.2012 14:04
Цитирую Ev3658:
Запарол две тюни, пробовал выставить фьюзы как тут

Фьюзы правильные CLKSEL3...0 = 1111 и SUT1...0 = 11 это значит, например в CodeVision, галочки ставить не надо, если галка стоит то фьюз равен нулю
Цитировать
 
 
#7 Ev3658 07.06.2012 17:28
Картинку бы от PoniProg2000 выложить ). Спасибо за ответ, разобрался, дело было не совсем в фьюзах, с конденсаторами на кварце не запускался генератор, без кондёров на 8 МГц. всё окей, стабильность не проверял, кварц отечественный. По фьюзам приятно разжовано тут getchip.net/.../comment-page-2

Судя по статье, в понипроге нужно инвертировать фьюзы.

А вот тут этот-же генератор с нулевыми фьюзами в PonyProg. cxema.my1.ru/.../47-1-0-4716
Цитировать
 
 
#8 ESPN 11.09.2012 11:24
Что делать с Внутренним делителем на 8; [CKDIV8=?] по умолчанию =0, тоесть включен... Тоже 2 тини погубил. Все правильно вроде делал. Ресет не трогал 100%, а востановить их не могу. Внешний кварц, или генератор не помогают...
Цитировать
 
 
#9 ESPN 11.09.2012 11:29
И какую из прошивок использовать для кварца 12 Мгц? использовал ATTINY2313_20MHZ.HEX или нужно было ATTINY2313_8MHZ.HEX??? и для чего generator.hex??
Цитировать
 
 
#10 admin 11.09.2012 11:39
Прошивки для кварцев 8 и 20МГц соответственно, generator.hex удалил, не нужен.
Цитировать
 
 
#11 ESPN 11.09.2012 11:42
Цитирую ESPN:
Что делать с Внутренним делителем на 8; [CKDIV8=?] по умолчанию =0, тоесть включен...

Прошу прощение.он выключен по умолчанию.
Цитировать
 
 
#12 ESPN 11.09.2012 11:59
Согласно 1го поста " #1 Coviraylhik-С помощью этого генератора протестировал все свои кварцы" Какая при этом использовалась прошивка?? я так понимаю раз прошил и ставь любые кварцы.а согласно этому посту-Цитирую admin:
Прошивки для кварцев 8 и 20МГц соответственно,
нужно для каждого кварца прошивка своя
Цитировать
 
 
#13 Coviraylhiк 11.09.2012 13:08
Использовалась прошивка 8MHZ.
С 8MHZами вы будете иметь калиброваные частоты (как и заявленно в статье, потом можете совать туда любые кварцы, но частота на выходе уже будет по факту (эта манипуляция проверена практическим путем)
Цитировать
 
 
#14 ESPN 11.09.2012 13:33
Спасибо. Разобрался в теории полностью. Осталось на практике прошить тиньку что бы она не вышла со строя... Пожалуй рискну еще разок.
Цитировать
 
 
#15 pioneer1234 08.01.2013 23:45
Не могу прошить тиньку пишет "не найден девайс"
Хотя если прошивать сразу фьюзы то все норм. а как прошивку так выдает ошибку. Пробывал на 3 тиньках.
Может кто подскажет в чём дело?
Цитировать
 
 
#16 atcbor 10.01.2013 10:12
Добрый день! Хочу попробовать реализовать в машине что бы при включении зажигания, стрелки спидометра и тахометра делали оборот до упора и обратно. НЕ подскажите это схема поможет мне?
Цитировать
 
 
#17 admin 10.01.2013 17:29
Цитирую atcbor:
Добрый день! Хочу попробовать реализовать в машине что бы при включении зажигания, стрелки спидометра и тахометра делали оборот до упора и обратно. НЕ подскажите это схема поможет мне?

В иномарках в приборах используются шаговые двигатели, схема вряд ли поможет, на счет отечественных авто не знаю
Цитировать
 
 
#18 Kondrat 13.02.2013 18:59
Добрый день.Выложите пожалуйста fuse для PoniProg
Цитировать
 
 
#19 Snork 15.02.2013 10:08
интересно, смогу ли я сбросить фьюзы в Atmega8A с помощью данного генератора?
Цитировать
 
 
#20 admin 15.02.2013 12:44
Цитирую Snork:
интересно, смогу ли я сбросить фьюзы в Atmega8A с помощью данного генератора?

Да можно, если ты имеешь ввиду переключить работу МК от внешнего кварца на внутренний генератор
Цитировать
 

Добавить комментарий

Если Вы хотите написать исходный код на языке Си, выделяйте его тегами [CODE]...Ваш код...[/CODE]

Защитный код
Обновить

Похожие материалы

Покер онлайн