Генератор пачки импульсов

Модератор: boogyman

Генератор пачки импульсов

Сообщение:#1  Сообщение dima223 » 09 ноя 2014, 20:30

Необходимо создать пачку прямоугольных импульсов.
Частота 40кГц, количество импульсов их длительность и период желательно менять в программе (для подстройки под нужды).
При использовании ШИМ получается постоянная генерация импульсов, а нужно чтоб вышло к примеру 6 импульсов и все.
Микроконтроллер использую ATmega16, пишу на С.
Пожалуйста дайте ссылку или перечислите варианты реализации.
Аватара пользователя
dima223
Новичок
 
Сообщения: 3
Зарегистрирован: 04 ноя 2014, 20:27

Re: Генератор пачки импульсов

Сообщение:#2  Сообщение boogyman » 09 ноя 2014, 21:01

Это что то типа радиопередатчика для модели? Можно сделать с помощью таймера а проще будет использовать стандартные задержки
Аватара пользователя
boogyman
Модератор
 
Сообщения: 183
Зарегистрирован: 25 дек 2011, 21:48
Откуда: Москва

Re: Генератор пачки импульсов

Сообщение:#3  Сообщение dima223 » 09 ноя 2014, 21:39

Делаю ультразвуковой дальномер на MA40E7R приемнике и MA40E7S излучателе ультразвуковых колебаний. Подводя на датчик электрические колебания он начинает "вибрировать" создавая ультразвуковые волны. Для того чтоб передающий датчик начал излучать надо подать пачку прямоугольных импульсов частотой 40кГц. Длительность и период желательно менять программно, хотя они и будут в устройстве постоянные, просто для отладки надо будет.
С помощью стандартных задержек пробовал в протеусе и не получилось. Попробовал с помощью ШИМ. Длительность импульсов можно менять, период нет. Но генерация с помощью ШИМ идет постоянная. А мне нужно чтоб излучило, например, 6 импульсов и все.
На ассемблере там генератор импульсов делается вроде проще. Но надо на языке С. Посоветуйте как сделать или если знаете ссылки какие по данному вопросу
Аватара пользователя
dima223
Новичок
 
Сообщения: 3
Зарегистрирован: 04 ноя 2014, 20:27

Re: Генератор пачки импульсов

Сообщение:#4  Сообщение pilot1440 » 27 дек 2015, 15:34

А после шести импульсов что делать надо?
Аватара пользователя
pilot1440
Новичок
 
Сообщения: 1
Зарегистрирован: 11 апр 2015, 17:43

Генератор пачки импульсов

Сообщение:#5  Сообщение Georgest » 05 мар 2016, 14:21

а может хотя-бы кто-то сказать как в этой приведенной схеме изменить расстояние импульсов, то есть период на выходе?
Аватара пользователя
Georgest
Новичок
 
Сообщения: 2
Зарегистрирован: 02 мар 2016, 14:33

Генератор пачки импульсов

Сообщение:#6  Сообщение DJFlava » 17 мар 2016, 23:20

попробуй вот такую схему, деталей чуть больше, но оно того стоит. Стабильность на порядок выше, чем у простой схемы. Этот генератор использовался в музыкальных инструментах. Я иногда использую в своих проектах, когда надо получить стабильную генерацию без хлопот или если надо управлять частотой.
Достоинства - частота меняется в больших пределах.
Недостаток - потребление тока между импульсами.

И вот еще фрагмент схемы из реального проекта. В основе тот же генератор, только на транзисторах структуры PNP, с повторителем на выходе, с управлением частотой. Задача в проекте была - получить 10 импульсов за один период колебания кварца на 32768 Гц.
Аватара пользователя
DJFlava
Новичок
 
Сообщения: 3
Зарегистрирован: 01 мар 2016, 07:17
Откуда: Russia


Вернуться в Микроконтроллеры AVR

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

Сейчас этот форум просматривают: Razzgon и гости: 1

cron
Rambler's Top100