6
復位要求和復位電路
6.5 電壓監視復位
RA6系列包括在欠壓期允許MCU防止不安全操作的電路。板上比較器根據三個參考電壓Vdet0、Vdet1和Vdet2檢查電源電壓。當電源下降到每個參考電壓以下時,會產生中斷或復位。檢測電壓Vdet0、Vdet1和Vdet2均可從3個不同大小的值中選擇。
當Vcc隨后上升到超過Vdet0、Vdet1或Vdet2時,經過穩定時間后,電壓監視復位釋放將繼續。
上電復位后,將禁用低電壓檢測。可以通過使用選項功能寄存器OFS1來使能電壓監視。有關更多詳細信息,請參見《硬件用戶手冊》中的“低電壓檢測 (LVD)”一章。
LVD復位后,RSTSR0中的LVDnRF(n= 0、1、2)位置1。
6.6 深度軟件待機復位
這是在通過中斷信號退出深度軟件待機模式時產生的內部復位。
當退出深度軟件待機模式時,將產生深度軟件待機復位,并且時鐘振蕩開始。接收到中斷后,經過深度待機退出等待時間(tDSBYWT34-35個時鐘周期)后,將退出復位并開始正常處理。有關深度軟件待機模式的詳細信息,請參見《硬件用戶手冊》中的“低功耗模式”一章。
深度軟件待機復位后,RSTSR0中的DPSRSTF位置1。
6.7 軟件復位
這是通過將0xA501寫入SWRR寄存器產生的內部復位。使用軟件復位時,內部復位時間最長為960μs。使用軟件復位時,在發出軟件復位命令之前,請確保先喂狗。
產生軟件復位后,RSTSR1中的SWRF引腳置1。短暫的延遲(通常為320μs)后,將退出軟件復位。
6.8 其他復位
MCU內的大多數外設功能都可以在特定的故障條件下產生復位。無需硬件配置即可使能這些復位。有關將為每個外設功能產生復位的條件的詳細信息,請參見《硬件用戶手冊》中的相關章節。
6.9 冷/熱啟動的確定
借助RA6 MCU,用戶可以確定發生復位過程的原因。RSTSR2中的CWSF標志指示是上電復位導致了復位過程(冷啟動),還是操作期間輸入的復位信號導致了復位過程(熱啟動)。
發生上電復位時,該標志置0。否則,該標志不會置0。通過軟件向該標志寫入1時會將其置1。即使在寫入0時也不會將其置0。
6.10 確定復位源
借助RA6 MCU,用戶可以確定復位信號產生源。讀取RSTSR0、RSTSR1和RSTSR0,以確定哪個復位是復位源。有關流程圖,請參見《硬件用戶手冊》中的“復位產生源的確定”部分。
以下代碼示例展示了如何使用Renesas FSP中基于CMSIS的寄存器結構確定復位是由軟件復位、深度軟件待機還是上電復位導致的。
/* Deep Software Standby Reset */
if(1 == R_SYSTEM->RSTSR0_b.DPSRSTF)
{
/* Do something */
}
/* Power on Reset */
if(1 == R_SYSTEM->RSTSR0_b.PORF)
{
/* Do something */
}
/* Software Reset */
if(1 == R_SYSTEM->RSTSR1_b.SWRF)
{
/* Do something */
}
-
mcu
+關注
關注
146文章
17321瀏覽量
352650 -
瑞薩
+關注
關注
35文章
22310瀏覽量
86747
原文標題:RA6快速設計指南 [7] 復位要求和復位電路 (下)
文章出處:【微信號:瑞薩MCU小百科,微信公眾號:瑞薩MCU小百科】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
FPGA復位的8種技巧
![FPGA<b class='flag-5'>復位</b>的8種技巧](https://file1.elecfans.com/web1/M00/F5/38/wKgaoWc4ATOAbcWyAAASgM8ghVE065.jpg)
復位電路的三種方式 復位電路的原理和作用
復位電路的電容多大的 復位電路設計類型有哪幾種
復位電路是如何工作的
復位電路靜電整改案例分享(一)——交換機復位電路
![<b class='flag-5'>復位</b><b class='flag-5'>電路</b>靜電整改案例分享(一)——交換機<b class='flag-5'>復位</b><b class='flag-5'>電路</b>](https://file1.elecfans.com//web2/M00/0A/A4/wKgaomcRzPyAXQS-AADcOLWLkJk432.png)
復位電路介紹 復位電路的原理及作用
單片機復位電路電阻電容如何取值
STM32復位電路用復位芯片和阻容復位電路區別
FPGA同步復位和異步復位
電容在復位電路中的作用(復位電路具體要怎么設計)
![電容在<b class='flag-5'>復位</b><b class='flag-5'>電路</b>中的作用(<b class='flag-5'>復位</b><b class='flag-5'>電路</b>具體要怎么設計)](https://file1.elecfans.com/web2/M00/C5/0A/wKgaomXxKQaAVda6AAArJwVzDmI600.png)
什么是復位同步電路 reset synchronizer?
![什么是<b class='flag-5'>復位</b>同步<b class='flag-5'>電路</b> reset synchronizer?](https://file1.elecfans.com/web2/M00/C1/07/wKgaomXSrhGAfPFtAAAVEFTgyYI591.png)
復位電路的基本功能介紹
![<b class='flag-5'>復位</b><b class='flag-5'>電路</b>的基本功能介紹](https://file1.elecfans.com/web2/M00/A8/3E/wKgaomUskVuAYJFFAABI29sTRl8157.png)
評論