微控制器引腳電平是如何控制的

時間 2021-05-30 11:41:16

1樓:張虎

一通過內部指令向埠寫「1」(高電平)或寫「0」(低電平)來控制;高低電平電壓跟微控制器工作電壓有關,工作電壓5伏或3.3伏,那麼埠高電平電壓就是5伏或3.3伏,低電平電壓0伏;二是埠引腳外部加開關管並且集電極通過上拉電阻接外部電源。

2樓:心火Tec

一般MCU的IO當輸出會支援推挽或者開漏兩種。當推挽使用時,如下圖,內部控制上下兩個開關達到輸出高低的目的。

這樣如果你外部IO口通過電阻接地,就可以通過內部控制達到輸出高低的目的。如果你外部不接電阻直接接地,那它永遠都是低了。

如果這個IO不支援推挽輸出只支援開漏輸出,那就需要在外面加上拉電阻,內部如圖

這樣你內部開關關閉時輸出就是高,內部開關開啟時輸出就是低。

3樓:

拋磚引玉。

這個問題我也疑惑過,這是初學者常見的問題。

我的理解是,引腳的實際電平是需要外圍電路配合的,比如上拉或者下拉。引腳內部是有內部電路的,引腳主要用於程式輸出邏輯,而非直接驅動外圍功率器件,沒有外圍電路配合,引腳可能處於一種電平不確定狀態。

4樓:一葉障目

這個問題不容易回答,不同廠商的io都不大相同,你在程式給埠寫乙個低電平,實際上寫到了他的暫存器裡面了,有的微控制器的暫存器分輸入和輸出如stm32,有的不分如51。暫存器控制硬體的電路,讓埠輸出低電平。至於具體的電路,可以去網上查詢一下。

51微控制器有32個引腳,如何點亮四十個燈?

sunlichao 1實用點陣驅動晶元,例如1638,乙個晶元可以驅動8個數碼管,64個led燈,一下子就解決了 2.74595串並轉換晶元,乙個晶元8個led,想要多少就接多少晶元,或者8 8點陣,兩個595就可以了,64個led 已登出 4塊74HC154,電源5V加個470歐電阻降壓驅動紅色l...

如何用微控制器控制dcdc輸出電壓

Pzkpfw pwm mos作為輸出控制,兩路ADC用於檢測電流和電壓,但並不建議用微控制器做,你的程式一旦跑飛,很可能炸電池。市面上有大量的成熟晶元。另外,DAC 運放會帶來極大的散熱問題以及電源效率問題,更不推薦。 水牛 另外,USB的電壓是恆定的,設計都是5V USB type C的電壓可改變...

舵機控制板與微控制器?

大概率是微控制器不直接控制,而是通過所謂舵機控制板進行的,微控制器提供控制訊號 邏輯 時序 而舵機控制板提供大電流等實際的電流電壓。我理解的舵機控制板,應該就是用來產生pwm訊號的。非數字舵機,都是用pwm訊號來控制的,微控制器通過串列埠將指令傳送給舵機控制板,舵機控制板產生pwm訊號給舵機。你也可...