我正在尝试为PIC24F mcu编写一个程序,可以测量脉冲宽度调制输入信号的占空比。有没有人这样做过?什么是最好的方法?
答案 0 :(得分:1)
这可能取决于您使用的PIC24部件,但部分和可能所有PIC24部件都包含具有输入捕捉功能的定时器硬件(请查看您的部件数据表)。配置为输入捕获时,这会将定时器计数器值复制到输入转换中的寄存器,然后生成中断。通常,在中断处理程序中,您将复制输入捕获寄存器并为下一次转换设置输入捕获,一旦您有前三个转换,您可以计算占空比,然后在每次转换时更新它,或者每一次过渡都可能稍微复杂一点。
答案 1 :(得分:0)