Цитата(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 пересылать.
и если количество импульсов и их длительность/период не меняются то достаточно только первый фронт поймать а потом сгенерить то что надо после необходимой задержки.