Microchip
直播中

童霏

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

如何检测PIC是否有电源重置

大家好,可能这个问题已经被问过很多次了,我试图为我的问题找到解决方案-我知道解决方案,但不知怎么地它无法工作。问题:-我想检测PIC是否有电源重置,如果是,按照逻辑我的解决方案:-为了测试这段代码,我简单地移除电源到UC并重新连接电源。理想情况下,固件应该进入循环,检查POR引脚的状态,但是它不能任何人告诉我如果我的代码有问题,或者测试方法不正确?

回帖(6)

tijing忽忽

2020-5-5 06:45:59
我想您可能想阅读XC8用户指南中的这一节:5.101.4状态寄存器保存。
举报

李玉梅

2020-5-5 06:57:27
谢谢您!
举报

郑雅颖

2020-5-5 07:02:38
不知道,因为我们只看到代码中的一小部分,不知道你的方法。仿真器?真正的芯片调试模式?真正的芯片运行模式?什么?我的方法是有一个测试计划,不依赖于一个真正的芯片运行速度以外的任何东西。(没有模拟器,没有调试器,只有裸金属。)例如,对于我的PIC16F1829(与您的PCON行为相同的家庭和同样的PCON行为):功率循环后的输出:2016年5月24日在UTC 21:33:09编译,XC8版本为1370.PCON=0x0C,PCONbits.nPOR=0+++++++Power-On Reset+++++++++LED1是i发光二极管2是暗的;然后我按下复位按钮:在2016年5月24日21:33:09UTC编译,XC8版本为1370.PCON=0x07,PCONbits.nPOR=1----------非电源重置------LED2被照亮;LED1是暗底线:XC8启动代码不影响PCON寄存器(对于我们中的任何一个)设备,这是所有你需要能够检测到电源复位。问候,戴夫
举报

丁亚念

2020-5-5 07:12:17
不适用于PIC16LF1825,因为POR位不在状态寄存器中。
举报

更多回帖

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