реклама на сайте
подробности

 
 
> Выбор частоты по частоте импульсов
Mark_T
сообщение Oct 14 2010, 18:30
Сообщение #1





Группа: Новичок
Сообщений: 2
Регистрация: 14-10-10
Пользователь №: 60 165



Доброго всем времени суток! Недавно столкнулся с такой задачей: есть пачка примерно из 40 импульсов с интервалами между ними по 2мкс. Требуется сделать устройство позволяющее производить произвольную задержку этой пачки на интервал кратный 2мкс, максиму 100-500 мкс ( в зависимости от сложности устройства). Сам я в схемотехнике новичок, и хотелось бы знать, можно ли это сделать на микроконтроллере или нужно что то попроизводительней. Заранее благодарен за любые советы.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
_pv
сообщение Nov 30 2010, 16:33
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Цитата(Mark_T @ Oct 15 2010, 01:30) *
Доброго всем времени суток! Недавно столкнулся с такой задачей: есть пачка примерно из 40 импульсов с интервалами между ними по 2мкс. Требуется сделать устройство позволяющее производить произвольную задержку этой пачки на интервал кратный 2мкс, максиму 100-500 мкс ( в зависимости от сложности устройства).

какая все-таки длинна импульсов? 1мкс?
и с какой точностью надо воспроизвести задержанные импульсы?
если дисктерность времени в 50нс устаривает то и avr на 20МГц справится.
тем более что исходная и задержанная пачки импульсов не пересекаются.
зарядить сначала таймер на отлов импульсов через Input Capture. 20 тактов вполне хватит чтобы опросить флаг захвата и переложить данные из ICR в память.
а потом так же в обратном порядке в режиме Output Compare выдать наружу.
ну или можно взять MSP430, он вообще может через DMA результаты захвата и данные для output compare пересылать.

и если количество импульсов и их длительность/период не меняются то достаточно только первый фронт поймать а потом сгенерить то что надо после необходимой задержки.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 12:33
Рейтинг@Mail.ru


Страница сгенерированна за 0.01362 секунд с 7
ELECTRONIX ©2004-2016