Не понятки со внешнем прерыванием на stm32f429zi

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
Alex_Golubev
Встал на лапы
Сообщения: 87
Зарегистрирован: Вс ноя 15, 2015 05:54:13

Не понятки со внешнем прерыванием на stm32f429zi

Сообщение Alex_Golubev »

Привет!
Нужно поймать сигнал с внешнего компаратора детектировать записать в массив число до которого досчитал счетчик.
Поставил максимальный приоритет в кубе. Но все равно время выхода на вектор прерывания разное. На фото показан принимаемый сигнал с компаратора. На вход компаратора подается гармонический сигнал частотой примерно 5 МГц. Мне нужно отловить растущий фронт первого импульса все остальные для меня не важно, важен только первый. И в обработчики прерываний записать число до которого досчитал счетчик. А тут разное время выхода на вектор прерывания то 250 нс то 1 мкс и вот получается сам контролер создает ошибку почета времени прохождения сигнала. На фото Ком. компаратор, В.П-вектор прерывания(в векторе устанавливаю лог. единицу на порту и сразу нуль). Подскажите в чем может быть дело? Сылка на видио прерывания (поставил RC цепочку) https://yadi.sk/i/VW01ResxoPxzx
Вложения
Безымянный.png
(225.97 КБ) 217 скачиваний
DSC_0218.jpg
(78.69 КБ) 294 скачивания
Реклама
Ответить

Вернуться в «ARM»