微控制器io口設為輸入時就成高阻態了嗎

2021-05-19 19:16:58 字數 1618 閱讀 2195

1樓:做而論道

高阻態 ?

針對 51 微控制器的 p0 口,才有這種現象。

p1、p2、p3,都不可能是高阻態。

採納答案說:【不是高阻態...】

呵呵,連 51 微控制器都搞不清楚 ?

2樓:匿名使用者

哪種微控制器?

不是高阻態,是關閉微控制器內部的下mos管,以便輸入訊號傳入。

微控制器io口設定為高阻輸入時能讀埠值嗎

3樓:落葉城主

高阻態時,要讀埠電平io口無需輸出1.因為高阻態時,io完全與微控制器的輸出斷開,只專做輸入口作用屬。此時讀io口的狀態是io口電平狀態,如果此時引腳懸空,讀出的狀態不確定。

雙向io模式時,一般是微控制器內部有阻值較大的上拉電阻(當然也有開漏)。舉例內部上拉,此時如果引腳懸空,由於內部上拉的存在,此時如果引腳寫1,讀出的將是高電平,如果寫0,由於io口的灌電流很大,會將引腳拉低,讀出的是0。當io口不是懸空而且io口寫1時,讀引腳的電平將與接在這個引腳的負載的阻抗有關。

阻抗小則會將引腳拉低,但由於io口的輸出能力很小,也就是這個上拉電阻很大,所以你在引腳上接10k的落地電阻都有可能吧引腳拉到低電平。當你要讀的訊號的電流足以把引腳拉低時,雙向模式下還是能夠讀出載入在引腳上的訊號的狀態的。

4樓:藏在水中的人

只有高阻態時,微控制器讀埠的值才是埠的電平狀態

5樓:做而論道

--當然能讀。

高阻態時,度埠需要先輸出1嗎

--你隨便啦,無所謂的。

樓主為什麼要問這種毫無疑問的問題?

stc12c2052ad微控制器把io口設定成高阻狀態做ad功能使用時,用手指觸控io引腳,引腳是高電平還是低電平了?

6樓:匿名使用者

這種情況下電平不確定,高低都有可能。觸控按鍵一般不是單純的檢測電平的高低。

51微控制器的i/o口怎麼設為高阻態

7樓:匿名使用者

普通51微控制器的io口無法設定為高阻態。stc微控制器可以設定為高阻態,通過改變pnm0和pnm1的值來設定其狀態。當pnm1 pnm0=10時對應的io即為高祖態。

8樓:匿名使用者

用stc的微控制器可以,裡面有暫存器可以設定,用了哪個型號的ic,看哪個型號的pdf就可以了

9樓:匿名使用者

普通的51微控制器沒有這種方式吧

10樓:匿名使用者

看這篇文章,能夠比較好的理解「高阻態」。特別是文章最後的51範例。

51微控制器:stc晶片有高阻態的io口嗎?

11樓:霜紋布

stc新的系bai列du

才有,比較舊的stc89系列是和傳統zhi的51微控制器一樣dao的,只有準雙向io口。但是回stc新的12、15系列可以通過答設定io口配置暫存器,來設定各個io口的狀態,以stc12c5628系列微控制器為例,下圖設定可以把io口設為準雙向口、強推輓輸出、僅輸入(高阻態)、開漏等四種狀態

51微控制器怎麼用IO口擴充套件成輸入口

分輸入和輸出 輸入你可以選擇74ls244.這個是8通道快取器。輸出你可以選擇鎖存器74ls373.8位下降沿鎖存。然後你把5個輸入或者輸出口都接在某一個口,比如p1.這樣佔用8位。還剩餘2位。你可以用來控制4個這樣的裝置。這2位的組合分別是00,控制一個8位裝置。01控制一個8位裝置,10控制一個...

關於微控制器io口的高阻態問題,51微控制器的IO口怎麼設為高阻態

輸出沒有高阻態,輸入有,輸出是推輓 上拉,不要搞錯了 高阻態意味著從外部看,電阻很大,近於懸空 51微控制器的i o口怎麼設為高阻態 普通51微控制器的io口無法設定為高阻態。stc微控制器可以設定為高阻態,通過改變pnm0和pnm1的值來設定其狀態。當pnm1 pnm0 10時對應的io即為高祖態...

pic微控制器的io口如何操作更穩定

任何i o口操作穩定一般的解決方案都是加上拉電阻,上拉電阻可以保證遠距離的訊號傳遞。這的遠不是上米的要注意。同時上拉電阻要注意具體電路的要求才能焊接。而且pic驅動能力到25ma一般不需要加驅動。這個問題也是有點模糊。問題問的不清楚 我就是做這個的 我常用的是 pic18f4480 對io口進行讀寫...