IC系統(tǒng)中會(huì)用到三種reset方式:
(1)Hard reset
指上電時(shí)候的reset,通過復(fù)位按鍵來(lái)對(duì)整個(gè)chip進(jìn)行reset。該reset是全局的,所有的模塊內(nèi)部寄存器都會(huì)被reset掉,該reset需要設(shè)計(jì)去抖電路。
一般芯片初次上電運(yùn)行,都需要進(jìn)行復(fù)位。
(2)software reset
通過MCU來(lái)控制子模塊的reset。reset源是一個(gè)寄存器,MCU對(duì)寄存器寫1達(dá)到對(duì)模塊reset的目的。一般用于err handle,當(dāng)某個(gè)模塊運(yùn)行出錯(cuò),或者系統(tǒng)出錯(cuò),但是又不能按下復(fù)位鍵,可以通過MCU寫寄存器,只對(duì)某些出錯(cuò)的模塊做reset,其他模塊不用reset。
使用該reset,通常并不reset模塊的靜態(tài)配置信息,只reset模塊運(yùn)行時(shí)的動(dòng)態(tài)寄存器,以防止reset之后再次工作時(shí),模塊的配置信息需要重新加載。
(3)延遲reset
這種reset一般也用于err handle。reset源同樣是寄存器,MCU寫寄存器為1,達(dá)到reset某個(gè)Module的目的,但是該Moule并不會(huì)馬上響應(yīng)reset。如果該Module有正在執(zhí)行的請(qǐng)求,它會(huì)將該請(qǐng)求做完,然后自動(dòng)reset自身。
這種reset通常在如下情形中使用:chip內(nèi)部出錯(cuò),進(jìn)入err handle,但是又不能對(duì)整個(gè)chip做reset,只能做部分reset,做了部分reset,那些沒有reset的module照樣在工作,為了讓它們能把活干完,被reset的module不能立刻宕機(jī),還需要繼續(xù)工作一段時(shí)間,以防止更大面積的出錯(cuò)。
-
IC
+關(guān)注
關(guān)注
36文章
5986瀏覽量
176280 -
reset
+關(guān)注
關(guān)注
0文章
34瀏覽量
12930
原文標(biāo)題:IC設(shè)計(jì)的三種RESET
文章出處:【微信號(hào):mcugeek,微信公眾號(hào):MCU開發(fā)加油站】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
伺服電機(jī)的三種控制方式
請(qǐng)問ESP-AT在編譯過程中會(huì)用到哪些源文件?
用STM32開發(fā),在什么類型的項(xiàng)目中會(huì)用到傅立葉變換呢?
CPU執(zhí)行一個(gè)需要浮點(diǎn)數(shù)運(yùn)算的程序時(shí)有三種方式
刷機(jī)時(shí)用到的三種工具分別是什么
發(fā)電機(jī)勵(lì)磁方式有哪些_三種發(fā)電機(jī)勵(lì)磁方式
![發(fā)電機(jī)勵(lì)磁<b class='flag-5'>方式</b>有哪些_<b class='flag-5'>三種</b>發(fā)電機(jī)勵(lì)磁<b class='flag-5'>方式</b>](https://file.elecfans.com/web1/M00/50/5F/pIYBAFrybi6AViErAAAVIWCKW8o384.jpg)
壓供電系統(tǒng)的三種運(yùn)行方式
![壓供電<b class='flag-5'>系統(tǒng)</b>的<b class='flag-5'>三種</b>運(yùn)行<b class='flag-5'>方式</b>](https://file.elecfans.com/web1/M00/BD/8A/pIYBAF7M28CAaSGYAABXjG6ifGg851.jpg)
伺服電機(jī)的三種控制方式該如何應(yīng)用
如何應(yīng)用伺服電機(jī)的三種控制方式
![如何應(yīng)用伺服電機(jī)的<b class='flag-5'>三種</b>控制<b class='flag-5'>方式</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
Redis實(shí)現(xiàn)限流的三種方式分享
運(yùn)動(dòng)控制的三種控制方式
![運(yùn)動(dòng)控制的<b class='flag-5'>三種</b>控制<b class='flag-5'>方式</b>](https://file1.elecfans.com/web2/M00/BE/CD/wKgaomWvG7qAZR1CAAAfsUqIUf4018.png)
評(píng)論