熱門(mén): 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2021-11-7 11:41
正文摘要:昨天焊接STC15W的板子,偶然性的一個(gè)板子 焊錯(cuò)了電阻,把圖中4.7K焊成了47K ,結(jié)果導(dǎo)致單片機(jī)無(wú)法外部復(fù)位。 昨晚上做了一下實(shí)驗(yàn),STC15W+30M晶振。復(fù)位時(shí)間臨界最大值大概是80ms。所以說(shuō),推薦最大復(fù)位時(shí)間 ... |
看文檔吧,STC現(xiàn)在有高電平復(fù)位型號(hào)的單片機(jī),也有低電平復(fù)位型號(hào)的單片機(jī);要穩(wěn)定復(fù)位外加個(gè)看門(mén)狗IC,不然復(fù)位不需要加其他東西,STC復(fù)位做的還可以 |
樓上介紹太詳細(xì)了。我覺(jué)得用任何芯片細(xì)讀手冊(cè)都是很有必要的! |
死機(jī)了 拔電源唄 |
這個(gè)帖子, 居然又被挖墳挖出來(lái)了? 為了不要再有小白被誤導(dǎo), 我再加兩句吧。 STC15系列,有完善的內(nèi)部復(fù)位電路。這個(gè)相當(dāng)于什么呢? 相當(dāng)于外面有賣(mài)STC89系列的最小系統(tǒng)板,上面有帶復(fù)位電路的吧? 這個(gè)復(fù)位電路,內(nèi)置到了單片機(jī)的內(nèi)部,考慮到有人需要用到復(fù)位按鍵,所以,保留了RST引腳,讓你可以接個(gè)開(kāi)關(guān)按鍵復(fù)位。那么,相當(dāng)于,復(fù)位電路的電容和電阻,封裝在了單片機(jī)里面,而開(kāi)關(guān)留在外面需要用戶(hù)自備。 基于這點(diǎn), 樓主的試驗(yàn),有點(diǎn)類(lèi)似于什么呢? 你買(mǎi)來(lái)一個(gè)可以正常工作的 STC89 的最小系統(tǒng)模塊,然后嘗試在正常工作的復(fù)位電路上再并聯(lián)多大的電容和電阻,這個(gè)最小系統(tǒng)無(wú)法正常工作…… 而不同的地方在哪里呢?STC15系列,RST引腳是可以做IO用的,默認(rèn)情況下RST引腳是普通IO, 即便你設(shè)置為RST引腳不做IO用,上電的時(shí)候,RST引腳依然是IO,等到上電完成以后,才會(huì)把IO切換成RST引腳讓你可以通過(guò)復(fù)位鍵復(fù)位,那么問(wèn)題來(lái)了,如果,你非要閑著沒(méi)事干,在RST引腳外面接一個(gè)電容+電阻,并且把RST引腳做IO用的選項(xiàng)禁用,而你的電容足夠的大,充電時(shí)間足夠的長(zhǎng)……, 那么,當(dāng)STC15系列單片機(jī),上電完成,正常啟動(dòng)之后,通過(guò)設(shè)置,把RST引腳做復(fù)位的功能啟用之后,因?yàn)殡娙葑銐虼螅潆娺沒(méi)有完成,所以單片機(jī)監(jiān)測(cè)到RST引腳外部電平為高電平……,呵呵,單片機(jī)就復(fù)位了。然后,默認(rèn)RST引腳是IO,會(huì)給IO置高電平,外部的電容又放電了,然后等內(nèi)部復(fù)位完成再讀外部電平,又復(fù)位,周而復(fù)始,你這純粹是給自己找不痛快了…… 所以,STC15系列官方手冊(cè)上不管最小系統(tǒng),還是下載電路,RST引腳都不會(huì)有復(fù)位電路! 最后提醒大家,STC15 及以上系列,絕對(duì)不要閑著沒(méi)事干給它整一個(gè)所謂的“復(fù)位電路”出來(lái)! |
188610329 發(fā)表于 2021-11-7 18:05 大神說(shuō)的對(duì),頂一個(gè)! |
hkchina99 發(fā)表于 2021-12-30 07:41 “軟件看門(mén)狗”是什么意思?如果是跳轉(zhuǎn)到0的那種軟件實(shí)現(xiàn)的“看門(mén)狗”確實(shí)沒(méi)用。如果是“軟件控制的硬件看門(mén)狗”,還是要通過(guò)硬件復(fù)位來(lái)實(shí)現(xiàn)的,你的說(shuō)法不正確。 |
硬件復(fù)位還是有必要的。 |
hkchina99 發(fā)表于 2021-12-30 07:41 外部復(fù)位電路,不等于復(fù)位按鍵, 在評(píng)價(jià)對(duì)錯(cuò)之前,麻煩先了解前因后果。 |
樓上的樓上你錯(cuò)了,問(wèn)一句,如果沒(méi)有硬件復(fù)位的設(shè)計(jì),當(dāng)你部署在外面的產(chǎn)品硬件崩潰了你怎么辦?軟件看門(mén)狗是沒(méi)用的了,因?yàn)檫@時(shí)候硬件都癱了。 |
這個(gè)實(shí)驗(yàn)很有趣。 討論很有幫助。 |
這兩天在緬懷剛學(xué)單片機(jī)的日子,正在重溫STC89C52, 偶然發(fā)現(xiàn)學(xué)習(xí)板上的復(fù)位用的電容,不知道什么時(shí)候已經(jīng)爆了,我居然一直沒(méi)有發(fā)現(xiàn)。重起了幾次居然都能正常工作,感覺(jué)匪夷所思。打開(kāi)了好幾年沒(méi)有打開(kāi)的STC89C52手冊(cè),一番查找,居然看到這樣一段話(huà):![]() 原來(lái),早在STC89的時(shí)候,就已經(jīng)不需要復(fù)位電路了,可笑的是,居然直到STC15, STC8, 姚老板還在用不需要復(fù)位電路這事作為賣(mài)點(diǎn)。而神奇的是:各種學(xué)習(xí)板,明明配的11.0592 晶振,還搞個(gè)復(fù)位電路,這又不是手機(jī),居然也玩“堆料”? |
人人學(xué)會(huì)單片機(jī) 發(fā)表于 2021-11-7 19:31 Stc不是斷電復(fù)位的嗎 |
人人學(xué)會(huì)單片機(jī) 發(fā)表于 2021-11-7 19:31 雖然,不知道你說(shuō)的軟件上控制,不小心使用了外部復(fù)位是什么意思,但是,不管是上電也好,重啟動(dòng)也好,STC15系列的話(huà),RST引腳只要懸空,或者下拉到地,不要閑著沒(méi)事,去接個(gè)電容,就沒(méi)有不能復(fù)位的情況的發(fā)生。 |
Y_G_G 發(fā)表于 2021-11-7 18:59 對(duì)于不熟悉的初學(xué)者來(lái)說(shuō),如果軟件上控制 不小心使用了外部復(fù)位,如果不接復(fù)位電路,那就沒(méi)辦法復(fù)位了。 |
對(duì)于一個(gè)內(nèi)置復(fù)位電路的單片機(jī),這是一件很沒(méi)有意義的事 |
大佬是來(lái)傳播知識(shí)的。不是來(lái)提問(wèn)的。學(xué)習(xí)就好。 你們可能不了解大佬。 |
真稀奇,只聽(tīng)說(shuō)過(guò)復(fù)位時(shí)間不得小于若干ms的,不能大于若干ms從來(lái)沒(méi)見(jiàn)過(guò),也不知道什么原理,誰(shuí)知道給大家講講。 |
STC15系列,不需要外部冷啟動(dòng)復(fù)位電路,RST腳只是用來(lái)接復(fù)位開(kāi)關(guān)的,所以RST腳,不需要接電容,也不應(yīng)該接電容。這個(gè)實(shí)驗(yàn)沒(méi)什么意義。 |
Powered by 單片機(jī)教程網(wǎng)