-
- Прочитал внимательно 5 раз. Ничего не понял. - il-2(08.09.2022 11:56)
- Поясняю. Входная частота - сеть. То есть 20 мс (плюс-минус). Период
таймера кварцован 6,66667 мс. Три периода таймера дают 20 мс. Если
три периода таймера не завершатся к моменту прихода события
синхронизации 50 Гц, то таймер пропустит очередную тройку периодов.
Вопрос состоит в том, есть ли у этого таймера режим перезапуска по
внешнему триггеру, если предыдущий цикл еще не завершен? - my504(08.09.2022 12:10)
- Вероятно таймером надо делать только два прерывания, а третье это
сам синхронизирующий сигнал. - AlexBi(08.09.2022 15:19)
- Я одновременно реализую на этом таймере общую задержку, то есть создаю конечное событие по OC1. Сейчас я выкрутился, создав счетчик кадров. В прерывании по триггеру таймера я счетчик обнуляю, а в прерывании по OC1 инкрементирую и в третьем кадре сбрасываю таймер и делаю софтверный OVF. Правда еще не проверял, но уже написал. ))) - my504(08.09.2022 15:32)
- 100: Reset Mode - Rising edge of the selected trigger input (TRGI)
reinitializes the counter and generates an update of the registers.
У тебя какой Slave mode? - il-2(08.09.2022 13:22)
- 110: Trigger mode - A trigger event is generated at the rising edge
of the TRGIN input. Я полагаю, что Reset mode не работает с
однократным запуском со счетчиком повторений циклов. - my504(08.09.2022 13:35)
- Не знаю подробно ваших задач, но может статься, что в Reset mode
смысл однократного запуска пропадет... зачем в таком режиме
однократный запуск? - il-2(08.09.2022 14:27)
- Не, так нельзя. Это режим синхронизации (то есть таймер будет
генерировать события и без входного события), а мне нужен
триггерный. То есть нельзя работать при отсутствии синхронизации. - my504(08.09.2022 15:35)
- В прерывании по TIF разрешать то что надо. В конце цикла -
запрещать. Как-то так, уверен что можно что-то придумать. Но это
уже тонкости, которые известны только вам, вам их и решать. А тут
только общую идею могу вам подсказать :-) - il-2(08.09.2022 17:59)
- Я выше именно это и изложил. Вопрос был про АППАРАТНУЮ возможность. - my504(08.09.2022 21:26)
- В прерывании по TIF разрешать то что надо. В конце цикла -
запрещать. Как-то так, уверен что можно что-то придумать. Но это
уже тонкости, которые известны только вам, вам их и решать. А тут
только общую идею могу вам подсказать :-) - il-2(08.09.2022 17:59)
- Не, так нельзя. Это режим синхронизации (то есть таймер будет
генерировать события и без входного события), а мне нужен
триггерный. То есть нельзя работать при отсутствии синхронизации. - my504(08.09.2022 15:35)
- Не знаю подробно ваших задач, но может статься, что в Reset mode
смысл однократного запуска пропадет... зачем в таком режиме
однократный запуск? - il-2(08.09.2022 14:27)
- 110: Trigger mode - A trigger event is generated at the rising edge
of the TRGIN input. Я полагаю, что Reset mode не работает с
однократным запуском со счетчиком повторений циклов. - my504(08.09.2022 13:35)
- Вероятно таймером надо делать только два прерывания, а третье это
сам синхронизирующий сигнал. - AlexBi(08.09.2022 15:19)
- Поясняю. Входная частота - сеть. То есть 20 мс (плюс-минус). Период
таймера кварцован 6,66667 мс. Три периода таймера дают 20 мс. Если
три периода таймера не завершатся к моменту прихода события
синхронизации 50 Гц, то таймер пропустит очередную тройку периодов.
Вопрос состоит в том, есть ли у этого таймера режим перезапуска по
внешнему триггеру, если предыдущий цикл еще не завершен? - my504(08.09.2022 12:10)
- Прочитал внимательно 5 раз. Ничего не понял. - il-2(08.09.2022 11:56)