Microchip
直播中

刘彬彬

7年用户 199经验值
私信 关注
[问答]

dsPIC33EP512GM306上的SOSC问题

大家好,我是新来的,我没有看到dsPIC33E的william hill官网 ,所以我假设F非常相似。无论如何,我试图利用dsPIC33EP512GM306上的RTCC。我在SOSCI和SOSCO上有一个32.768kHz的具有适当负载电容的调谐叉振荡器。我碰到的问题不是在这个特定的dsPIC上的OSCCON寄存器不包含LPOSCEN位,LPOSCEN位用于使次级振荡器沿着主振荡器连续运行。看起来我确实可以选择时钟切换到SOSC以获得低功率状态,但这不是我想要做的。MPLAB的“智能感知”不检测OSCCON bit s.LPOSCEN,但是它应该位于OSCCON<1>位置,因此我试着使用这个命令来设置位,但是没有运气:从我的数据表中可以看出,对于这个特定的DSPIC,LPSECN位应该存在。我让二级音叉振荡器与PIC24一起工作,不知道这里发生了什么。这是我的RTCC初始化例程:void initRTCC(void){_builtin_write_RTCWEN();//启用对RTC寄存器RCFGCALbits的访问。RTCEN=0;//禁用RTCC用于RTCVALCFGRPTbits.ALRMEN=0。///禁用警报RCFGCACALbits.RTCCWREN=1;///////启用对RTCVALRCFGCACCCCALbits.RTCPTR=3;///启用对RTCVCVALRTCVALRTCVCCCCCCCCCCCCCCACACALbits.RTCCCCCCCCCCCCCCALbits.RTCCCCCCCCALbits=1;//启用对RTCVALRTCVALRTCVALRTCVALRTCVALRTCVALRTCVALRTALRTALRTCVVVVVVRTCVRTCVRTCVRTCVRTCVRTCVTRTRTRTRTRTRTRTRTRTRTRTRTRTRTRTRTRTRTRTRTRTRTRTRTRTFGCALBITS.RTCWREEN=0;/ /禁用RTCVAL写入任何洞察力?谢谢!

回帖(2)

王璨

2019-10-15 14:07:44
看起来处理器头文件p33EP512GM306.h(xc16编译器树中的目录.支持)有错误。我安装了V1.25,可以看到问题。很容易解决:修改OSCCONbits结构(对不起,在复制/粘贴期间缩进消失了):它应该看起来像:BTW:我确信智能感知依赖于来自报头的定义。没有定义的东西不能被“感知”。
举报

连炜帆

2019-10-15 14:23:59
谢谢你杜00000001,我今晚晚些时候会尝试这个,如果它修复了问题,我会发回邮件。编辑:问题已经修复,RTCC正在工作。再次感谢!
举报

更多回帖

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