SoftPWM 库禁用常规 PWM?
SoftPWM library disables regular PWM?
我正在使用这个库:SoftPWM Library
但是当我尝试 运行 它与常规 PWM/analog 写入函数并行时,我偶尔会出现闪烁。
为了检查,我将 SoftPWM 包含在标准 fade 示例中,只是初始化库 (SoftPWMBegin();
) 中断了模拟写入过程。
谁更了解它背后的系统,可以解释为什么会发生这种情况,或者是否有办法解决这个问题?
找到答案:softPWM 使用直接连接到引脚 9 和 10 的 Arduino 内部定时器 2,使这些不能用于 pwm 功能。
SoftPWM 使用 Timer2,但它链接到引脚 3 和 11。
引脚 9 和 10 由 16 位 Timer1 控制。
我正在使用这个库:SoftPWM Library
但是当我尝试 运行 它与常规 PWM/analog 写入函数并行时,我偶尔会出现闪烁。
为了检查,我将 SoftPWM 包含在标准 fade 示例中,只是初始化库 (SoftPWMBegin();
) 中断了模拟写入过程。
谁更了解它背后的系统,可以解释为什么会发生这种情况,或者是否有办法解决这个问题?
找到答案:softPWM 使用直接连接到引脚 9 和 10 的 Arduino 内部定时器 2,使这些不能用于 pwm 功能。
SoftPWM 使用 Timer2,但它链接到引脚 3 和 11。 引脚 9 和 10 由 16 位 Timer1 控制。