用PIC测量PWM输入的占空比?

时间:2010-08-05 16:13:08

标签: embedded

我正在尝试为PIC24F mcu编写一个程序,可以测量脉冲宽度调制输入信号的占空比。有没有人这样做过?什么是最好的方法?

2 个答案:

答案 0 :(得分:1)

这可能取决于您使用的PIC24部件,但部分和可能所有PIC24部件都包含具有输入捕捉功能的定时器硬件(请查看您的部件数据表)。配置为输入捕获时,这会将定时器计数器值复制到输入转换中的寄存器,然后生成中断。通常,在中断处理程序中,您将复制输入捕获寄存器并为下一次转换设置输入捕获,一旦您有前三个转换,您可以计算占空比,然后在每次转换时更新它,或者每一次过渡都可能稍微复杂一点。

答案 1 :(得分:0)

如果您有以下问题,则可能会出现此问题:

  • 适合您的测量精度要求的备用ADC
  • this circuit的房间/金钱(可能会有更简单的)

然后只是测量输出电压,该电压线性地取决于您的占空比。