完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好,我正在寻找一个正确的算法来重新启动PIC32MX,在发生完全电源故障之后,并且在时间x(x=例如1秒、10秒、1000秒...)之后,电源再次接通。这意味着有一段时间PIC32MX没有电源。应该对PIC32MX进行编程,从而使PIC32MX和程序重新启动并正常工作。我试过BOR(Brown Out Reset),但不幸的是没有解决方案。另一个问题是:如果PIC32MX具有完全电源f如果出现问题,PIC32MX寄存器值将被重置为默认值,因此在任何情况下,PIC32MX必须再次初始化?我希望任何人都有个想法。谢谢。
|
|
相关推荐
6个回答
|
|
BOR应该工作。如果内部BOR不够精确,您可能需要使用外部设备。为什么它不工作,当它不工作时会发生什么?不过,我不能肯定我理解你的问题。毕竟,PIC在没有电力的情况下是行不通的。或者你的PIC有一个BATTYBY备份?对。这将在启动后由启动代码和您自己的初始化代码自动完成。/ Ruben
|
|
|
|
我想你在这里提到的是上电计时器(PWRT)。压电陶瓷在铁轨上的电压(VDD)在褐色输出电压上上升后提供延迟。在遇到V_BOV和启动之间的延迟通常是64ms。我不相信你能改变时间。如果需要更长的时间,你需要一些外部的东西来降低MCLR。如果这就是你要问的……关于另外一个问题,请看Ruben的回答。ATB,马修。
|
|
|
|
我的主要问题是:我将PIC32与电源电压完全断开(没有电池备用,但是存在电容器来短时间内为PIC供电)。之后,我再次将PIC32与电源电压连接起来。现在,有时会发生PIC没有重新启动。我正在寻找一个类似的情况:发生完全电源故障,代码应该认识到,并将PIC设置为定义的状态电源已经返回,并且我想从定义的状态或使用定义的状态指示符重新启动PIC。codemain(){Init PIC32()的已化表示,而(1){if(完全电源故障==1){将PIC设置为已定义状态,并在此停止代码?哪些代码可以插入?{如果(BOR=1){在定义的状态下启动PIC?哪些代码可以插入?} }是否存在一个过程/算法?谢谢
|
|
|
|
您需要做的是当这种情况发生时将PIC设置为复位(拉MCLR低)。听起来好像PIC实际上正在运行,因为电源电容器将电压保持在BOR电压之上,并且当再次加电时电流浪涌。RBS的PIC,所以它不能正常运行。在这种情况下,你可以使用看门狗定时器来重置它。最好的办法是消除这种干扰的原因。也许你可以放一个外部BOR来测量电容器上的电压(如果电容器在稳压器之前)。如果PIC在短时间断电后电容器充电时受到电流浪涌的干扰,你可以也许为了减少电流涌入而减小电容。但是,这里最好的方法是确定电源实际发生了什么,并修复它,以便每当电压高于BOR电压时,PIC就正常运行。
|
|
|
|
我想尝试以下步骤,但我不知道它是可能的:codemain(){Init PIC32()的简化表示,而(1){如果(BOR==1){将PIC设置为重置,那么我如何做到这一点或在这里可以编写什么程序?PIC应该认识到电源电压将被断开,Bor位切换到1,PIC32将被复位。然后电源电压完全关断。在PIC识别出电源电压连接后,应该执行PIC复位。是否可能进行类似的描述?我应该激活压水堆吗?如果是的话,我怎么办?谢谢
|
|
|
|
谢谢你的支持,我为我的问题找到了以下解决方案:main(){init code if(BOR==1){._ms(1000);}init code.(1){program code}}。
|
|
|
|
只有小组成员才能发言,加入小组>>
5160 浏览 9 评论
1998 浏览 8 评论
1927 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3170 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2225 浏览 5 评论
727浏览 1评论
612浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
501浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
626浏览 0评论
524浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 05:59 , Processed in 1.367653 second(s), Total 87, Slave 70 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号