微控制器引腳如何實現高阻輸入,微控制器IO口設定為高阻輸入時能讀埠值嗎

時間 2021-10-15 05:35:40

1樓:amd百夫長

一、通過加驅動器實現了。

二、如果是傳統的51微控制器(例如at89s52),p0口可以實現高阻。

p0口內部和p1-p3口的內部結構不同,它的內部上拉fet只有在它作為外部儲存器匯流排的時候才能開啟,如果做普通io口,那麼讓p0口輸出1,外部又沒有接上拉電阻的話,那麼p0口就是高阻(懸空)狀態。

三、換一個埠狀態可程式設計修改的微控制器,將埠設為高阻即可。

2樓:駿馳飛車族

p1口有一個上拉電阻。設定這個電阻的作用是保證邏輯正確。4.

5v就是由於上拉電阻的存在造成的。由於一直是高電平狀態,所以,微控制器對外部訊號的檢測以輸入低電平為主。0.

6v的電壓可以通過運放放大後,再反相變為低電平有效的訊號就可以了。

3樓:匿名使用者

51微控制器的p1,p2,p3口是帶內部上拉電阻的,,有波形輸入與沒波形輸入肯定是相差不大,,

你用p0口試試,,p0口不帶內部上拉電阻的

4樓:胡楊胖子

0.6v的振幅不足以判斷,可以通過運放(比如lm324)放大再輸入到引腳,引腳最好還根據情況接上拉或下拉電阻。

5樓:匿名使用者

微控制器匯流排有三態:高電平、低電平、高阻態,對應的引腳也應該有相應的狀態。什麼都不接時表高阻態,要得到高電平和低電平狀態,必須接上高低電平才行。

6樓:

51微控制器io口沒有高阻狀態吧。

你要讀入資料,先要把相應埠置1,如果是0就沒有波形了。

高阻相當於埠對於外部電路不存在,不能讀,也不能寫的。

比如:read_p10()

}另外,125k的方波,如果沒有直流偏移,是正負波形的話,你直接測直流當然是接近為0。如果是用示波器測試的,看看峰值吧。

7樓:匿名使用者

振幅才0.6,就是說最低的輸入是3.9v,它是被微控制器認為1。

所以可行的方案是你要對輸入訊號先處理,用電容把交流取出來然後再用三極體放大。

8樓:匿名使用者

肯定得把訊號放大。。。不然微控制器讀到的全是0

9樓:匿名使用者

要讀入 ,先把p1.0置1,使下拉管截至

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

10樓:落葉城主

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

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

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

11樓:藏在水中的人

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

12樓:做而論道

--當然能讀。

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

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

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

在89c52微控制器裡面怎麼用程式把i/o設定為高阻態狀態??

13樓:

貌似不能,復位完成後51沒有高阻或不定態。

14樓:

外加一個三態門,即可實現。

微控制器把某個引腳設為感測器的輸入時,這個引腳的電平狀態會影響感測器正常工作? 5

15樓:匿名使用者

把微控制器某個引腳設為感測器的輸入時,這個引腳的電平狀態一般不會影響感測器正常工作,把引腳設定為高電平即可。對於一般感測器與微控制器連線的都是輸出端,是不會受影響的。如果感測器輸出的是模擬電壓,那微控制器應該是有內部a/d轉換電路的,應將微控制器引腳設定成高阻輸入狀態,就不影響感測器的模擬電壓了。

pic微控制器問題,PIC微控制器引腳程式設計問題

1 這裡的 f 指的是目的暫存器標誌,表示存在pcl而不是w,如果是存在w,把這裡的 f 改為 w 實際上 f 代表1,w 代表0。2 這個問題上面已經說了,這裡的 w 表示存到工作暫存器w中。這一類的指令再舉例如下 addwf a1,w 把w暫存器的內容與a1暫存器的內容相加,結果存於w暫存器 a...

微控制器如何控制輸出電壓頻率,如何實現用微控制器控制輸出電壓

神級人氏 應該是針對交直交變頻的 直流變交流時,微控制器可以改變所發出spwm訊號的週期改變輸出交流電的頻率。如單極性單相逆變,每段t 2時間產生一組spwm波 第一個t 2時間段,spwm波經驅動電路加到h橋的一個通路,產生半個輸出正弦波,第二個t 2,spwm波經驅動加到h橋另一個通路,產生另半...

微控制器乘法的實現

帝都小女子 org 0000h jmp start start mov sp,60h mov r2,20h mov r3,34h mov a,99h lcall bhd lcall hbd nopnop 三位元組除以單位元組子程式 入口條件 被除數在r3 r4 r5中,除數在r7中。出口資訊 ov ...