Всем привет! Настраиваю таймер 3. Работает так: постоянно считает до T=1000 мсек (с шагом t=1мс) и сбрасывается. Авторелоад включен. В какой-то момент времени нужно отмерить интервал времени t1=400мс. Текущее состояние таймера = t0 Если t1+t0 <= T то компаратор можно назначить через время = t1+t0 и всё будет хорошо, а вот если t1+t0 >= T то получается немного сложнее т.к. захват нужен после релоада счетчика. А раз так, то получается t1<t0 и компаратор сразу сработает после назначения нового порога.
Есть идея использовать событие по переполнению таймера и там делать переинициализацию на новый порог захвата - в этом случае компаратор словит всё как надо но это как то не красиво.
Есть у кого идеи по решению задачи?
Спасибо!
|