Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: НЧ генератор на AVR
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
hardlock
Люди, пожалуйста не пинайте сразу, если не нашёл - перелопатил весь (как мне показалось) интернет.

Нужен простейший генератор меандра 10-1000 Гц (или хотя бы 100-350Гц) с дискретностью 0,1 Гц. Желательно на Тини. Управление - 2 кнопки (типа "больше" - "меньше"). Точности особой не нужно (т.е. если будет не 100Гц, а 100,0534Гц - нормально). Главное стабильность и дискретность 0,1Гц.

Если есть похожие проекты, плиз, ткните носом.... help.gif

или помогите переделать http://www.telesys.ru/projects/proj035/index.shtml в мой случай.....
Семён
Цитата(hardlock @ Sep 19 2006, 14:06) *
Люди, пожалуйста не пинайте сразу, если не нашёл - перелопатил весь (как мне показалось) интернет.

Нужен простейший генератор меандра 10-1000 Гц с дискретностью 0,1 Гц. Желательно на Тини. Управление - 2 кнопки (типа "больше" - "меньше"). Точности особой не нужно (т.е. если будет не 100Гц, а 100,0534Гц - нормально). Главное стабильность и дискретность 0,1Гц.

Если есть похожие проекты, плиз, ткните носом.... help.gif

или помогите переделать http://www.telesys.ru/projects/proj035/index.shtml в мой случай.....

Готов сделать: схема, программа, макет если интересно пишите на ribinsem[собака]mail.ru
Леонид Иванович
Ну есть еще такой проект:
http://www.telesys.ru/projects/proj072/index.shtml
По всем параметрам, вроде, подходит, только выбросить лишнее и сделать при регулировке перевод единиц частоты в единицы периода.
hardlock
Цитата(Семён @ Sep 19 2006, 13:10) *
Готов сделать: схема, программа, макет если интересно пишите на ribinsem[собака]mail.ru


Вообщем хотелось бы с исходниками, т.к. сиё творение изобретаю для освоения AVR-ов... Ну и попутно будет у меня генератор... biggrin.gif
hardlock
Цитата(Леонид Иванович @ Sep 19 2006, 14:02) *
Ну есть еще такой проект:
http://www.telesys.ru/projects/proj072/index.shtml
По всем параметрам, вроде, подходит, только выбросить лишнее и сделать при регулировке перевод единиц частоты в единицы периода.


Всё - углубился в работу по переделке... Есть тока вопрос - В какой Тине (желательно 8 ног) такие же таймеры как в 2313?
Gennadiy_
Цитата(hardlock @ Sep 19 2006, 15:56) *
Цитата(Леонид Иванович @ Sep 19 2006, 14:02) *

Ну есть еще такой проект:
http://www.telesys.ru/projects/proj072/index.shtml
По всем параметрам, вроде, подходит, только выбросить лишнее и сделать при регулировке перевод единиц частоты в единицы периода.


Всё - углубился в работу по переделке... Есть тока вопрос - В какой Тине (желательно 8 ног) такие же таймеры как в 2313?



Тебе надо заглянуть сюда
http://www.atmel.ru/Production/tables/avr.htm
а потом взять даташит и сравнить, если тяжело по английски, всеравно попытайся, хоть по буквам, через некоторое время перестанешь испытывать проблеммы при чтении документации.

Прочитав заголовок хотел посоветовать именно выбранного тобой автора.

Чем вызвано желание поменять МС на 8ми -ногую?
А, вообще, почти прямая замена на Tiny 2313. так советует производитель, тока практика показывает, что замена эта не всегда прямая.
valeryi
Тут посмотри
http://sevzirfo.narod.ru/index.htm
hardlock
Цитата(Gennadiy_ @ Sep 19 2006, 16:32) *
Тебе надо заглянуть сюда
http://www.atmel.ru/Production/tables/avr.htm
а потом взять даташит и сравнить, если тяжело по английски, всеравно попытайся, хоть по буквам, через некоторое время перестанешь испытывать проблеммы при чтении документации.

Прочитав заголовок хотел посоветовать именно выбранного тобой автора.

Чем вызвано желание поменять МС на 8ми -ногую?
А, вообще, почти прямая замена на Tiny 2313. так советует производитель, тока практика показывает, что замена эта не всегда прямая.


Спасибо всем откликнувшимся!!!!

С ATtiny2313 знаком (делал несколько проектов). Заменить хотелось из соображений цены и размера.
А вообще уже переделал генератор из статьи на свой. Даже плату успел нарисовать по 2313 SOIC.

Ещё раз спасибо всем!

ЗЫ: и с английским (на уровне тех. доков) проблем не испытываю!!! ninja.gif
=GM=
Вот наипростейший проект http://www.myplace.nu/avr/minidds/index.htm
Генерит синус, пилу, треугольник, меандр...
Леонид Иванович
Только нужно учесть, что если меандр генерировать непосредственно с помощью DDS, будет большой джиттер. Для получения качественного сигнала необходимо с помощью DDS генерировать синус, затем его фильтровать (это принципиально!), затем с помощью компаратора получать из синуса меандр. Некоторые интегральные DDS от ADI имеют встроенный компаратор для этих целей.
hardlock
Итак выкладываю своё творение. Может пригодится таким же как я....
генерация начинается на частоте 154Гц (6,5мС). плавно уменьшается и увеличивается соответствующими кнопками..... Запись в EEPROM записывается после каждого изменения значения Таймера (подскажите как можно сделать чтоб запись велась после отпускания кнопки). Во время изменения частоты (удержания кнопки) длительность периода импульса увеличивается до 10 мС (может кто скажет как исправить).

Вообщем проект меня устроил, даже с теми недоделками какие есть. Хотя если кто исправит буду очень рад.!!!!

Спасибо вам за помошь!!! a14.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.