99久久全国免费观看_国产一区二区三区四区五区VM_久久www人成免费看片中文_国产高清在线a视频大全_深夜福利www_日韩一级成人av

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

用3個IO口控制6個LED燈,怎么做到的?查理復用!

▲ 本文要分析的電路

事情是這樣開始的。

買了個電動牙刷,幾十塊錢那種:

收到的實物長這樣:

牙刷手柄上有1個按鍵和6個LED燈:

拆開看看電路板:

可以看出,電路板上用的單片機,只有8個腳,卻要控制1個按鍵、6個LED燈、1個震動的馬達電機:

初看之下,GPIO應該是不夠用的。

單片機除去電源腳(正極)和GND腳(負極),只剩最多6個GPIO腳。

那么是怎么做到夠用的?

原來,經過巧妙的電路設計,這款電動牙刷實現了用3個GPIO控制6個LED燈,節省了GPIO。

這個巧妙的電路如下:

6個LED燈為相同的型號,為方便查看,用紅綠兩種顏色區分兩種不同的方向。

 

一、原理分析

這個電路用到了單片機GPIO的三種狀態:

  • 高電平
  • 低電平
  • 高阻態

所謂“高阻態”,是指GPIO對外部電路表現出極大的阻抗。因阻抗很大,幾乎不會吸入電流,也不會對外輸出電流。

各個LED燈單獨亮起,分為六種情況:

1、當只有LED1亮起時,單片機各GPIO的狀態如下:(帶箭頭的紅線為電流回路)

2、當只有LED2亮起時,單片機各GPIO的狀態如下:

3、當只有LED3亮起時,單片機各GPIO的狀態如下:

4、當只有LED4亮起時,單片機各GPIO的狀態如下:

5、當只有LED5亮起時,單片機各GPIO的狀態如下:

6、當只有LED6亮起時,單片機各GPIO的狀態如下:

整理如下:

就是這么簡單!

 

二、總結提升

以上其實是用了一種叫“查理復用”(Charlieplex)的方法。

為什么叫查理復用?

很簡單,因為這個方法來源于美信半導體公司的工程師Charlie Allen。

查理復用是一種能夠在驅動LED,特別是驅動大量LED時有效地節約GPIO的方法。

使用該方法,n個GPIO可以驅動 n*(n-1) 個LED,所以:

使用2個GPIO可以驅動2個LED。

使用3個GPIO可以驅動6個LED。

使用4個GPIO可以驅動12個LED。

以此類推。

這種方式能夠實現的基礎是:

單片機GPIO的三個狀態:高電平、低電平、高阻態。

LED具有單向導電性。

查理復用設計的方法:

任意兩個GPIO引腳之間串入兩個LED,這兩個LED為并聯,且LED方向相反。

當你想要點亮某個特定的LED時,就將其兩端所連接到的GPIO引腳分別設定為高電平和低電平,其它剩余的GPIO引腳設定為高阻態。

前面電動牙刷中6個LED燈的電路,就是這么設計的。

下面從最簡單的開始,一步一步體會查理復用的電路設計。

1、使用2個GPIO時最簡單:

LED1亮起時:

LED2亮起時:

這里只用到高電平、低電平的狀態,不需要用高阻態的狀態。

2、使用3個GPIO時,前面已經分析過:

可以等效為下圖:

可以看出,確實是任意兩個GPIO之間均串入了兩個并聯的LED,且LED方向相反。

3、同樣的原理,使用4個GPIO時:

點亮LED1時:

其他LED亮起的情況不再列舉。

查理復用這樣的電路接法也會引發一些問題。

首先,LED亮起時完全由單片機的GPIO輸出電流,所以對于GPIO的電流驅動能力有一定的要求。設計電路時要注意查詢自己使用的MCU的電流驅動能力,下圖是STM32單片機中對GPIO電流驅動能力的說明:

其次,如果出現了某個LED開路或短路的情況,電流的流向會被打亂,LED亮起來的邏輯會變得錯亂。最壞的情況下,電路會對GPIO索取大電流,導致單片機損壞。下圖是假設LED1短路,那么在點亮LED5時,LED3也會亮起:

 

三、繼續進階

如果要同時亮起兩個以上的LED,怎么辦?

交替點亮他們就行,只要交替切換的速度夠快,由于人眼的視覺暫留效應,看起來就是同時亮起的。

如果要同時亮起的LED較多,比如大規模的LED點陣,那么還會產生一些新問題。

本文不再展開,感興趣的讀者可以自行查詢修煉,繼續進階。

 

四、最后

要感謝這款電動牙刷,讓我有機會寫“查理復用”。

寫作還能掙個稿費,好爭取早日買個貴點的電動牙刷!

如果覺得文章寫得還可以,幫忙點贊哦,謝啦!

聲明:本內容為作者獨立觀點,不代表電子星球立場。未經允許不得轉載。授權事宜與稿件投訴,請聯系:editor@netbroad.com
覺得內容不錯的朋友,別忘了一鍵三連哦!
贊 7
收藏 10
關注 162
成為作者 賺取收益
全部留言
0/200
  • xiashengcheng 2021-11-05 09:49
    為省一個擴展芯片真是費盡心思。
    回復
主站蜘蛛池模板: 少妇一级淫片 | 一区二区三区国产免费 | 日韩av视屏在线观看 | 亚洲精品久久久久中文字幕 | 狠狠成人 | 精品国产精品国产偷麻豆 | 久久婷婷成人综合色综合 | 日韩网站一区二区 | 国产精品一区二区福利视频 | 色一情一乱一伦一区二区三区 | 日本一本久久 | 精品国产京东免费人成网站 | 国产亚洲精品第一综合不卡 | 亚洲精品欧美精品日韩精品 | 性一交一乱一做一爰 | 1024最新合集 | 透逼视频 | 蜜桃视频在线观看一区 | 四虎地址 | 国产日韩在线 | 国产精品高清一区二区不卡 | 亚洲一区二区在线视频观看 | 妺妺窝人体色777777 | 亚洲好穴 | 爆乳情帝国网综合社区 | 午夜一二区 | 久草在线免费在线观看 | 国产成人精品日本亚洲第一区 | 无码三级香港经典三级在线视频 | 国产吹潮视频在线观看 | 草留视频 | 国产乱码精品一区二区三区忘忧草 | 色一情一乱一乱一区99av白浆 | 日本成片区免费久久 | 中文字幕高清av | 国产又色又爽又黄又免费软件 | 国产二级一片内射视频播放 | 波多野结衣无码免费视频 | 亚洲欧洲日产国码韩国 | 3344www成人| 免费精品99久久国产综合精品 |