6. 復(fù)位要求和復(fù)位電路
Arm Cortex-M23產(chǎn)品共有12或13種類型的復(fù)位。
表11. Arm Cortex-M23 MCU復(fù)位
![284361e4-d1f1-11ed-bfe3-dac502259ad0.jpg](https://file1.elecfans.com//web2/M00/99/86/wKgZomTng3uAW4aZAAF8yDw8WIc148.jpg)
注:RA2E1及RA2E2產(chǎn)品不支持。
6.1 引腳復(fù)位
當(dāng)RES#引腳被拉低時(shí),所有處理都將中止,MCU進(jìn)入復(fù)位狀態(tài)。要在運(yùn)行中復(fù)位MCU,應(yīng)在指定的復(fù)位脈沖寬度內(nèi)將RES#保持為低電平。有關(guān)時(shí)序要求的更詳細(xì)信息,請(qǐng)參見《硬件手冊(cè)》中“電氣特性”一章的“復(fù)位時(shí)序”部分。另請(qǐng)參見本系列文章的第2節(jié)“仿真器支持”,了解與調(diào)試支持相關(guān)的復(fù)位電路的詳細(xì)信息。
無(wú)需在RES#線路上使用外部電容,因?yàn)镻OR電路在內(nèi)部將其保持為低電平以實(shí)現(xiàn)良好的復(fù)位,并且需要最小的復(fù)位脈沖來(lái)啟動(dòng)此過程。
6.2 上電復(fù)位
有兩種情況會(huì)產(chǎn)生上電復(fù)位(POR):
1. 如果RES#引腳在接通電源后處于高電平狀態(tài)。
2. 如果RES#引腳在VCC低于VPOR時(shí)處于高電平狀態(tài)。
在VCC超過上電復(fù)位電壓(VPOR)并經(jīng)過上電復(fù)位時(shí)間(tPOR)之后,芯片將從上電復(fù)位狀態(tài)釋放。上電復(fù)位時(shí)間是允許外部電源和MCU達(dá)到穩(wěn)定狀態(tài)的時(shí)間。有關(guān)電壓大小和時(shí)序的詳細(xì)信息,請(qǐng)參見《硬件手冊(cè)》中“電氣特性”一章的“POR和LVD特性”部分。
由于POR電路依賴于RES#與VCC同時(shí)為高電平,因此請(qǐng)勿在復(fù)位引腳上放置電容。這將減慢RES#相對(duì)于VCC的上升時(shí)間,從而妨礙POR電路正確識(shí)別上電條件。
當(dāng)電源(VCC)降至不超過VPOR時(shí),如果RES#引腳為高電平,則會(huì)產(chǎn)生上電復(fù)位。在VCC上升到VPOR以上并且經(jīng)過tPOR之后,芯片將從上電狀態(tài)釋放。
上電復(fù)位后,RSTSR0中的PORF位置1。引腳復(fù)位后,PORF清零。
這是由獨(dú)立看門狗定時(shí)器(IWDT)產(chǎn)生的內(nèi)部復(fù)位。
當(dāng)IWDT下溢時(shí),可以選擇產(chǎn)生獨(dú)立看門狗定時(shí)器復(fù)位(可以改為產(chǎn)生NMI),并且RSTSR1中的IWDTRF位置1。短暫延遲后,將取消IWDT復(fù)位。詳情請(qǐng)參照《硬件手冊(cè)》。
6.4 看門狗定時(shí)器復(fù)位
這是看門狗定時(shí)器(WDT)產(chǎn)生的內(nèi)部復(fù)位。
當(dāng)WDT下溢時(shí),可以選擇產(chǎn)生看門狗定時(shí)器復(fù)位(可以改為產(chǎn)生NMI),并且RSTSR1中的WDTRF位置1。短暫延遲后,將取消WDT復(fù)位。詳情請(qǐng)參照《硬件手冊(cè)》。
6.5 電壓監(jiān)視復(fù)位
RA2系列包括允許MCU在欠壓期間防止不安全操作的電路。板上比較器根據(jù)三個(gè)參考電壓Vdet0、Vdet1和Vdet2檢查電源電壓。當(dāng)電源下降到每個(gè)參考電壓以下時(shí),會(huì)產(chǎn)生中斷或復(fù)位。檢測(cè)電壓Vdet0、Vdet1和Vdet2均可從3個(gè)不同大小的值中選擇。
當(dāng)Vcc隨后上升到超過Vdet0、Vdet1或Vdet2時(shí),經(jīng)過穩(wěn)定時(shí)間后,電壓監(jiān)視復(fù)位釋放將繼續(xù)。
上電復(fù)位后,將禁用低電壓檢測(cè)。可以通過使用選項(xiàng)功能寄存器OFS1來(lái)使能電壓監(jiān)視。有關(guān)更多詳細(xì)信息,請(qǐng)參見《硬件手冊(cè)》中的“低電壓檢測(cè)(LVD)”一章。
LVD復(fù)位后,RSTSR0中的LVDnRF(n = 0、1、2)位置1。
6.6 軟件復(fù)位
這是通過SYSRESETREQ位寫入Arm內(nèi)核的AIRCR寄存器產(chǎn)生的內(nèi)部復(fù)位。當(dāng)SYSRESETREQ位設(shè)為1時(shí),產(chǎn)生軟件復(fù)位,再經(jīng)過內(nèi)部復(fù)位時(shí)間(tRESW2)后,將取消內(nèi)部復(fù)位,CPU進(jìn)行復(fù)位異常處理。詳情請(qǐng)參照MCU硬件手冊(cè)。
有關(guān)SYSRESETREQ位的詳細(xì)信息,請(qǐng)參照Arm Cortex-M23的技術(shù)手冊(cè)。
6.7 其他復(fù)位
MCU內(nèi)的大多數(shù)外設(shè)功能都可以在特定的故障條件下產(chǎn)生復(fù)位。無(wú)需硬件配置即可使能這些復(fù)位。有關(guān)將為每個(gè)外設(shè)功能產(chǎn)生復(fù)位的條件的詳細(xì)信息,請(qǐng)參見《硬件手冊(cè)》中的相關(guān)章節(jié)。
6.8 冷/熱啟動(dòng)的確定
借助RA2 MCU,用戶可以確定發(fā)生復(fù)位過程的原因。RSTSR2中的CWSF標(biāo)志指示是上電復(fù)位導(dǎo)致了復(fù)位過程(冷啟動(dòng)),還是操作期間輸入的復(fù)位信號(hào)導(dǎo)致了復(fù)位過程(熱啟動(dòng))。
發(fā)生上電復(fù)位時(shí),該標(biāo)志置0。否則,該標(biāo)志不會(huì)置0。通過軟件向該標(biāo)志寫入1時(shí)會(huì)將其置1。即使在寫入0時(shí)也不會(huì)將其置0。
6.9 確定復(fù)位源
借助RA2 MCU,用戶可以確定復(fù)位信號(hào)產(chǎn)生源。讀取RSTSR0和RSTSR1,以確定哪個(gè)復(fù)位是復(fù)位源。有關(guān)流程圖,請(qǐng)參見《硬件手冊(cè)》中的“復(fù)位產(chǎn)生源的確定”部分。
以下代碼示例展示了如何使用Renesas FSP中基于CMSIS的寄存器結(jié)構(gòu)確定復(fù)位是由軟件復(fù)位、深度軟件待機(jī)還是上電復(fù)位導(dǎo)致的。
![2862432a-d1f1-11ed-bfe3-dac502259ad0.jpg](https://file1.elecfans.com//web2/M00/99/86/wKgZomTng3uAV35xAAC0YoLEsyQ627.jpg)
-
mcu
+關(guān)注
關(guān)注
146文章
17317瀏覽量
352646 -
瑞薩
+關(guān)注
關(guān)注
35文章
22310瀏覽量
86746
原文標(biāo)題:RA2快速設(shè)計(jì)指南 [5] 復(fù)位要求和復(fù)位電路
文章出處:【微信號(hào):瑞薩MCU小百科,微信公眾號(hào):瑞薩MCU小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
復(fù)位電路的設(shè)計(jì)問題
![<b class='flag-5'>復(fù)位</b><b class='flag-5'>電路</b>的設(shè)計(jì)問題](https://file1.elecfans.com/web2/M00/0B/B0/wKgZomc2vfOAZ8lnAAAT7PiIvHc260.png)
復(fù)位電路的三種方式 復(fù)位電路的原理和作用
復(fù)位電路的電容多大的 復(fù)位電路設(shè)計(jì)類型有哪幾種
復(fù)位電路靜電整改案例分享(一)——交換機(jī)復(fù)位電路
![<b class='flag-5'>復(fù)位</b><b class='flag-5'>電路</b>靜電整改案例分享(一)——交換機(jī)<b class='flag-5'>復(fù)位</b><b class='flag-5'>電路</b>](https://file1.elecfans.com//web2/M00/0A/A4/wKgaomcRzPyAXQS-AADcOLWLkJk432.png)
復(fù)位電路介紹 復(fù)位電路的原理及作用
51單片機(jī)復(fù)位電路電容怎么放電
單片機(jī)復(fù)位電路電阻電容如何取值
STM32復(fù)位電路用復(fù)位芯片和阻容復(fù)位電路區(qū)別
雙管正激勵(lì)磁復(fù)位電路的作用
FPGA同步復(fù)位和異步復(fù)位
電容在復(fù)位電路中的作用(復(fù)位電路具體要怎么設(shè)計(jì))
![電容在<b class='flag-5'>復(fù)位</b><b class='flag-5'>電路</b>中的作用(<b class='flag-5'>復(fù)位</b><b class='flag-5'>電路</b>具體要怎么設(shè)計(jì))](https://file1.elecfans.com/web2/M00/C5/0A/wKgaomXxKQaAVda6AAArJwVzDmI600.png)
MCU復(fù)位RAM會(huì)保持嗎,如何實(shí)現(xiàn)復(fù)位時(shí)變量數(shù)據(jù)保持
![MCU<b class='flag-5'>復(fù)位</b>RAM會(huì)保持嗎,如何實(shí)現(xiàn)<b class='flag-5'>復(fù)位</b>時(shí)變量數(shù)據(jù)保持](https://file1.elecfans.com/web2/M00/C3/24/wKgaomXhMCeAQQjvAAAqcQTOVSI519.png)
什么是復(fù)位同步電路 reset synchronizer?
![什么是<b class='flag-5'>復(fù)位</b>同步<b class='flag-5'>電路</b> reset synchronizer?](https://file1.elecfans.com/web2/M00/C1/07/wKgaomXSrhGAfPFtAAAVEFTgyYI591.png)
復(fù)位電路的基本功能介紹
![<b class='flag-5'>復(fù)位</b><b class='flag-5'>電路</b>的基本功能介紹](https://file1.elecfans.com/web2/M00/A8/3E/wKgaomUskVuAYJFFAABI29sTRl8157.png)
評(píng)論