首先,在芯片上有很好的选择,PIC24FVXXKM202是我最喜欢的MCU列表,能够运行2到5V,所以对于单电池锂离子电池的应用是有用的。首先,您需要一个非零CCPXPRL寄存器,您可以在MCC中设置这一点作为SCCP设置的一部分。TMRL寄存器不会计数超过零。其次,从我在真实硬件上的测试看来,在两个SCCP模块(CCP4和CCP5)上,在“中心对齐脉冲”模式下,没有设置CCPXIF中断标志。我看不到任何文档,包括数据表、勘误表和FRM部分,这表明这将是SCCP模块的问题,但我可能忽略了它。注意CCTXIF标志确实有效。MCCP模块(CCP1,2, 3)工作正常。在“双边缘比较”模式下,CCPXIF标志在所有这些模块上都能正常工作。我在5V MICROSTICK上运行了测试,并用机载调试器检查了标志和SFRs。下面是用于比较MCCPs和SCCP之间的结果的简化的非MCC代码。
首先,在芯片上有很好的选择,PIC24FVXXKM202是我最喜欢的MCU列表,能够运行2到5V,所以对于单电池锂离子电池的应用是有用的。首先,您需要一个非零CCPXPRL寄存器,您可以在MCC中设置这一点作为SCCP设置的一部分。TMRL寄存器不会计数超过零。其次,从我在真实硬件上的测试看来,在两个SCCP模块(CCP4和CCP5)上,在“中心对齐脉冲”模式下,没有设置CCPXIF中断标志。我看不到任何文档,包括数据表、勘误表和FRM部分,这表明这将是SCCP模块的问题,但我可能忽略了它。注意CCTXIF标志确实有效。MCCP模块(CCP1,2, 3)工作正常。在“双边缘比较”模式下,CCPXIF标志在所有这些模块上都能正常工作。我在5V MICROSTICK上运行了测试,并用机载调试器检查了标志和SFRs。下面是用于比较MCCPs和SCCP之间的结果的简化的非MCC代码。
举报