我一直在用FRDM_KL46Z开发板做一些IR通信实验。现在,我有两个具有相同设置(50% 占空比,38 kHz)的 PWM 输出具有不同的电压电平。当两者都空闲时,一个是 1.56V,另一个是 3.30V。当输出用于为同一个 IR 发射器供电时,电压变为 1.13V 和 2.29V。
为什么我不能使用一个 PWM 输出同时为两个 IR 发射器供电?当我尝试这样做时,似乎频率发生了变化,因此两个 IR 接收器无法工作。
我不是飞思卡尔的专家,但你是如何控制你的 pwm 的?我猜每个 pwm 都来自一个单独的计时器,也许它们的设置不同。就像一个处于 16 位模式(3.3V)和另一个处于 32(1.56v)在这种情况下,即使它们在计数器中具有相同的限制,((2^17 - 1) / 2)
也将是 16 位定时器的 50% 占空比。但是在 32 位中,相同的值将仅为 25% 占空比,因此,一个输出将是另一个输出电压的 ~1/2。所以我建议检查计时器设置。
电压变化的原因是 IR 发射器正在加载电路。在理想情况下,这不会发生,但如果电源提供的电流过多,电压通常会下降一点。