找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3599|回復(fù): 10
收起左側(cè)

單片機(jī)輸入引腳電壓不是高電平,也不是低電平,讀取位數(shù)據(jù)的是1還是0?或不確定

[復(fù)制鏈接]
ID:50910 發(fā)表于 2021-7-1 15:44 | 顯示全部樓層 |閱讀模式
當(dāng)單片機(jī)輸入引腳的電壓即不是高電平,也不是低電平,讀取位數(shù)據(jù)的是1還是0,還是不確定?
回復(fù)

使用道具 舉報

ID:401564 發(fā)表于 2021-7-1 17:13 | 顯示全部樓層
數(shù)據(jù)手冊!數(shù)據(jù)手冊呀!
單片機(jī)對于低電平或者高電平都是有要求的,數(shù)據(jù)手冊里有的
就算是啟用了施密特觸發(fā),也是有電壓要求的,這些,數(shù)據(jù)手冊中都是有的
沒有不確定的,他一定是確定的,只是這個0或者1并不一定是一個真實的結(jié)果而已
讀取一個IO的電平,它一定是0或者1,總不能是0.5吧!
回復(fù)

使用道具 舉報

ID:752974 發(fā)表于 2021-7-1 17:27 | 顯示全部樓層
TTL電平定義:小于0.45V是低電平,大于2.3V是高電平。在這期間的電壓為模糊區(qū),讀取的數(shù)值不確定。
回復(fù)

使用道具 舉報

ID:777356 發(fā)表于 2021-7-1 18:48 | 顯示全部樓層
像這種情況要看單片機(jī)的IO有沒有配置下拉或上拉,如果配置了就跟著上拉或者下拉走,沒有電平就不確定
回復(fù)

使用道具 舉報

ID:50910 發(fā)表于 2021-7-1 22:06 | 顯示全部樓層
謝謝答復(fù)。我總結(jié)一下:對于沒有施密特觸發(fā)功能的輸入,讀取的數(shù)值不確定。而對于有對于沒有施密特觸發(fā)功能的輸入,讀取的數(shù)值為確定的1或0。
回復(fù)

使用道具 舉報

ID:123289 發(fā)表于 2021-7-2 08:44 | 顯示全部樓層
對于一個特定的端口,必須存在一個0、1的界定電壓,這是由物理特性所決定的。
芯片在設(shè)計是對于這個界定電壓是有要求的。這就是芯片手冊給出的標(biāo)準(zhǔn),例如:<1.4=0,>3.6=1。
至于在1.4-3.6之間,設(shè)計師們就不關(guān)心,隨它是什么,都認(rèn)為設(shè)計是OK的。
于是:樓主的提問出現(xiàn)的結(jié)果是:可能是1,也可能是0。但是對于特定的引腳,它必是一個確定的值!
不過它也可能隨著環(huán)境的變化而改變,例如溫度改變,造成0,1改變。
總結(jié):
給出一個非法的輸入電壓,從系統(tǒng)不說,0、1不確定。
從特定個案上來說,必有一個確定的0、1。當(dāng)然,不同的個案,0、1是不同的。

回復(fù)

使用道具 舉報

ID:592807 發(fā)表于 2021-7-2 09:50 | 顯示全部樓層
yzwzfyz 發(fā)表于 2021-7-2 08:44
對于一個特定的端口,必須存在一個0、1的界定電壓,這是由物理特性所決定的。
芯片在設(shè)計是對于這個界定電 ...

一般電平37分,小于0.3*vcc就默認(rèn)低電平,大于0.7*vcc就判定高電平。在0.3-0.7之間視為浮空狀態(tài),是沒有電平的,很多單片機(jī)對與浮空狀態(tài)是不認(rèn)可,返回默認(rèn)值。
回復(fù)

使用道具 舉報

ID:123289 發(fā)表于 2021-7-2 14:17 | 顯示全部樓層
樓上:
1、你讓一個端口輸出1,給這個端口對地接上一個R,當(dāng)R在10-10000歐之間變化時,你可以得到0.3-0.7VCC之間的所有電壓。
2、你用317做一個可調(diào)電壓源,給一個IO口強(qiáng)行輸入0.3-0.7VCC之間的電壓,并切換不同的電壓值,再用CPU去讀這個端口,看看結(jié)果是什么?
回復(fù)

使用道具 舉報

ID:943857 發(fā)表于 2021-7-2 20:55 來自手機(jī) | 顯示全部樓層
既不是0也不是1,具體請參考芯片數(shù)據(jù)手冊
回復(fù)

使用道具 舉報

ID:517951 發(fā)表于 2021-7-4 08:51 | 顯示全部樓層
如果是想用單片機(jī)IO輸入功能讀高低電平,如果輸入的電壓在規(guī)格書的高低電平閾值以內(nèi),為了防止讀數(shù)錯誤,那么就要想辦法把給到單片機(jī)的電平規(guī)范(用比較器等等方法)到能夠可靠的判定1或0的區(qū)間。 單片機(jī)畢竟是機(jī)器。 要么就用AD轉(zhuǎn)換。

回復(fù)

使用道具 舉報

ID:420836 發(fā)表于 2021-7-4 09:19 | 顯示全部樓層
信號既不是高電平也不是低電平,那么一定是懸空的。 在大多數(shù)情況下,這是一個錯誤狀態(tài)。
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表