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