Печать

Генератор частоты на Attiny2313

Опубликовано .

Рейтинг:   / 10
ПлохоОтлично 

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

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

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

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

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


Источник: Elektor

Files:
Date 19.06.2010 Filesize 744 B Download 3140

Комментарии  

0 #21 sergik 18.03.2013 23:48
спасибо автору все работает :-)
Сообщить модератору
0 #22 comporator 20.05.2013 20:36
Я новичёк и целый день сидел изучал фьюзы.
Как я понял у нового микроконтроллер а они следующие
при прошивке я установил следующие
plus.google.com/.../...
схема вроде заработала.
Для CodeVisionAVR так и не смог разобраться (там нет SPIEN а есть какой то SPMEN). Если у кого есть фото разместите ,пожалуйста, так как новичкам очень сложно разобраться.
Сообщить модератору
0 #23 AntonChip 20.05.2013 22:05
В CodeVisionAVR все галочки сняты
Сообщить модератору
0 #24 DIMAS 13.06.2013 00:53
подскажите , в какие окошки ставить галочки в понипрог ???
Сообщить модератору
0 #25 serh7000 31.07.2013 13:45
Подскажите пожалуйста. Кнопки используются с фиксацией или без?
Сообщить модератору
0 #26 AntonChip 31.07.2013 18:41
Цитирую serh7000:
Подскажите пожалуйста. Кнопки используются с фиксацией или без?

Кнопки используются с фиксацией
Сообщить модератору
0 #27 Raduga 18.09.2013 23:20
Цитирую admin:
Цитирую atcbor:
Добрый день! Хочу попробовать реализовать в машине что бы при включении зажигания, стрелки спидометра и тахометра делали оборот до упора и обратно. НЕ подскажите это схема поможет мне?

В иномарках в приборах используются шаговые двигатели, схема вряд ли поможет, на счет отечественных авто не знаю

Как мне представляется, следует переделать прошивку таким образом, чтобы она имитировала импульсы с датчиков скорости и оборотов. Кроме того - в схеме возможно добавить буферы...
(элементы К561ЛЕ5 например)...
Далее "родные" датчики пустить на схему, схему - на приборы.
Схема же должна будет "имитировать бурную деятельность" машины при включении, а дальше - тупо передавать импульсы напрямую.
Вобщем - схему и прошивку придется существенно переделать, точнее - ДОделать.
Контроллер и кварц останутся :)
Сообщить модератору
0 #28 doroty 10.03.2014 21:52
Какие фьюзи выставлять LOW:FF HI:DF ?????
Я ПРАВ,,,
Сообщить модератору
0 #29 AntonChip 10.03.2014 22:21
Цитирую doroty:
Какие фьюзи выставлять LOW:FF HI:DF ?????
Я ПРАВ,,,

Так тоже можно
Сообщить модератору
0 #30 doroty 11.03.2014 14:21
Цитирую admin:
Цитирую doroty:
Какие фьюзи выставлять LOW:FF HI:DF ?????
Я ПРАВ,,,

Так тоже можно

Благодарю за фото с фьюзами! Все работает!
Автору риспект!
Сообщить модератору
0 #31 Дмитрий84 30.12.2014 16:47
Подскажите пожалуйста принцип работы, я пробовал сделать подобный генератор на atmega8 за счёт прерывания по совпадению таймер счётчика 1, но максимальная частота не выходила больше 200Кгц, возможно это связано с тем что прерывание обрабатывается ядром контроллера и из за этого не получается получить даже 1го мгц, Подскажите пожалуйста как это обойти, чтобы к примеру получился генератор на меге на частоты 1,2,3 мгц. Если что пишу на микро-паскале. Заранее спасибо.
Сообщить модератору
0 #32 Chaynik 16.02.2015 17:26
Прошу ответить грамотных людей - возможно ли на основе этого девайса соорудить генератор с 5-ю децимальными выходами и фиксированной частотой? (Желательно от 1мГц и ниже)
Если это возможно и не затруднительно, прошу сделать программу и поделиться HEXсом.
Заранее благодарен за помощь.
Сообщить модератору
0 #33 Ev3658 16.02.2015 20:59
Chaynik, автор выложил исходники на БэЙсИкЕ, копни чуток, так проще некуда всё.
Сообщить модератору
0 #34 Chaynik 17.02.2015 18:59
Уважаемый Ev3658!
Дык ежели соображать в программировани и, то может и просто...Не зря же я погоняло себе прилепил
Мне бы готовую програмку, бо как лепить декады на к561 как то стрёмно...Видел только эту схему да схему генератора для проверки тонального набора. Больше ничего на Тиньке не смог найти, отсюда и просьба к обществу.
Сообщить модератору
0 #35 Chaynik 17.02.2015 19:03
Ну и схемку, соответственно.
Сообщить модератору
0 #36 Oleg2016 17.02.2015 19:19
Люди на трех форумах пытались перевести ее с мертвого бэйсика на нормальный язык и все никак, так что не для всех оно проще некуда (если бы автор дал описание работы прошивки то людям было бы проще переделывать ее под себя)
Сообщить модератору
0 #37 Oleg2016 17.02.2015 19:29
Кстати уважаемый Chaynik (прошу прощения за любопытство) что это за генератор такой ?
Сообщить модератору
0 #38 Chaynik 17.02.2015 22:12
Oleg2016 Мне нужен для одной поделки генератор (необязательно кварцованный) и с 5- ю децимальными выходами, т.е. устройство, заменяющее линейку из 5-ти корпусов к561ие8. Насколько мне известно, Тини2313 имеет заводскую настройку внутреннего генератора 1мГц. Вот и возникла мысль сделать простой генератор меток для ГКЧ.
Сообщить модератору
0 #39 Ev3658 17.02.2015 23:49
Чайник, у меня комп нынче висит, интернет тупит и дело не в троянах, чёрная полоса пошла, ещё и машина закипает зимой и двигатель на нулевом давлении масла, на работе завал в первый день и ещё всякие придурки компов накидали чинить халявно, хоть вешайся.
Короче в поисковике набери и изучи, прям так набирай:
Bascom AVR
на Рутрекере есть русский, качай версию 1.7, ставь её, после ставь 2.0.. иначе не найдёт DLL, русский есть в настройках программы, в вкладке IDE.
Вот полезно: decada.org.ru/.../bascom_avr
decada.org.ru/.../10
Для программировани я можно использовать UsbAsp программатор, они дешовые и поддерживаются в Баском.
Сообщить модератору

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

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

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

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