Не влияют ли на AnalogWrite() коды блокировки и/или прерывания?

Ну, как говорится в вопросе, будет ли функция AnalogWrite() продолжать генерировать почти непротиворечивый ШИМ, когда она сталкивается с блокирующими кодами или сигнальными прерываниями?

Это один и тот же случай как для классических Arduino (чипы Atmega), так и для новых Arduino (чипы SAMD21).

Если на функцию AnalogWrite() влияют коды блокировки, есть ли способ создать непрерывный ШИМ-сигнал?

, 👍2


1 ответ


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

3

является функцией AnalogWrite() продолжать генерировать почти согласованный ШИМ, когда он сталкивается с блокировкой коды или прерывания сигнала?

Да для «аппаратного» ШИМ, используемого AnalogWrite на AVR и SAMD ардуино. Аппаратная ШИМ управляется волновым выходом таймеров, которые являются периферийными устройствами MCU, работающими независимо от ЦП и других периферийных устройств MCU.

Это один и тот же случай для классических ардуино (чипов atmega) и новые Arduino (чипы SAMD21).

да

Если коды блокировки влияют на функцию AnalogWrite(), есть ли способ создать бесперебойный ШИМ-сигнал?

Нет данных

,