完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我有一个关于LPBOR/BOR功能的问题(我使用PIC16LF1517设备)。如果BOR只在设备没有睡眠时启用,那么如果PIC睡眠时发生褐变情况会发生什么?那么很显然,BOR不会被触发,但是如果当PIC即将(正常)唤醒时,Brown out仍然存在,怎么办?这是因为PIC不会因为棕色的原因而醒来吗?如果这是可能的,那么我也会在睡眠期间保持BOR。或者启用LPBOR,以降低功耗。顺便问一下,这两者是否能够很好地协同工作(在没有睡眠和LPBOR的情况下启用BORonly)?我在数据表中看到,BOR和LPBOR与OR门组合在一起,给出了一个常见的BOR信号。我想这意味着当到达两个出行点之一时将触发重置,当超过两个出行点时将再次清除重置,对吧?
|
|
相关推荐
4个回答
|
|
当BORYSEADY信号为真时,该设备将退出睡眠。如果BrayRead不是真的,那么设备将继续处于睡眠状态。如果BOR_READY为真(意味着Vdd高于跳闸点,并且BOR检测电路是稳定的),那么将恢复执行。但是,如果Vdd在BOR_READY为真之后低于跳闸点,则将发生BOR复位。如果低功率在操作和睡眠期间都很重要,则使用LPBOR。如果低功率在睡眠期间才是重要的,那么在“睡眠期间关闭”模式中使用BOR。使两者都没有优势。[编辑]更新:参见POST第5。
|
|
|
|
好的,我想我只使用BOR,但是在睡眠期间禁用。为了正确地得到它:如果在睡眠期间没有启用BOR,Vdd在睡眠期间低于跳闸点,设备不复位,但是操作被禁止。当Vdd再次跳闸时,设备被重置。但是为什么会发生这种情况,因为BOR没有启用?显然我错过了…-)“抑制”是什么意思?如果一个通常会引起唤醒的中断,它会触发唤醒吗?
|
|
|
|
如果Vdd电压低于指定的最低Vdd电平,操作被“禁止”,这仅仅意味着CPU不能在低于最低要求的电压下操作;它不会执行指令,它不会响应中断,它不会“唤醒”,因为它不是“睡眠”。在低于最小VDD的电压下,PIC可以:不做任何操作或操作不正确或操作不正确。BOR和LPBOR电路的目的是在电压降到最低安全工作电压之前,强制对cpu进行复位(以便保持对操作的控制)。BOR和LPBOR的区别在于电压跳闸点的精度:LPBOR比BOR电路更不精确,并且在更宽的电压范围内(但是它使用更少的功率)跳闸。n PIC的操作和运行的程序变得不可预知。没有BOR/LPBOR的复位条件所需的电压电平要比BOR/LPBOR的复位条件低得多,并且不会在短时间内发生。这将使CPU处于未知状态,可能以未知方式执行。所需的最小Vdd电压高于将触发适当的通电复位的电压水平,这将导致处理器的这种可能的“未知”状态。
|
|
|
|
我不确定当BOR“睡觉”时发生了什么,当Vdd低于BOR旅行水平时,醒来的事件发生了。我测试了一个设备来验证操作,以下是我所发现的。如果在Vdd低于BOR出行级别时没有发生唤醒事件,那么在Vdd高于BOR出行级别之后唤醒事件将恢复执行,并且指令紧跟在睡眠指令之后。本例中没有重置。如果在Vdd低于BOR行程级别时发生唤醒事件,则当Vdd高于BOR行程级别时将立即发生重置。我为之前的回答可能造成的混淆道歉。
|
|
|
|
只有小组成员才能发言,加入小组>>
5160 浏览 9 评论
1998 浏览 8 评论
1927 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3170 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2225 浏览 5 评论
729浏览 1评论
613浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
503浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
628浏览 0评论
526浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 13:48 , Processed in 1.477485 second(s), Total 53, Slave 46 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号