Сообщение от Alex_golubev
|
Реализовал захват сигнала на таймере tim9. Проревел все работает. Возникла еще одна задача. Как построить огибающею всей этой гармошки показал красной линией (интересует схема реализации) показана на фото 1? На фото 2 показан сигнал пришедшей с приемника и после прошедшей через компаратор. Компаратор выполняет роль амплитудного детектор.На фото 3 показан сигнал с приемника и компаратора.
|
А в чём загвоздка?
Если интересует именно схемное решение - то достаточно сложно.
Но раз получилось запустить таймер и отловить момент прихода фронта импульса, то у вас уже есть половина решения.
Предлагаю использовать ещё один таймер в режиме свободного счёта (лучше использовать дополнительный делитель на 4/8/16 и больше, относительно первого (которым захватываете)), и в момент спада импульса - запоминать его последнее значение (по прерыванию хотя бы).
Как только импульсы перестают приходить - счётчик переполняется (большой) и проверяете последнее запомненное значение времени. Собственно, это и будет искомая величина. Ну а первый фронт - ловить подобным же способом. Можно даже использовать одно прерывание пина на оба собтия. Но при наступлении первого фронта - переключить режим обработчика на спады импульсов (тогда фронт ловиться уже не будет).
PS: Пардон за назойливость, но... фотографировать устройство, которое умеет скриншоты само по себе...