![]() |
發(fā)布時間: 2020-4-2 08:52
正文摘要:復(fù)位電路我選用的電容電阻分別是47uF和470Ω,RC常數(shù)約為22ms,但是實物操作通電時不會自動復(fù)位,要按下按鍵才復(fù)位,這正常嗎。我怎么感覺通電時應(yīng)該會自動復(fù)位的啊。(芯片是at89c51) |
"47uF和470Ω,RC常數(shù)約為22ms" 這有什么意義呢????? 8051是高電平復(fù)位,所以,你先看一下你用的8051單片機(jī)的高電平電壓是多少V的,然后,再計算一下,5V電壓通過470歐電阻給47uF電容充電,多長時間之后電容的電壓可以達(dá)到低于高電平,這一段時間才是復(fù)位時間,這和時間常數(shù)是沒有直接的等于關(guān)系的我看了一下AT89C51的數(shù)據(jù)手冊,1.9V以上的都是算是高電平,低電平是多少沒看到哪里 而你這個就是R4太小了,換成一個10K或者以上的電阻就可以,至于復(fù)位時間,那玩意沒多大意義,只要能正常復(fù)位,沒有必要去那個,除非你是要絕對的開機(jī)速度 直接換成STC的單片機(jī),內(nèi)置時鐘和復(fù)位電路,省去晶振和復(fù)位電容它不香嗎? ![]() |
靳赟少 發(fā)表于 2020-4-4 15:20 我這是電容正極接電源,負(fù)極接rst和地呀,沒錯吧 |
上電復(fù)位建議你去看一下,他是接電阻后接地 |
通電會復(fù)位,但是電阻小了,復(fù)位會特別快 |
試試10uF和10k歐姆,如果不起作用,請將電阻改為8.2K歐姆。 |
47okey 發(fā)表于 2020-4-2 20:56 我聽說貌似proteus仿真復(fù)位電路的電阻不能超過1k。。。 |
黃youhui 發(fā)表于 2020-4-3 09:16 看錯了,你的單片機(jī)貌似是高電平復(fù)位 |
夜空。 發(fā)表于 2020-4-2 09:11 別人復(fù)位電路是VCC-----電阻—o——電容——GND o-----復(fù)位IO口,你復(fù)位電路不接VCC怎么復(fù)位 |
夜空。 發(fā)表于 2020-4-2 09:11 嗯 ,實物用10uF和10k 吧,仿真不管它。 |
應(yīng)該是R4阻值太小,換成10K。阻值太小C3充電太快,實際復(fù)位電路中電阻值沒有用這么小的。 |
我說一個可能遇見的冷門的原因,之前單片機(jī)師傅講的,可能是實物元件出問題,你試試換一個 |
R4換成1K |
47uf改成 10uf,電容有點大 |
你實物試試,protues很多不照正常套路來的。proteus你也可試按鍵不接正,接gnd試試能不能復(fù)位 |
R4電阻改到100歐一下試試應(yīng)該可以了 |
復(fù)位電路的作用:在上電或復(fù)位過程中,控制CPU的復(fù)位狀態(tài):這段時間內(nèi)讓CPU保持復(fù)位狀態(tài),而不是一上電或剛復(fù)位完畢就工作,防止CPU發(fā)出錯誤的指令、執(zhí)行錯誤操作,也可以提高電磁兼容性能。 一是一般情況上電復(fù)位的時間在10ms左右就能保證單片機(jī)可靠復(fù)位。 二是復(fù)位時間多長就沒有關(guān)系,直到復(fù)位引腳為低時執(zhí)行程序。 三是51單片機(jī)復(fù)位電路電容和電阻大小,只是時間常數(shù)的長短。 |
我聽說51單片機(jī)復(fù)位電路一般用10uf電容和10k電阻,但是我在proteus仿真時按下復(fù)位鍵時無法復(fù)位,這是怎么回事啊 |
Powered by 單片機(jī)教程網(wǎng)