![]() |
發布時間: 2023-12-18 18:41
正文摘要:原來51單片機的初始狀態是不同的,有些是高電平,有的確實高阻態。 即使在沒有寫進程序時,只要上電,引腳就會是高電平或高阻態了。 但是為什么這個高阻態的引腳的電壓卻是高的,雖 ... |
傻12138逼 發表于 2023-12-20 20:23 是的 高阻態的時候,外面給這個引腳接高電平的話,那么這點的電壓就是高了 |
51單片機中,當一個IO口設置為高阻態(輸入狀態)時,它并不會像輸出狀態那樣提供電流,但這并不意味著它不具有電壓。在高阻態下,這個引腳通常會有一個非常高的輸入阻抗,因此它可以接受外部電路提供的電壓信號,而不對電路產生很大的影響。 一般來說,當51單片機的IO口處于高阻態時,該引腳的電壓會受到外部電路或信號的影響,可以反映外部環境的電壓情況。因此,盡管該引腳在高阻態下不會提供電流,但它仍然可以被看作是一個高阻抗的輸入端口,能夠感知外部電壓信號。 |
當51單片機的引腳處于高阻態時,引腳上的電壓可能由于以下原因而存在: 1. 驅動器問題:某些51單片機引腳具有驅動能力,即使在高阻態下也能提供一定的電流。這意味著即使引腳處于高阻態,驅動器仍會提供一定電壓。這可以是為了確保其他電路中的信號完整性,防止電平漂移。 2. 外部電路影響:在實際電路中,可能存在與引腳連接的外部電路,如電容器、電阻等。這些電路元件可能會在引腳處產生電壓,并使其保持高電平,即使引腳處于高阻態。 3. 懸空輸入:當引腳處于高阻態時,如果沒有外部電路與其連接,引腳可能會受到噪聲或電磁干擾的影響,從而導致電壓波動。這是由于引腳上的電荷積聚和其他環境因素產生的。 總的來說,引腳處于高阻態時的電壓情況是由多種因素共同影響的。具體原因取決于具體的電路設計和外部環境條件。如果您遇到特定的問題,請仔細檢查您的電路設計和外部電路連接,并排除可能的故障點。 |
dyx811 發表于 2023-12-19 18:31 我查了網上很多開漏電路,都是一個mos管,一端接引腳,一邊接地,G極接控制。 當然你說的很有道理。 |
你需要先整懂開漏輸出原理,最好 有電路參照,才有可能理解,為啥有電壓啦。 半導體材料制作的開關管,目前是不能做到理想關閉狀態下的完全斷開的,都會有泄漏電流。這個非常微弱。 微弱到你用指針表完全打不出電壓來、、、、、。 不知你用過指針萬用表沒。 |
npn 發表于 2023-12-19 10:24 開漏輸出就是不輸出電壓,控制輸出低電平時引腳接地,控制輸出高電平時引腳既不輸出高電平,也不輸出低電平,為高阻態。 按照這樣子說的話,P0端引腳就是兩種狀態,低電平和高阻態,那么圖上顯示的灰色,代表的是高阻態了,那就是說高阻態情況下,還是存在電壓的嗎? 有點不符合邏輯。 |
coody_sz 發表于 2023-12-18 23:08 是的,這樣LED是不會亮的,我想知道這個P0口究竟是什么狀態來的。 |
npn 發表于 2023-12-19 10:24 意思是說其他的單片機需要配置IO口模式是嗎? 想請教一下其他單片機為啥要配置IO口的模式呢 |
3038838599 發表于 2023-12-19 16:14 OC/OD電路,自身不向外輸出電壓,只能把外部電壓拉到0。 百度一下:OC/OD電路,你會有收獲的 |
csmyldl 發表于 2023-12-18 22:47 意思是說P0口是高電平嗎 按照這個protues來說,高電平應該是顯示紅色呀 可以P0口都顯示灰色 |
AT的單片機沒有PxMx寄存器,不支持配置IO口模式,P0口開漏,其余均為準雙向。 |
AT89C51不存在高阻態。 |
假設用的是真實的萬用表,內阻10M,量到4V,電流為0.4uA,LED會亮嗎? |
P0口內部是集電極開路,接上負載驅動能力不夠,其它P1口P2口P3口內部均有上拉電阻,且一上電均輸出高電平 |