| Форум РадиоКот https://radiokot.ru/forum/ |
|
| Запуск таймеров по внешнему сигналу https://radiokot.ru/forum/viewtopic.php?f=59&t=193381 |
Страница 1 из 1 |
| Автор: | DmitryR [ Ср май 08, 2024 13:16:01 ] | |||||
| Заголовок сообщения: | Запуск таймеров по внешнему сигналу | |||||
Добрый день, имееется stm32f746. Необходимо реализовать запуск 2х таймеров (one pulse mode) по одному внешнему сигналу (по спадающему фронту). Настройку сделал, каждый таймер по отдельности работает и запускается правильно, однако когда подключаю оба таймера (в одну точку) к внешнему сигналу эта линия по сути садится на ноль. Т.е. таймеры не срабатывают и сигнал, по которому они должны срабатывать, пропадает. Пробовал внешний сигнал имитировать ШИМ сигналом третьего таймера МК, так же заводил внешний сигнал (не от МК), ситуация одна и та же. Может есть какое-либо объяснение этому... Пример работы одного таймера приложил, второй работает так же. А вот вместе нет.
|
||||||
| Автор: | pixar [ Чт май 16, 2024 13:43:26 ] |
| Заголовок сообщения: | Re: Запуск таймеров по внешнему сигналу |
ETR это вход, как там может что-то садить ? |
|
| Автор: | AlexS4 [ Чт май 16, 2024 14:41:27 ] |
| Заголовок сообщения: | Re: Запуск таймеров по внешнему сигналу |
DmitryR, чтоб быстро локализовать я бы попробовал подать запуск на 2 gpio входа отдельно, не соединяя их напрямую, через 2 буферных логических элемента. любую логику вроде 74hc04 или 74lvc244. |
|
| Автор: | AlexandrRa [ Пт май 17, 2024 11:10:22 ] |
| Заголовок сообщения: | Re: Запуск таймеров по внешнему сигналу |
У тебя и будет садится на ноль, если оба в одну точку замкнёшь. У тебя одна нога подтянута к "1", другая к "0". Поправь оба на "1" и будет тебе счастье. |
|
| Автор: | DmitryR [ Пт май 24, 2024 14:05:00 ] |
| Заголовок сообщения: | Re: Запуск таймеров по внешнему сигналу |
AlexandrRa, Спасибо за наблюдение, Вы правы, одна нога была настроена на pull down, другая на pull up. На скрине не совсем то, там одна нога таймера на вход, другая на выход и это не они подключаются в одну точку. Но тем не менее ошибка такая была. Попробую протестировать исправленный код |
|
| Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|


