Доброго всем времени суток!
Нужно устройство для задержки сигнала на Attuny2313.
Принципиальная схема есть, если будет нужно без проблем прикреплю.
Суть вопроса заключается в том, что устройством нужно производить задержку сигнала в зависимости от частоты поступающего сигнала. То есть, при поступлении на порт INT1или INT0 сигнала, нужно определить его частоту, после чего сделать задержку на n-ное количество мкс или мс и вывести сигнал на какой-то порт, продублировав его на светодиод.
Образно, устройство должно при поступлении сигнала на частоте в 1000 КГц, выдавать сигланы с той же частотой но с задержкой в 4мс, при частоте 1000-2000 - 3 мс и т.д.
Как я понял, у данного микроконтроллера имеется два таймера, можно ли один из них использовать для определения промежутка времени между поступившими сигналами, а второй - для формирования задержки?
Только с первым сигналом будут проблемы, ведь у него не будет предыдущего сигнала.
Прошу прощения, если я что-то не так написал или задал глупый вопрос. Это первая разработка устройства на микроконтроллере, при том что образование у меня экономическое... Имеется немалый опыт работы с радиоэлектроникой, кроме этого уже собирал устройство воспроизведения звука на этом микроконтроллере.
Всем заранее спасибо за помощь!
Раздел: МК для начинающих
Нужно устройство для задержки сигнала на Attuny2313.
Принципиальная схема есть, если будет нужно без проблем прикреплю.
Суть вопроса заключается в том, что устройством нужно производить задержку сигнала в зависимости от частоты поступающего сигнала. То есть, при поступлении на порт INT1или INT0 сигнала, нужно определить его частоту, после чего сделать задержку на n-ное количество мкс или мс и вывести сигнал на какой-то порт, продублировав его на светодиод.
Образно, устройство должно при поступлении сигнала на частоте в 1000 КГц, выдавать сигланы с той же частотой но с задержкой в 4мс, при частоте 1000-2000 - 3 мс и т.д.
Как я понял, у данного микроконтроллера имеется два таймера, можно ли один из них использовать для определения промежутка времени между поступившими сигналами, а второй - для формирования задержки?
Только с первым сигналом будут проблемы, ведь у него не будет предыдущего сигнала.
Прошу прощения, если я что-то не так написал или задал глупый вопрос. Это первая разработка устройства на микроконтроллере, при том что образование у меня экономическое... Имеется немалый опыт работы с радиоэлектроникой, кроме этого уже собирал устройство воспроизведения звука на этом микроконтроллере.
Всем заранее спасибо за помощь!
Раздел: МК для начинающих