asis-kbr.ru

автоматические системы и системы безопасности
Текущее время: 22 авг 2018, 00:29

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
СообщениеДобавлено: 28 сен 2013, 00:05 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 19 янв 2012, 12:52
Сообщения: 575
Откуда: KBR
Как то коллега попросил накидать перестраиваемый генератор с регулируемой скважностью для настройки импульсников...
Требований особых к точности не было, поэтому сделал даже без кварца, точность частоты около пару процентов. В принципе для эксперементов с импульсниками этого хватит...

Частота работы внутреннего RC гена контроллера - 8МГц. Индикаторы с ОБШИМ АНОДОМ.
Частота генерации от 61Гц до 200кГц. Причем чем выше частота, тем грубее преестройка. Например внизу диапазона, перестройка по 1Гц, на частоте 20кГц уже перестройка с шагом 100Гц, ну и выше - больше. Это связано с особенностью функционирования счетчика таймера.

Скважность регулируется от 0 (нет генерации) до 50% (на индикаторе отображается как 99).
Частота подается на 2 выхода, сдвинутые между собой по фазе на 180 градусов. (ну в общем для раскачки 2-х плеч импульсника)

Управление реализовано с помощью 4-х кнопок.
Лево\право - выбор разряда (4 левые разряда - частота, 2 правые - скважность),
вверх\вниз - изменение значения разряда.

Вложение:
sh.gif
sh.gif [ 16.99 КБ | Просмотров: 26588 ]
Вложение:
Комментарий к файлу: Фото сверху
top.JPG
top.JPG [ 63.51 КБ | Просмотров: 26593 ]
Вложение:
Комментарий к файлу: Фото снизу
bot.JPG
bot.JPG [ 60.29 КБ | Просмотров: 26593 ]


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

Вложение:
Комментарий к файлу: Вид сверху
elements.png
elements.png [ 91.84 КБ | Просмотров: 26593 ]
Вложение:
Комментарий к файлу: Перемычки сверху
jumpers.png
jumpers.png [ 58.3 КБ | Просмотров: 26593 ]
Вложение:
Комментарий к файлу: Вид снизу
bott_smd.png
bott_smd.png [ 120.5 КБ | Просмотров: 26593 ]


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30 сен 2013, 14:22 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 19 янв 2012, 12:52
Сообщения: 575
Откуда: KBR
Вложение:
mega8_PWM_tester_anod_HEX.7z [3.39 КБ]
Скачиваний: 625
Вложение:
mega8_PWM_tester_anod_PROTEUS.7z [19.42 КБ]
Скачиваний: 614
Вложение:
mega8_PWM_tester_LAYOUT6.7z [19.35 КБ]
Скачиваний: 602


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 окт 2013, 10:17 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 19 янв 2012, 12:52
Сообщения: 575
Откуда: KBR
Другой вариант приборчика, индикаторы с ОБЩИМ КАТОДОМ, возможность использования внешнего кварца.

Теперь ШИМ регулируется от 1% до 99% (второй канал так же сдвинут относительно первого на 180 град)
Частота контроллера 8000000Гц

Кстати, схемка чуть изменена (относительно схемы в первом посте).
Перераспределены по другому линии контроллера, теперь освободились линии кварца.
Еще надо развернуть диоды на линиях кнопок, и резистор, который висит на общей линии кнопок, переключить с минуса на плюс питания.

Вложение:
sh1.gif
sh1.gif [ 15.62 КБ | Просмотров: 26533 ]
Вложение:
mega8_PWM_tester_cathod.7z [19.23 КБ]
Скачиваний: 666



вот вариант платы по этой схеме, человек на коте собрал и поделился.....

Вложение:
Изображение 003.jpg
Изображение 003.jpg [ 160.28 КБ | Просмотров: 26472 ]
Вложение:
Изображение 004.jpg
Изображение 004.jpg [ 163.21 КБ | Просмотров: 26472 ]
Вложение:
плата.lay6 [45.54 КБ]
Скачиваний: 641
Вложение:
схема2.spl [25.08 КБ]
Скачиваний: 681


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 окт 2013, 07:41 
Не в сети

Зарегистрирован: 12 окт 2013, 07:37
Сообщения: 6
Огромная благодарность за схему!
Вопрос, если я сделаю внешний кварц, нужно что либо менять в программе или она сама поймёт, что тактируется от 16-ти Мгц?
И второй вопрос, если кварц будет 16 Мгц, есть возможность поднять максимальную частоту генерации?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 окт 2013, 09:11 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 19 янв 2012, 12:52
Сообщения: 575
Откуда: KBR
Алхимик писал(а):
если я сделаю внешний кварц, нужно что либо менять в программе или она сама поймёт, что тактируется от 16-ти Мгц?
Если вы поставите кварц на 8мГц, то достаточно только в фюзах указать, что стоит внешний кварц.
А если вы поставите внешний кварц на 16мГц, то нужно будет еще поправить программу.....

Алхимик писал(а):
Если кварц будет 16 Мгц, есть возможность поднять максимальную частоту генерации?
Да в принципе, и при 8мгц, выходную частоту можно задрать до мегагерца..... только вот скважность уже не будет регулироватся..... так что я ограничил частоту именно для возможности регулировки скважности.....
Ну при 16 мегагерцах - да, в 2 раза увеличится частота при тех же регулировках скважности.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 окт 2013, 10:40 
Не в сети

Зарегистрирован: 12 окт 2013, 07:37
Сообщения: 6
А можно переделать программу под 16Мгц и под Atmega8 в DIP корпусе, а так-же под дисплей 1602 ?
В таком дисплее меньше используется ног для управления. А дип-корпус проще паять :)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 окт 2013, 13:17 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 19 янв 2012, 12:52
Сообщения: 575
Откуда: KBR
Все можно....

Только вот надо еще чтобы желание совпало с возможностями :) .....


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 окт 2013, 14:44 
Не в сети

Зарегистрирован: 12 окт 2013, 07:37
Сообщения: 6
А можно исходник (если только на С)? Я бы сам сделал.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 окт 2013, 20:29 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 19 янв 2012, 12:52
Сообщения: 575
Откуда: KBR
Алхимик писал(а):
А можно исходник (если только на С)? Я бы сам сделал.

А для чего, если не секрет, нужна бОльшая частота чем 200кгц ?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 14 окт 2013, 09:45 
Не в сети

Зарегистрирован: 12 окт 2013, 07:37
Сообщения: 6
Да, тут даже дело не в частоте, а больше в корпусе и дисплее. У нас напряженка с деталями. :(


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 14 окт 2013, 11:56 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 19 янв 2012, 12:52
Сообщения: 575
Откуда: KBR
Ну попробуй... если разберешся в моих дебрях.....

Скинул исходник в личку.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 14 окт 2013, 13:46 
Не в сети

Зарегистрирован: 12 окт 2013, 07:37
Сообщения: 6
Огромная благодарность брат!!!!!!


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 07 май 2015, 11:09 
Не в сети

Зарегистрирован: 08 ноя 2012, 00:45
Сообщения: 36
Приветствую !
А еще форсировать этот генератор от 1,5мГц до 2 мГц ?
Если например Атмеге кварц повыше... 20мГц
И какой шаг перестройки будет на этой частоте ?
Регулировка скважности не нужна.
Индикатор частоты нужен.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 07 май 2015, 12:18 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 19 янв 2012, 12:52
Сообщения: 575
Откуда: KBR
Yur писал(а):
Приветствую !
А еще форсировать этот генератор от 1,5мГц до 2 мГц ?
Если например Атмеге кварц повыше... 20мГц
При данной реализации, генератор может выдавать максимальную частоту F_CPU / 4...
Т.е. при 8МГц тактовой, можно получить 2МГц на выходе
При 20МГц тактовой, можно получить максимум 5МГц...

Yur писал(а):
И какой шаг перестройки будет на этой частоте ?
Регулировка скважности не нужна.
Индикатор частоты нужен.
Вот табличка частот начиная с верху...
Чем ниже частота, тем мельче шаг перестройки...


Вложения:
table.png
table.png [ 15.82 КБ | Просмотров: 20945 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 07 май 2015, 12:26 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 19 янв 2012, 12:52
Сообщения: 575
Откуда: KBR
Вот кстати еще вариантик реализации этого генератора, от marss70


Вложения:
marss70.jpg
marss70.jpg [ 109.48 КБ | Просмотров: 20944 ]
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 15 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB