在設(shè)計(jì)單片機(jī)顯示電路時(shí),我們經(jīng)常用的就是數(shù)碼管顯示,這里分享一款芯片可以一次性驅(qū)動(dòng)8個(gè)數(shù)碼管(可以帶DP那種喲),只需要3個(gè)IO引腳與單片機(jī)相互連接就可以了。這里我們?yōu)槭裁催x擇TM1638這款芯片,當(dāng)然是他足夠便宜且用來設(shè)計(jì)電路也足夠簡單,所以我們是首選,以下是立創(chuàng)的價(jià)格僅供參考:
當(dāng)然實(shí)際的價(jià)格比這個(gè)還便宜,但是到不了用分立元器件自己搭建的程度,所以還是需要根據(jù)需求選擇,對我來講幾毛錢的片子驅(qū)動(dòng)8位數(shù)碼管就足夠了。接下來我們還是隆重介紹了一下TM1638的優(yōu)點(diǎn):
• 采用功率CMOS 工藝• 顯示模式 10 段×8 位• 鍵掃描(8×3bit)
• 輝度調(diào)節(jié)電路(占空比8 級可調(diào))
• 串行接口(CLK,STB,DIO)
• 振蕩方式:RC 振蕩(450KHz+5%)
• 內(nèi)置上電復(fù)位電路• 采用SOP28封裝
簡單總結(jié)一下:和單片機(jī)連接僅需要3個(gè)引腳,支持案件掃描(這里沒有使用),可以調(diào)節(jié)亮度(再也不用手動(dòng)更換電路或者調(diào)節(jié)閃頻的方式調(diào)亮度了)。除此之外我們還需要關(guān)注下他的電氣特性:
在實(shí)際使用的時(shí)候可以接共陽或者共陰極數(shù)碼管,這里更加的推薦更陰極數(shù)碼管,因?yàn)閿?shù)據(jù)手冊給出的注意事項(xiàng):SEG1-10為P管開漏輸出,GRID1-8為N管開漏輸出,在使用時(shí)候,SEG1-10只能接LED的陽極,GRID只能接LED的陰極,不可反接。所以的用共陰極的數(shù)碼管玩起來更簡單:
以下是我用來驅(qū)動(dòng)8位數(shù)碼管繪制的電路原理圖:
這里需要注意的一點(diǎn)是,官方給出的建議是連接在DIO、CLK、STB通訊口上三個(gè)100P電容可以降低對通訊口的干擾。
實(shí)際的電路上我們并沒有加這三個(gè)濾波電容,因?yàn)閷?shí)際測試時(shí)發(fā)現(xiàn)其影響并不大,后續(xù)會(huì)繼續(xù)加上我們的軟件工程如何搭建,如何編寫驅(qū)動(dòng)程序驅(qū)動(dòng)數(shù)碼管的顯示,下篇再見咯~!