Увеличьте значение счетчика аппаратного таймера (на мкК) более чем на один при каждом такте таймера. - PullRequest
0 голосов
/ 24 октября 2019

Кто-нибудь слышал об аппаратном таймере, который может считать по разным значениям одним тактом таймера?

Обычно таймер микроконтроллера подсчитывает один или несколько. Но у меня есть проблема, где мне нужно добавить, например, 500 каждый таймер.

1 Ответ

2 голосов
/ 24 октября 2019

Есть несколько вариантов вашего вопроса. В зависимости от вашего микроконтроллера и таймера вы можете:

  • Использовать генерацию прерываний таймера для ручного увеличения переменной на заданную величину. 500 в вашем случае.
  • Измените предварительные шкалы таймера таким образом, чтобы вместо 500 раз в течение ожидаемого периода таймер срабатывал только один раз в течение ожидаемого периода.

Я лично надеваюне знаю таймера, который имеет переменную величину увеличения, но это не значит, что он не существует. Возможно, создание такого таймера в VHDL или verilog может быть вариантом.

...