<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 多路復用方法帶來(lái)引腳數量更少的LED顯示器

多路復用方法帶來(lái)引腳數量更少的LED顯示器

作者: 時(shí)間:2013-12-10 來(lái)源:網(wǎng)絡(luò ) 收藏

Charlieplexing作為一種方法,最近吸引了很多注意,這是因為它使人們能用N條I/O線(xiàn)路來(lái)控制N×(N-1)只(參考文獻1至參考文獻5)。而標準的方法控制的則少得多。表1列出了用Charlieplexing方法和標準方法所能控制的LED數量,它把N條I/O線(xiàn)路的可用數量劃分成數量適當的行與列。表1還列出了當LED處于接通狀態(tài)時(shí),流過(guò)LED的電流的占空比。

顯然,在給定了I/O線(xiàn)路數量時(shí),Charlieplexing使人們能控制的LED數量大得多。但是,該方法的缺點(diǎn)是流過(guò)LED的電流的占空比更低。因此為了保持特定亮度,流過(guò)LED的峰值電流必須按比例增加,該電流會(huì )迅速到達LED的峰值電流極限。盡管如此,Charlieplexing對于多達10條I/O線(xiàn)路而言仍是一種可行方法,使人們能控制多達90只LED。如需利用標準多路復用方法來(lái)控制等量的LED,則需要19條I/O線(xiàn)路。

圖1Charlieplexing采用2條I/O線(xiàn)路時(shí)能控制2只LED

本設計對Charlieplexing方法提出了改進(jìn)建議,使人們能控制的LED增加了一倍。因此,本文建議的方法GuGaplexing使人們僅用N條I/O線(xiàn)路和幾個(gè)額外分立元件即可控制2×N×(N-1)只LED(圖1)。如需用Charlieplexing方法接通LED D1,需把P1設為邏輯1,P2設為邏輯0。如需接通LED D2,需把P1設為邏輯0,P2設為邏輯1。圖2描繪了建議的GuGaplexing方案,用2條I/O線(xiàn)路控制4只LED。GuGaplexing方法利用了每條I/O線(xiàn)路有三種狀態(tài)這一事實(shí):1、0、高阻抗。因此,利用2條I/O線(xiàn)路,可用8種可能狀態(tài)中的狀態(tài)00、01、10、11來(lái)控制LED。

圖2GuGaplexing采用2條I/O線(xiàn)路時(shí)能控制4只LED

表2列出的晶體管對的輸出端電壓對應于P1和P2這兩條I/O線(xiàn)路的各種狀態(tài)。晶體管對由BC547 NPN和BC557 PNP晶體管組成,推薦使用匹配的晶體管對。對于N條I/O線(xiàn)路,GuGaplexing方法需要N-1個(gè)晶體管對。表3列出了I/O線(xiàn)路P1和P2的狀態(tài),以及節點(diǎn)PR1的電壓,用于控制4只LED。該電路要求LED接通電壓應略高于VCC/2。因此,對于接通電壓約為1.8V的紅光LED,適合的電源電壓為2.4V。同樣,對于藍光或白光LED,可使用5V電源電壓?,F代微控制器,特別是Atmel公司的AVR系列微控制器,工作于1.8V~5.5V的多種電源電壓,本設計方案使用Tiny13微控制器實(shí)施GuGaplexing方法。

圖3此圖描繪的節點(diǎn)PR1的電壓對應于多種電源電壓值此時(shí)晶體管對的輸入處于浮動(dòng)狀態(tài)

圖3描繪的節點(diǎn)PR1的電壓對應于多種電源電壓值,此時(shí)晶體管對的輸入處于浮動(dòng)狀態(tài)。Spice模擬確保了電路工作適當,以便在PR1節點(diǎn)提供VCC/2,用于實(shí)現輸入浮動(dòng)時(shí)的多種工作電源電壓值。

圖4借助GuGaplexing方法24只LED的控制僅需4條I/O線(xiàn)路和3對晶體管

一種24只LED組成的光柱以實(shí)際應用證明了該方案的有效性(圖4)。該可編程,并為模擬輸入電壓使用一種線(xiàn)性顯示方案。這種24只LED的顯示器以離散步長(cháng)顯示模擬輸入電壓。24只LED的控制僅需4條I/O線(xiàn)路和3對晶體管。該系統使用透明封裝的5 mm白光LED和5 V電源電壓。GuGaplexing的實(shí)施使用了AVR ATTiny13微控制器。模擬輸入電壓連至Tiny13微控制器的ADC輸入端的7號引腳。

可提供ATTiny13微控制器的控制程序(http://a330.g.akamai.net/7/330/2540/20081008181905/www.edn.com/contents/images/4274%20listing.zip),源代碼是C語(yǔ)言,用AVRGCC免費軟件編譯器編譯??梢孕薷脑创a來(lái)顯示僅僅一個(gè)輸入電壓范圍(0V ~ 5V)。例如,可以有一個(gè)1V ~ 3V的線(xiàn)性顯示范圍,或為2V ~ 3V輸入電壓使用對數比例。

參考文獻
1. Lancaster, Don, Tech Musings, August 2001.
2. “Charlieplexing: Reduced Pin-Count LED Display Multiplexing,” Application Not
3. Chugh, Anurag, and Dhananjay V Gadre, “Eight-Pin Microcontroller Handles Two-Digit Display With Multiple LEDs,” Electronic Design, 2007-5-24.
4. Gadre, Dhananjay V, and Anurag Chugh, “Microcontroller drives logarithmic/linear dot/bar 20-LED display,” EDN, 2007-1-18, pg 83.
5. Benabadji, Noureddine, “PIC microprocessordrives 20-LED dot- or bar-graph display,” EDN, Sept 1, 2006, pg 71. Saurabh Gupta和Dhananjay V Gadre,Netaji Subhas理工學(xué)院(印度新德里杜瓦爾卡)

led顯示器相關(guān)文章:led顯示器原理


晶體管相關(guān)文章:晶體管工作原理


晶體管相關(guān)文章:晶體管原理


關(guān)鍵詞: 多路復用 LED 顯示器

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>