標(biāo)題: 關(guān)于單片機(jī)復(fù)位電路的作用 [打印本頁]

作者: hhh402    時(shí)間: 2022-6-23 10:46
標(biāo)題: 關(guān)于單片機(jī)復(fù)位電路的作用
單片機(jī)復(fù)位電路感覺沒有什么用,實(shí)際應(yīng)用中也從來沒有使用過。89C52系列的單片機(jī)本身沒有復(fù)位電路,請教一下如果不加復(fù)位電路影響使用嗎?也沒有例程教怎么使用,真正需要復(fù)位開關(guān)電源不行嗎?

作者: 名字不是重點(diǎn)    時(shí)間: 2022-6-23 11:48
上課了老師走進(jìn)教室,一聲不響開始講課===這是不需要復(fù)位,直接開關(guān)電源。
看到老師走進(jìn)來,班長或值日生喊一聲:“起立”,====這里的班長或值日生就是“復(fù)位電路”,讓同學(xué)們收起小說、手機(jī)、停止講話:老師來了,小心點(diǎn)!
作者: 雪玉寐影    時(shí)間: 2022-6-23 11:54
確實(shí)沒啥用,這么多年一次也沒用過。

可是,廠方設(shè)計(jì)了,也許哪天編的代碼真的會(huì)死機(jī),或者我們沒有遇到需要復(fù)位的應(yīng)用場合,比如外圍電路不能斷電的。
作者: Ade90    時(shí)間: 2022-6-23 20:14
需要加上復(fù)位電路,防止外部干擾,導(dǎo)致復(fù)位引腳拉低復(fù)位,加一個(gè)外部上拉電路會(huì)更穩(wěn)定
作者: Y_G_G    時(shí)間: 2022-6-23 23:54
復(fù)位電路是一定有的,但你不一定能看得到
如果單片機(jī)沒有內(nèi)置復(fù)位電路,就得在外部添加復(fù)位電路
如果單片機(jī)已經(jīng)內(nèi)置了復(fù)位電路,那就不需要了
只是,很多網(wǎng)上所謂的"最小系統(tǒng)"電路中,復(fù)位電路上的那個(gè)按鍵,那就不一定用得著了
作者: Hephaestus    時(shí)間: 2022-6-24 03:47
如果你設(shè)計(jì)過單片機(jī)就應(yīng)該知道,在復(fù)位信號撤銷之前,必須有若干個(gè)時(shí)鐘讓內(nèi)部寄存器(絕大多數(shù)都是軟件不可見的)處于確定的狀態(tài),這樣復(fù)位信號撤銷后,單片機(jī)才會(huì)正常工作。

那么對于老式單片機(jī),如最原始的intel 8031單片機(jī),我實(shí)測過當(dāng)電源從0V上升到5V后,約80ms晶體才會(huì)振蕩,這樣我把RESET#引腳的RC時(shí)間常數(shù)設(shè)為200ms以滿足上述需求。

現(xiàn)代的單片機(jī)在這個(gè)方面做的很完善了,比如STM32,缺省時(shí)鐘源是HSI,這是個(gè)RC振蕩器,雖說不太準(zhǔn),但是非常容易起振,在電源電壓從0V爬升到3.3V過程中已經(jīng)振蕩起來,如果你的復(fù)位電路什么都沒接,當(dāng)電源電壓上升到1.8V左右(大約是這個(gè)值,具體是多少你自己去查),復(fù)位信號撤銷,完全滿足此貼我第一段的需求,單片機(jī)開始正常工作。
作者: hhh402    時(shí)間: 2022-6-24 08:49
網(wǎng)上看了一下,復(fù)位電路就是一個(gè)延時(shí)啟動(dòng)電路,目的就是上電時(shí)延時(shí)一下再讓單片機(jī)啟動(dòng)避免上電時(shí)電源波動(dòng)造成的影響。新出的單片機(jī)都集成了復(fù)位電路,只有89C52的復(fù)位電路特意加了一個(gè)按鈕,純屬誤導(dǎo)使用者。其實(shí)對于普通使用者來說根本不需要了解復(fù)位電路,當(dāng)它不存在就完了。
作者: 名字不是重點(diǎn)    時(shí)間: 2022-6-24 10:19
所有與時(shí)序有關(guān)的數(shù)字電路(分頻、移位、存取數(shù)據(jù)、譯碼、編碼/解碼。。。)之類的IC,都要有“復(fù)位腳”。
復(fù)位腳的主要功能就是:保證各個(gè)寄存器以穩(wěn)定的狀態(tài)進(jìn)入工作時(shí)序。所以才有各IO的“默認(rèn)電平”這個(gè)說法,另一個(gè)功能就是:在電源波動(dòng)較大時(shí),及時(shí)復(fù)位,讓各寄存器數(shù)值重新初始化一次,防止出現(xiàn)程序的意外跑飛。
如果沒有經(jīng)過復(fù)位,各個(gè)寄存器的值是隨機(jī)的。所以,復(fù)位電路不可省。
作者: Y_G_G    時(shí)間: 2022-6-24 20:25
hhh402 發(fā)表于 2022-6-24 08:49
網(wǎng)上看了一下,復(fù)位電路就是一個(gè)延時(shí)啟動(dòng)電路,目的就是上電時(shí)延時(shí)一下再讓單片機(jī)啟動(dòng)避免上電時(shí)電源波動(dòng)造 ...

你哪個(gè)網(wǎng)上看的?
復(fù)位電路就是字面上的意思:復(fù)位
復(fù)位的作用可以百度一下就知道
而所謂的延時(shí)是根據(jù)電容電阻大小來改變復(fù)位的時(shí)間,有的單片機(jī)它要求要有一定的復(fù)位時(shí)間的
復(fù)位電路的作用是復(fù)位,而不是延時(shí)
加的那個(gè)按鍵只是大家都有這個(gè)按鍵,你沒有,就好像你技術(shù)不太行一樣,所以,大家都有了,其實(shí)那玩意幾乎沒有用
只有有調(diào)試的時(shí)候,你又不想斷電,那按一下按鍵,單片機(jī)就復(fù)位了,代碼就從頭開始執(zhí)行了




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1