RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

復(fù)位電路如何回到初始化的狀態(tài)

科技綠洲 ? 來(lái)源:ZSX ? 作者:ZSX ? 2023-06-22 09:02 ? 次閱讀

單片機(jī)最小系統(tǒng)中復(fù)位電路屬于必不可少的部分。數(shù)字電路中只有高低電平兩個(gè)狀態(tài),電路剛上電或者電路不能正常工作時(shí),需要復(fù)位電路使電路進(jìn)入回到初始化的狀態(tài)。由下圖可以看出復(fù)位可以分為系統(tǒng)復(fù)位,外部復(fù)位和看門狗復(fù)位。

poYBAGSNdPmAUM-8AABg-sWUXZQ967.png

1. 系統(tǒng)復(fù)位

STM32內(nèi)部集成POR(Power of Reset)復(fù)位電路,當(dāng)VDD/VDDA低于閾值VPOR時(shí),器件不需要外部的復(fù)位電路便會(huì)保持復(fù)位狀態(tài)。

poYBAGSNdQuAWdtlAABkJf5VDrY311.png

2. 外部復(fù)位

指的是電路板上的開關(guān)按鈕,當(dāng)電路板上程序跑飛或出現(xiàn)死機(jī)狀態(tài),一些功能不能實(shí)現(xiàn)時(shí)可以按下電路板上復(fù)位按鈕。人工復(fù)位又可以分低電平復(fù)位和高電平復(fù)位。

低電平復(fù)位:電阻在前,電容在后

poYBAGSNdSiALKG6AAA5EgxgLXY194.png

高電平復(fù)位:電容在前,電阻在后

poYBAGSNdTiAFUmMAABcLTnkuQ4096.png

3. 看門狗復(fù)位

復(fù)位芯片是通過(guò)確定的電壓閾值啟動(dòng)復(fù)位操作,排除瞬間干擾??撮T狗是常見的專用復(fù)位芯片,STM32具有IWDG獨(dú)立看門狗和WWDG窗口看門狗。當(dāng)超過(guò)一定時(shí)間沒(méi)有喂狗,看門狗就會(huì)發(fā)出一個(gè)復(fù)位信號(hào)。獨(dú)立看門狗由專用的低速時(shí)鐘LSI驅(qū)動(dòng),即主時(shí)鐘發(fā)生故障也仍然有效,窗口看門狗通常被用來(lái)監(jiān)測(cè),由外部干擾或不可預(yù)見的邏輯條件造成的應(yīng)用程序背離正常的運(yùn)行序列而產(chǎn)生的軟件故障。
責(zé)任編輯:彭菁

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6035

    文章

    44554

    瀏覽量

    634629
  • 看門狗
    +關(guān)注

    關(guān)注

    10

    文章

    560

    瀏覽量

    70789
  • 復(fù)位電路
    +關(guān)注

    關(guān)注

    13

    文章

    322

    瀏覽量

    44586
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    uPP初始化復(fù)位問(wèn)題

    uPP初始化子程序里,為什么uPP復(fù)位的時(shí)候,UPCTL寄存器、UPICR寄存器等沒(méi)有清零,寄存器里一直有初值存在,當(dāng)改變初始化配置時(shí),一直配置不成其他狀態(tài),例:當(dāng)最開始是16位通道的
    發(fā)表于 05-18 19:18

    SRAM在芯片復(fù)位時(shí)不初始化的辦法

    如何保持SRAM的狀態(tài),在芯片復(fù)位時(shí)不初始化?
    發(fā)表于 11-27 07:14

    基于粒子群算法的同步時(shí)序電路初始化

    摘要:針對(duì)同步時(shí)序電路初始化問(wèn)題,提出了一種新的實(shí)現(xiàn)方法。當(dāng)時(shí)序電路中有未確定狀態(tài)的觸發(fā)器時(shí),就不能順利完成該電路的測(cè)試生成,因此
    發(fā)表于 05-13 09:36 ?6次下載

    FPGA的ROM初始化問(wèn)題討論

    本文討論FPGA的ROM初始化問(wèn)題,詳細(xì)介紹mit文件的創(chuàng)建與使用。利用FPGA實(shí)現(xiàn)的ROM只能認(rèn)為器件處于用戶狀態(tài)時(shí)具備ROM功能。使用時(shí)不必要刻意劃分,而ROM單元的初始化則是設(shè)計(jì)人員必須面
    發(fā)表于 02-08 14:24 ?5495次閱讀
    FPGA的ROM<b class='flag-5'>初始化</b>問(wèn)題討論

    RDA1846S初始化設(shè)置

    RDA1846S初始化設(shè)置RDA1846S初始化設(shè)置RDA1846S初始化設(shè)置
    發(fā)表于 01-15 17:08 ?0次下載

    嵌入式開發(fā)復(fù)位初始化詳細(xì)討論

    13.5 復(fù)位初始化 任何運(yùn)行在實(shí)際硬件上的嵌入式應(yīng)用程序,都必須在啟動(dòng)時(shí)實(shí)現(xiàn)一些基本的系統(tǒng)初始化。本節(jié)將對(duì)此予以詳細(xì)討論。 13.5.1 初始化序列 圖13.14顯示了一個(gè)適用于A
    發(fā)表于 10-19 09:12 ?1次下載
    嵌入式開發(fā)<b class='flag-5'>復(fù)位</b>和<b class='flag-5'>初始化</b>詳細(xì)討論

    如何設(shè)置STM32單片機(jī)非初始化數(shù)據(jù)變量不被零初始化

    一些產(chǎn)品,當(dāng)系統(tǒng)復(fù)位后(非上電復(fù)位),可能要求保持住復(fù)位前RAM中的數(shù)據(jù),用來(lái)快速恢復(fù)現(xiàn)場(chǎng),或者不至于因瞬間復(fù)位而重啟現(xiàn)場(chǎng)設(shè)備。而keil mdk在默認(rèn)情況下,任何形式的
    發(fā)表于 01-02 15:56 ?8319次閱讀
    如何設(shè)置STM32單片機(jī)非<b class='flag-5'>初始化</b>數(shù)據(jù)變量不被零<b class='flag-5'>初始化</b>

    一種修飾符能使變量在處理器復(fù)位而不被初始化

    有一種修飾符能使變量在處理器復(fù)位而不被初始化
    的頭像 發(fā)表于 03-14 15:01 ?4023次閱讀
    一種修飾符能使變量在處理器<b class='flag-5'>復(fù)位</b>而不被<b class='flag-5'>初始化</b>

    初始化mcu程序選用32k_MCU有多少種復(fù)位因素

    輸入復(fù)位是重啟MCU最有效的方式了。2.上電復(fù)位 (LVD)我們發(fā)現(xiàn)MCU不接外部復(fù)位電路,也能正常啟動(dòng)起來(lái),這就是上電復(fù)位在發(fā)揮作用。如下
    發(fā)表于 12-05 10:36 ?6次下載
    <b class='flag-5'>初始化</b>mcu程序選用32k_MCU有多少種<b class='flag-5'>復(fù)位</b>因素

    STM32執(zhí)行代碼初始化卡住,或者上電卡住,或者復(fù)位卡住,導(dǎo)致代碼不執(zhí)行

    STM32的板子上電或者復(fù)位,接有顯示屏或者LED指示燈的都會(huì)卡住解決:1、檢查自己的代碼是否有中斷,有中斷的話,其初始化放在其他硬件初始化之后 即:中斷的初始化放在進(jìn)入while
    發(fā)表于 12-09 09:21 ?22次下載
    STM32執(zhí)行代碼<b class='flag-5'>初始化</b>卡住,或者上電卡住,或者<b class='flag-5'>復(fù)位</b>卡住,導(dǎo)致代碼不執(zhí)行

    單片機(jī)復(fù)位電路的作用

    數(shù)字電路中寄存器和 RAM 在上電之后默認(rèn)的狀態(tài)和數(shù)據(jù)是不確定的,如果有復(fù)位,我們可以把寄存器復(fù)位初始
    的頭像 發(fā)表于 06-07 11:17 ?1.5w次閱讀

    DDR4-初始化、訓(xùn)練和校準(zhǔn)

    上電與初始化是由一系列精心設(shè)計(jì)的步驟組成的序列(sequence)。一般來(lái)說(shuō),在系統(tǒng)上電之后,ASIC/FPGA/處理器中的 DDR 控制器會(huì)被從復(fù)位狀態(tài)中釋放,自動(dòng)執(zhí)行上電與初始化
    的頭像 發(fā)表于 07-03 11:48 ?6858次閱讀
    DDR4-<b class='flag-5'>初始化</b>、訓(xùn)練和校準(zhǔn)

    secondary cpu初始化狀態(tài)設(shè)置

    ,用于填寫secondary cpu的入口地址。 uboot負(fù)責(zé)將這塊內(nèi)存的地址寫入devicetree中,當(dāng)內(nèi)核初始化完成,需要啟動(dòng)secondary cpu時(shí),就將其內(nèi)核入口地址寫到那塊內(nèi)存中
    的頭像 發(fā)表于 12-05 15:27 ?1066次閱讀
    secondary cpu<b class='flag-5'>初始化</b><b class='flag-5'>狀態(tài)</b>設(shè)置

    電容在復(fù)位電路中的作用(復(fù)位電路具體要怎么設(shè)計(jì))

    數(shù)字電路中寄存器和 RAM 在上電之后默認(rèn)的狀態(tài)和數(shù)據(jù)是不確定的,如果有復(fù)位,我們可以把寄存器復(fù)位初始
    發(fā)表于 03-13 12:16 ?1405次閱讀
    電容在<b class='flag-5'>復(fù)位</b><b class='flag-5'>電路</b>中的作用(<b class='flag-5'>復(fù)位</b><b class='flag-5'>電路</b>具體要怎么設(shè)計(jì))

    復(fù)位電路介紹 復(fù)位電路的原理及作用

    電路概述 復(fù)位電路是一種用于控制電子系統(tǒng)啟動(dòng)或恢復(fù)到初始狀態(tài)電路。當(dāng)系統(tǒng)通電或者按下
    的頭像 發(fā)表于 10-18 16:44 ?1593次閱讀
    RM新时代网站-首页