性无码一区二区三区在线观看,少妇被爽到高潮在线观看,午夜精品一区二区三区,无码中文字幕人妻在线一区二区三区,无码精品国产一区二区三区免费

電路啊
認證:優(yōu)質創(chuàng)作者
所在專題目錄 查看專題
電路原理分析:三色調光LED臺燈
巧用1個GPIO控制2個LED燈顯示4種狀態(tài)
設計手勢控制的LED燈:掌握基礎電路后,設計電路就是搭積木
用3個IO口控制6個LED燈,怎么做到的?查理復用!
作者動態(tài) 更多
看懂這篇,輕松畫出穩(wěn)壓管電路的輸出波形
03-20 21:39
直觀感受電路信號波形:鉗位削峰電路
03-17 23:02
被時代遺忘的存儲王者:磁芯存儲器
03-02 23:29
用通俗易懂的語言介紹:什么是SPI接口?
02-26 23:50
蓋世小雞手柄,金玉其外敗絮其中,建議嚴控加工廠的制造生產(chǎn)工藝
02-11 22:10

巧用1個GPIO控制2個LED燈顯示4種狀態(tài)

很多電子產(chǎn)品有狀態(tài)指示燈,比如電視機:

  • 待機狀態(tài)亮
  • 開機狀態(tài)亮

實現(xiàn)起來很簡單,微控制器MCU的兩個GPIO分別控制就行:

不過資源總是緊張的,有時候會碰到GPIO不夠用的情況。

如果只用1個GPIO,可不可以實現(xiàn)控制兩個LED燈呢?

要實現(xiàn)4種狀態(tài):

  • 燈亮,燈滅
  • 燈滅,燈亮
  • 都滅
  • 都亮

直接上電路:

 

一、電路分析

1、紅燈亮,綠燈滅時,GPIO1輸出5V高電平:

2、紅燈滅,綠燈亮時,GPIO1輸出0V低電平:

3、紅燈和綠燈都滅時,GPIO1設為浮空高阻態(tài)。此時由于兩個LED燈總的導通壓降要求大于5V,所以兩個LED燈都不導通。

注意該狀態(tài)可能會出現(xiàn)兩個LED燈因存在漏電流而導致微亮的情況,使用該狀態(tài)務必要做好充分驗證。

也可以將5V供電改為3.3V供電,降低供電電壓后不會出現(xiàn)微亮的情況。此時GPIO的高電平電壓要同步變?yōu)?.3V,LED燈的限流電阻R1、R2也要適當調整大小。

具體的實驗分析請閱讀文章:《用實驗講解:巧用1個GPIO控制2個LED顯示4種狀態(tài)》(點擊閱讀)

4、紅燈和綠燈都亮時,GPIO1交替輸出高低電平。只要高低電平切換的頻率夠高,由于視覺暫留效應,人眼看到的就是兩個燈都常亮。

 

二、注意事項

使用這個電路時,要注意MCU的GPIO的電流驅動能力。

GPIO能承受的電流要大于LED燈流過的電流。

以下截圖出自STM32芯片的數(shù)據(jù)手冊,它的GPIO可以驅動或吸入8mA的電流。

眼尖的讀者可能會發(fā)現(xiàn),截圖的這個芯片本身不能用5V供電。

這里只是用來示例說明MCU的GPIO有特定的電流驅動能力,要注意查看具體是多大。在外圍電路設計時,注意不要超出MCU的GPIO驅動能力范圍。

至于電壓大小,讀者在理解了上述電路的設計思路后,可以自行改為別的供電電壓,比如3.3V的。

 

三、總結

1個GPIO控制2個LED燈顯示4種狀態(tài)”,電路的實現(xiàn)本身很妙。

1個GPIO控制2個LED燈顯示4種狀態(tài)”,不知下面這位大神是否可以出個絕妙的下聯(lián)。

關于電路的學習,希望大家,enjoy!

聲明:本內(nèi)容為作者獨立觀點,不代表電子星球立場。未經(jīng)允許不得轉載。授權事宜與稿件投訴,請聯(lián)系:editor@netbroad.com
覺得內(nèi)容不錯的朋友,別忘了一鍵三連哦!
贊 5
收藏 6
關注 160
成為作者 賺取收益
全部留言
0/200
成為第一個和作者交流的人吧