Запуск таймеров по внешнему сигналу

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
DmitryR
Встал на лапы
Сообщения: 100
Зарегистрирован: Ср авг 31, 2022 12:10:34

Запуск таймеров по внешнему сигналу

Сообщение DmitryR »

Добрый день, имееется stm32f746. Необходимо реализовать запуск 2х таймеров (one pulse mode) по одному внешнему сигналу (по спадающему фронту).

Настройку сделал, каждый таймер по отдельности работает и запускается правильно, однако когда подключаю оба таймера (в одну точку) к внешнему сигналу эта линия по сути садится на ноль. Т.е. таймеры не срабатывают и сигнал, по которому они должны срабатывать, пропадает.

Пробовал внешний сигнал имитировать ШИМ сигналом третьего таймера МК, так же заводил внешний сигнал (не от МК), ситуация одна и та же.
Может есть какое-либо объяснение этому...

Пример работы одного таймера приложил, второй работает так же. А вот вместе нет.
Вложения
Безымянный4.png
(13.83 КБ) 97 скачиваний
Безымянный3.png
(32.85 КБ) 112 скачиваний
Безымянный2.png
(43.34 КБ) 93 скачивания
Безымянный1.png
(35.66 КБ) 99 скачиваний
Реклама
pixar
Потрогал лапой паяльник
Сообщения: 314
Зарегистрирован: Чт ноя 29, 2012 08:27:22

Re: Запуск таймеров по внешнему сигналу

Сообщение pixar »

ETR это вход, как там может что-то садить ?
Реклама
Аватара пользователя
AlexS4
Друг Кота
Сообщения: 6661
Зарегистрирован: Пт сен 10, 2021 15:19:36
Откуда: Протвино

Re: Запуск таймеров по внешнему сигналу

Сообщение AlexS4 »

DmitryR, чтоб быстро локализовать я бы попробовал подать запуск на 2 gpio входа отдельно, не соединяя их напрямую, через 2 буферных логических элемента. любую логику вроде 74hc04 или 74lvc244.
AlexandrRa
Открыл глаза
Сообщения: 75
Зарегистрирован: Чт ноя 26, 2020 13:19:49

Re: Запуск таймеров по внешнему сигналу

Сообщение AlexandrRa »

У тебя и будет садится на ноль, если оба в одну точку замкнёшь. У тебя одна нога подтянута к "1", другая к "0". Поправь оба на "1" и будет тебе счастье.
Реклама
Эиком - электронные компоненты и радиодетали
DmitryR
Встал на лапы
Сообщения: 100
Зарегистрирован: Ср авг 31, 2022 12:10:34

Re: Запуск таймеров по внешнему сигналу

Сообщение DmitryR »

AlexandrRa, Спасибо за наблюдение, Вы правы, одна нога была настроена на pull down, другая на pull up. На скрине не совсем то, там одна нога таймера на вход, другая на выход и это не они подключаются в одну точку. Но тем не менее ошибка такая была. Попробую протестировать исправленный код
Реклама
Ответить

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