Microchip
直播中

邓天文

8年用户 268经验值
私信 关注
[问答]

在PIC24FV08KM202上怎么启用PWM模块?

大家好,我在PIC24FV08KM202上启用PWM模块有一些困难。我的背景是机械的,并且我有非常少的微控制器经验,因此我的问题很可能是微不足道的。我已经成功地使PWM模块在PICFJ128GA204上工作,我不知道为什么这个微控制器我遇到很多麻烦。我正在用MCC配置控制器,并用XC16编译。我相信我正在用MCC正确地初始化控制器,问题是我的代码。但我还不确定100%。有人能帮我看一下,告诉我做错了什么吗?谢谢你在高级。

回帖(1)

王凤英

2020-3-13 10:43:09
首先,在芯片上有很好的选择,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代码。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分