分享一份TM的數碼管芯片手冊
特性描述
TM1652是一款LED(發光二極管、數碼管、點陣屏)驅動控制專用芯片,內部集成了數字通訊電路、解碼電路、數據鎖存器、震蕩器、LED驅動電路。通訊方式采用異步串口通信(UART)協議,因芯片只接收單片機發來的數據,僅需要單片機的一個TX端口發送數據給芯片即可,實現單線通訊;在顯示驅動方面,芯片采用動態掃描方式,兩種顯示模式可選,8級段驅動電流可調,16級位占空比可調;TM1652內置消隱處理優化電路。
本產品應用在各種消費類電子產品上,用途非常廣泛,如:空調面板、洗衣機面板、DVD 顯示面板、機頂盒顯示等。本產品性能優良,質量可靠。
TM1652引腳圖
TM1652管腳功能描述
內部結構框圖
輸入輸出等效電路
電路圖:
7段×6位應用電路接法:
8段×5位應用電路接法:
注意:應用時請在芯片 VDD 與GND 加一個 104 去耦電容。去耦電容與芯片 VDD 和GND 之間的連線越短,去耦效果就越好,芯片工作就越穩定。
芯片針對共陰極數碼管驅動設計,不適合應用于共陽極數碼管驅動。
功能說明
1、通信協議
本芯片采用異步串口通信(UART)協議,工作原理是將傳輸數據的每個字符以串行方式一位接一位的傳輸。下圖給出了其工作模式:
圖4
TM1652 每一位的時間為:52us。
其中每一位(bit)的意義如下:
▲起始位:為由高變低,低電平時間為一位的時間,表示傳輸字符的開始。
▲數據位:緊跟起始位之后,D0-D7,低位先發。
▲校驗位:為一位的時間,如果 8位數據位中 1 的個數為奇數,該位設為 0(置低電平),否則為 1(置高電平)。
▲停止位:置高。時間為一位的時間,它是發送完一個字符數據的結束標志。
▲空閑位:置高。如果空閑位置高的時間大于 3ms,TM1652就認為本次數據幀結束,本次數據從暫存器打入相應寄存器開始控制芯片輸出。如果一幀數據傳輸沒有結束,那么建議設置空閑位時間范圍在
0-0.5ms 以內。
TM1652 的一幀數據包括以下兩種形式:
⑴ 顯示地址命令+顯示數據;
⑵ 顯示控制命令+顯示控制調節命令。
波特率:是衡量數據傳輸速率的指針。表示為每秒鐘傳送的二進制位數(bit 數)。例如資料傳送速率為 120 字符/秒,而每一個字符為 11 位,則其傳送的波特率為 11×120=1320 bit/秒=1320 波特。TM1652 支持波特率范圍為:17500bps~21200bps,這里我們建議用 19200bps 即每位的時間為:1s(秒)/19200≈52us(微秒)。所以 TM1652 支持的每位的時間范圍為:47us~57us。在用 IO 模擬UART 通訊時候,SDA 數據的位寬應該滿足提供的位寬范圍。 下面我們以波特率為 19200bps 為例,給 SDA 腳發送顯示控制命令“0X18” ,時序波形圖如下:
圖 5
如上圖 5,發送“0X18”總共 11 位,從左至右依次為 1 位起始位、8 位數據位、1 位校驗位、1 位停止位,每位的時間約為 52us ,11 位總時間約為 572us。由上圖讀出二進制為“00011000”即轉換為十六進制為“0X18” 。
注意:TM1652除了接收5V供電的MCU發出的控制信號也可以接收3.3V供電的MCU發出的控制信號,但不建議使用供電不同的系統。
完整的pdf格式文檔51黑下載地址(共9頁):
TM1652_V1.0.pdf
(366.28 KB, 下載次數: 160)
2017-11-27 18:22 上傳
點擊文件名下載附件
|