我一直在使用FRDM_KL46Z开发板做一些红外通信实验。现在,我得到了两个相同设置的脉宽调制输出(50%占空比,38 kHz)有不同的电压水平。当两个都空闲时,一个是1.56V,而另一个是3.30V。当输出被用来给同一红外发射器供电时,电压被改变为1.13V和2.29V。
为什么我不能使用一个PWM输出同时为两个红外发射器供电?当我尝试这样做的时候,似乎频率改变了,所以两个IR接收器不能工作。
发布于 2015-05-23 04:39:07
我不是飞思卡尔的专家,但你是如何控制你的pwm的?我猜每个pwm都来自一个单独的定时器,可能它们的设置不同。例如,一个是16位模式( 3.3V),另一个是32位模式(1.56v),在这种情况下,即使它们在计数器中具有相同的限制,((2^17 - 1) / 2)也将是16位定时器的50%占空比。但在32位中,相同的值只有25%的占空比,因此,一个输出将是另一个输出电压的约1/2。所以我建议你检查一下计时器设置。
电压改变的原因是因为红外发射器正在加载电路。在理想情况下,这种情况不会发生,但如果电源提供的电流太大,电压通常会下降一点。
https://stackoverflow.com/questions/30405203
复制相似问题