PIC16(L)F1704/8 踩坑记录一、慎用 RA5 = 0,而应使用LATA5 = 0配置GPIO电平

20240607更新:
        异常品重新更新烧录测试了,发现使用LATx寄存器去配置IO也是有问题的,还是RA5引脚还是配置错误的。做了如下测试:
        1、怀疑上电时电源不稳,分别使用PORTx 和 LATx寄存器执行GPIO初始化前前延时100ms,等待稳定,实测无效,NG,但是LATx配置GPIO出现异常的概率明显降低了些;而且只要功耗待机功耗变高了,无论如何再重新上电,功耗均是异常的,除非重新更新程序;
        2、在main函数while(1)循环执行 RA5 = 0和LATA5 = 0,功耗正常,反复测试未在出现功耗异常,GPIO电平保持为低。

PS:  以上为更新内容,踩坑过程如下文所述。   第一次遇到这种情况,这是芯片设计问题吗?
贴上该引脚的相关原理图,有哪位大神帮分析下,如下:

预留的电压检测电路,因未启用,所以只在初始化时使用PORTA寄存器将RA5配置为低电平,但是发现10%产品该引脚输出为高。在上图位置加上这个语句后,功能正常,不能理解的是为什么初始化的时候为什么有的会无效。在线求大神解惑

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值