導航:首頁 > 操作系統 > 單片機復位時間

單片機復位時間

發布時間:2022-03-31 16:03:05

單片機復位電路高電平時間多少為好

多長都可以,大於最少的復位脈沖寬度就可以,一年也沒問題,從脈沖結束的邊沿開始運行程序.

計算你自己復位電路的時間嗎?要是簡單的阻容上電復位,就是RC電路的充電時間常數t=RC.要是復位晶元,看看它的數據手冊,有外圍電路參數的對應演算法.

② 單片機的三種復位方式

一、高電平復位

復位電路的工作原理 在書本上有介紹,51單片機要復位只需要在第9引腳接個高電平持續2us就可以實現,那這個過程是如何實現的呢?在單片機系統中,系統上電啟動的時候復位一次,當按鍵按下的時候系統再次復位,如果釋放後再按下,系統還會復位。所以可以通過按鍵的斷開和閉合在運行的系統中控制其復位。

(1)、上電復位

電容的的大小是10uf,電阻的大小是10k。所以根據公式,可以算出電容充電到電源電壓的0.7倍(單片機的電源是5V,所以充電到0.7倍即為3.5V),需要的時間是10K*10UF=0.1S。也就是說在電腦啟動的0.1S內,電容兩端的電壓時在0~3.5V增加。這個時候10K電阻兩端的電壓為從5~1.5V減少(串聯電路各處電壓之和為總電壓)。所以在0.1S內,RST引腳所接收到的電壓是5V~1.5V。在5V正常工作的51單片機中小於1.5V的電壓信號為低電平信號,而大於1.5V的電壓信號為高電平信號。所以在開機0.1S內,單片機系統自動復位(RST引腳接收到的高電平信號時間為0.1S左右)。

(2) 按鍵復位

在單片機啟動0.1S後,電容C兩端的電壓持續充電為5V,這是時候10K電阻兩端的電壓接近於0V,RST處於低電平所以系統正常工作。當按鍵按下的時候,開關導通,這個時候電容兩端形成了一個迴路,電容被短路,所以在按鍵按下的這個過程中,電容開始釋放之前充的電量。隨著時間的推移,電容的電壓在0.1S內,從5V釋放到變為了1.5V,甚至更小。根據串聯電路電壓為各處之和,這個時候10K電阻兩端的電壓為3.5V,甚至更大,所以RST引腳又接收到高電平。單片機系統自動復位。

總結: 1、復位電路的原理是單片機RST引腳接收到2US以上的電平信號,只要保證電容的充放電時間大於2US,即可實現復位,所以電路中的電容值是可以改變的。 2、按鍵按下系統復位,是電容處於一個短路電路中,釋放了所有的電能,電阻兩端的電壓增加引起的。

二、低電平復位

在使用STM32晶元時,常用的復位方式為按鍵復位,且為低電平復位。其原理與上述高電平復位相反,分析也挺簡單,這里不在贅述,只給出按鍵復位原理
單片機的復位引腳RST(全稱RESET)出現2個機器周期以上的復位電平時,單片機就執行復位操作。如果RST持續為復位電平,單片機就處於循環復位狀態。當單片機處於正常電平時就正常轉入執行程序。

當單片機上電瞬間由於電容電壓不能突變會使電容兩邊的電位相同,此時RST為低電平,之後隨著時間推移電源通過電阻對電容充電,充滿電時RST為高電平。正常工作為高電平,低電平復位。即上電低電平,然後轉向高電平。當單片機上電瞬間由於電容電壓不能突變會使電容兩邊的電位相同,此時RST為高電平,之後隨著時間推移電源負極通過電阻對電容放電,放完電時RST為低電平。正常工作為低電平,高電平復位。

③ 已知 fosc=12MHZ ,請問需要多長時間,單片機復位

Fosc是指晶振的頻率....復位的話..你是用什麼觸發的...這跟單片機有關...不同品牌也不同...
有時,指令周期FCPU是由FOSC分頻的...會小於12M....如果不分頻的話...就是1*12M秒一個指令周期....

④ stc12c5a60s2單片機復位時間怎麼算

摘要 STC 單片機有5種復位方式: 1) 熱啟動復位: 1.1)外部RST引腳復位 第一功能復位腳,即管腳9 RST/P4.7,該管腳拉高維持24個時鍾周期+10ms...

⑤ 單片機上電復位過程都做些什麼復位時間過短會有什麼影響

單片機要復位,本質上是在其RESET腳上保持一定時間的高電平,單片機檢測到這個電平保持時間大於它要求的時間就會自動復位。最簡單的上電復位電路是用一個電容與一個電阻串聯組成,電容接VCC,電阻接地,RESET腳接在它們中間,當上電時,電容相當於短路,此時電阻上的電壓等於VCC,經過一段時間後電阻電壓逐漸變小直至為0,只要RC時間選擇合適,就可以用來上電復位。但是這個電路要想起到重新復位的作用,只能先下電,再上電才行。如果在電容兩端並聯一個按鍵,就成了按鍵復位電路,只要按下這個按鍵,單片機就能復位而無需下電,這個就是兩者的區別。

⑥ 單片機復位電路 復位時間的計算方法

這個得看你的電源是多少。

現在假設你的單片機的輸出電阻為RO,電源為VDD,復位電路的電阻和電容分別為R和C。

時間常數為(RO+R)C

公式如下,Vrst為電容上的電壓

⑦ 單片機的復位時間是多少個機器周期

2個機器周期
我的理解,這樣回答你,一般10ms是指外部的復位脈沖的延時時間,而單片機如果產生可復位的異常或者是執行了復位指令,則需要兩個機器周期跳轉到復位向量,從而產生復位操作。 外部的脈沖復位是強行復位,而程序中的復位可理解為單片機產生了一個異常。

⑧ 為什麼51單片機容值越大復位時間越短復位時間是什麼意思

那些計算不一定好理解,如果你知道電容的結構與原理,就不言自明了,所謂電容就是兩個有一定面積且相距一定距離的電極,在通電的的瞬間,容量越大,相當於通過的電流越大,容量越小,相當於通過的電流越小,依次為據,電流大時在串聯電阻上產生的壓降越大,換言之,電容越大,在串聯電阻上產生的電位增值越快,單片機復位的就越快。

⑨ 單片機運行一段時間(幾個小時)後就開始復位

我覺得問題可能出現在以下方面:
1.看門狗程序。如果設置了看門狗,就要每隔一段時間「喂狗」一次。可能系統中有間隔執行的程序,一調用該函數,可能就超過了看門狗時間,造成系統復位。將看門狗定時延長,或者修改耗時的函數,如在函數執行中加入喂狗,就可以解決。
2.復位電路。檢查單片機的復位電路是否有虛焊,虛焊可能導致電壓抖動,單片機復位管腳電壓的抖動就會復位。
3.程序錯誤。程序中是否有計算錯誤的地方?定址錯誤、堆棧溢出、不合理計算等問題都可能引起硬體故障,雖然語法上沒有問題。
4.復位函數。是否有復位函數?(我沒用過這款單片機,不確定函數庫中是否有直接復位的函數)

⑩ 51單片機使用晶振頻率為6mhz其復位持續時間應該超過多少

書上說是保持兩個機器周期以上的高電平可以使得單片機復位
機器周期=12x時鍾周期=12x1/6=2us

兩個機器周期,即2x12x1/6=4us

閱讀全文

與單片機復位時間相關的資料

熱點內容
pubg用什麼伺服器 瀏覽:526
田漢pdf 瀏覽:661
記錄儀如何安裝安卓系統 瀏覽:594
python求灰度均值 瀏覽:756
c編譯器是系統軟體嗎 瀏覽:694
獲取伺服器內網地址 瀏覽:536
新手媽媽如何帶新生兒APP 瀏覽:157
java日程管理 瀏覽:376
高清視頻鏈接加密 瀏覽:407
新買的阿里雲伺服器怎麼配置 瀏覽:612
在線編譯器為什麼刷新還在 瀏覽:212
雲伺服器系統盤可以裝資料庫 瀏覽:906
php繪制圖形 瀏覽:588
支付伺服器異常怎麼辦 瀏覽:76
java撥號 瀏覽:868
er5200如何設置虛擬伺服器 瀏覽:572
網路中心伺服器叫什麼 瀏覽:459
isplay單片機下載器 瀏覽:482
怎麼查看伺服器地址和埠 瀏覽:187
加密朋克ai 瀏覽:159