Приостанавливает ли ISR ШИМ?

У меня есть Nano, на одном из выводов которого выводится ШИМ-сигнал. Этот ШИМ-сигнал не может остановиться, поскольку он управляет нитью накала VFD-дисплея (если он останавливается, ничего не отображается). Однако мне нужно перехватывать импульсы с внешнего тактового сигнала, чтобы сдвигать данные на дисплее в соответствии с таймером мультиплексирования, используя последовательность ISR.

Однако прерывание временно приостанавливает ШИМ во время выполнения ISR?

, 👍0


1 ответ


Лучший ответ:

1

Нет, это не так.

Запрос на прерывание прерывает работу процессора внутри микроконтроллер, который останавливает все, что он делает, чтобы запустить Процедура обработки прерываний (ISR). ШИМ генерируется таймером, которое является периферийным устройством и не заботится о том, что делает процессор.

,