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