深圳市天微电子有限公司 地址:深圳市南山区高新技术产业园北区紫光信息港A栋10层 原厂销售总部:手机18682063283 QQ:709072958 E-mail: [email protected] L CD驱动控制专用电路 T M1 7 26 一: 概述 T M 17 2 6是 4×36LC D显示驱动控制专用电路,最多可以显示 1 4 4段。内部集成有 M CU两线数字接口、数据锁存器、L C D驱动等电路。支持 1 / 3B I AS, 1 /2 B IA S, LI N E翻转, F RA M E翻转,支持 3V / 5V的 L CD屏。所有设置均通过 2线串行接口传输数据。主要应用 于段码 L C D显示屏产品驱动。 二: 特性说明 • • • • • • • 采用低功耗C M OS 工艺 36×4点L C D驱动 1/2或1 /3 L CD 驱动偏压可选 支持F RA M E和LI N E两种驱动波形, 选用FR A ME 功耗更低 串行接口(S D A, SC L ) 振荡方式:内置R C振荡,典型振荡频率为95 K HZ 封装形式:L Q FP 4 4。 三:原理框图 VDD 8(数据) SDA 8 协议转换 SCL 命令 解析 RAM (18byte) 5(地址) 显 示 控 制 COM<3:0> SEG<35:0> 显示控制字 电源 上电复位 内部 RC 振荡 (内部框图) GND 图 1:原理框图 www.titanmec.com -1- L CD驱动控制专用电路 T M1 7 26 34 35 36 37 38 39 40 41 42 43 1 33 2 32 3 31 4 30 TM1726 LQFP44 5 6 7 29 28 27 22 21 20 19 23 18 11 17 24 16 10 15 25 14 9 13 26 12 8 SEG28 SEG27 SEG26 SEG25 SEG24 SEG23 SEG22 SEG21 SEG20 SEG19 SEG18 SEG7 SEG8 SEG9 SEG10 SEG11 SEG12 SEG13 SEG14 SEG15 SEG16 SEG17 VDD SDA SCL GND SEG0 SEG1 SEG2 SEG3 SEG4 SEG5 SEG6 44 COM3 COM2 COM1 COM0 SEG35 SEG34 SEG33 SEG32 SEG31 SEG30 SEG29 四:引脚排列和引脚说明 图 2:TM1 72 6 -L Q FP 4 4引脚排列 引脚说明 引脚序号 2 3 4 14 4 5 40 4 1 引脚名称 SD A SC L CO M 0C OM 3 SE G 0S EG 3 5 GN D VD D 功能描述 2线串行通讯数据输入 2线串行通讯时钟输入 位驱动 段驱动 系统地 电源 www.titanmec.com -2- L CD驱动控制专用电路 T M1 7 26 五:显示 RA M分布 该寄存器存储通过串行接口从外部器件送到 T M 17 2 6的数据,地址从 00 11 H共 18 个字节单元,分别与芯片 S EG和 C OM管脚所接的 L C D灯对应,地址分配如下表: B 0 B 1 B 2 B 3 B 4 B 5 B6 B 7 R AM地址 C OM 0 C OM1 C OM2 C OM3 C OM0 C OM1 COM 2 C OM 3 0 0H SE G 0 S EG 1 0 1H SE G 2 S EG 3 0 2H SE G 4 S EG 5 0 3H SE G 6 S EG 7 0 4H SE G 8 S EG 9 0 5H S E G1 0 SE G 11 0 6H S E G1 2 SE G 13 0 7H S E G1 4 SE G 15 0 8H S E G1 6 SE G 17 0 9H S E G1 8 SE G 19 0 AH S E G2 0 SE G 21 0 BH S E G2 2 SE G 23 0 CH S E G2 4 SE G 25 0 DH S E G2 6 SE G 27 0 EH S E G2 8 SE G 29 0 FH S E G3 0 SE G 31 1 0H S E G3 2 SE G 33 1 1H S E G3 4 SE G 35 表1 :RAM地址分配 六: 通讯协议 TM 1 72 6采用 2线串行传输协议通讯。 1 :开始信号(S TA R T)/结束信号(S T OP ) 开始信号:保持 S C L为“1 ”电平,S D A从“1”跳“0 ”,认为是开始信号, 如( 图3 ) A段; 结束信号:保持 S C L为“1 ”电平,S D A从“0”跳“1 ”,认为是结束信号, 如( 图3 ) E段; 2 :A CK信号 如果本次通讯正常,芯片在串行通讯的第 8个时钟下降沿后,TM1 7 26主动把 S DA 拉低。直到检测到 S C L来了上升沿,S D A释放为输入状态(对芯片而言),如(图 3 )D 段。 3 :写“1”和写“0” 。 写“1 ”:保持 SD A为“1”电平,S CL从“0”跳到“1 ”, 再从“1”跳到“0 ”,则 认为是写入“1 ” 如( 图 3) B段。 写“0 ”:保持 SD A为“0”电平,S CL从“0”跳到“1 ”, 再从“1”跳到“0 ”,则 认为是写入“0 ” 如( 图 3)C段。 www.titanmec.com -3- L CD驱动控制专用电路 A B C T M1 7 26 D E SDA SCL 第 8个SCL START 写 “1” 写 “0” ACK STOP 图3 4 :一个字节数据传输格式 一个字节数据的传输格式如图 4, 数据发送时 LSB在前,M S B在后。 SCL 1 2 3 4 5 6 7 8 SDA B0 B1 B2 B3 B4 B5 B6 B7 图4 5 :显示控制命令 B 7 B 6 B 5 B 4 B 3 B 2 B 1 B 0 0 TE S E ST A ND B Y LF BI A S P W M2 P W M1 PW M 0 T ES T : =0 , 正常工作模式;= 1测试模式。在测试模式下, 芯片工作的时钟切换为 S C L, 当从正常工作模式切换为测试模式,芯片的显示周期复位,重新开始新的扫 描周期。 S TA N DB Y : =0 , 待机模式;= 1 ,正常工作模式。在待机模式下 SE G和 CO M均被拉高,内 部振荡器停止工作。 L F: =0 ,L I NE模式;= 1 FR A ME模式。 B IA S : =0 ,1 / 3B I AS ;= 1 ,1/2 B IA S P WM : 显示亮度调节只能对 3 V电压驱动的屏有效,如果使用 5 V液晶屏,不满意显 示亮度,可调节 I C的供电电压(见表 2 )。 P WM< 2 :0> 1 11 1 10 1 01 1 00 0 11 0 10 0 01 0 00 驱动电压(V ) 5 .0 3 .3 3 .2 3 .1 3 .0 2 .9 2 .8 2 .7 表2 :PWM设置对应驱动电压 说明 驱动 5 V的屏 驱动 3 V的屏 www.titanmec.com -4- L CD驱动控制专用电路 T M1 7 26 6 :数据命令 5 B7 B6 B B 4 B 3 B2 B1 B 0 1 1 0 起始地址 设置的地址为起始地址。地址范围为 00 H -1 1 H. 7 :发送显示控制命令格式 开始信号 显示控制命令 a c k 结束信号 STOP ACK MSB LSB START 显示控制命令 图5 数据发送时 L S B在前,MS B在后 8: 发送显示数据格式 a ck . . .. 数据 n ( 结束) a ck 结束信号 STOP MSB ACK 数据18 LSB ACK 数据2 LSB LSB MSB 数据1 ACK LSB START 数据命令0xC0 a c k 数据 2 ACK a ck 数据 1 MSB 数据命令 MSB 开始信号 图6 数据发送以“S T AR T ”开始,以“ST O P”结束。数据发送时 LS B在前,M SB在后。 显示数据的发送仅支持地址自动加一方式, 即每接收 1B Y TE数据,地址自动加一,不 需要重新设置地址。TM 1 72 6内部 R AM有 32个字节地址(0 0—1F H ),实际用到的显示 R AM 只有 0 0H —1 1 H( 1 8B Y TE ) ,当地址为 1 1 H,继续发送数据,地址加一,由于显示 R AM只有 1 8B Y TE ,因此不影响芯片显示 RA M 。当地址为 1F H时,继续发送数据,地址加一,地址 返回首地址,等于 0 0H ,将改写 00 H单元的内容。 www.titanmec.com -5- L CD驱动控制专用电路 T M1 7 26 七: 程序流程图: 开始 初始化 设置起始地址 传送显示数据 NO 是否传完所有 数据? 传送显示控制命令 结束 图7:流程图 www.titanmec.com -6- L CD驱动控制专用电路 T M1 7 26 八:显示程序例子: 下面是用C 5 1单片机把TM 1 72 6 显存写满0xA 5 并显示出来为例子的C程序 / /M C U: A T8 9 S5 2 / /M C U晶振:1 1 .0 5 92 M HZ / /开发环境:K ei lu V is i on 3 # in c lu d e< R EG 5 2. H > # in c lu d e< i nt r in s .h > # de f in eu i ntun s ig n edin t # de f in eu c ha ru n si g ne dc h ar s bi tS D A= P 1^ 0 ; // 定义SD A 数据线 s bi tS C L= P 1^ 1 ; // 定义SC L 时钟线 / /* * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** v oi dd e la y (u i ntz) / / n毫秒延时子程序 { u i ntx, y ; f o r( x =z ; x> 0 ;x -) fo r (y = 11 2 ;y > 0; y -) ; } / /* * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** v oi ds t ar t () // S TA R T信号 { S C L= 1 ; / / SC L 为高电平的时候 S D A= 1 ; / /S D A来一个下降沿 S D A= 0 ; } / /* * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** v oi d s to p () / / ST O P信号 { _ n op _ () ; _n o p_ ( ); S D A= 0 ; S C L= 1 ; / / SC L 为高电平的时候 _ n op _ () ; _n o p_ ( ); _ no p _( ) ; S D A= 1 ; / / SD A 来一个下降沿 _ n op _ () ; _n o p_ ( ); } / /* * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** v oi da c k( ) / /应答信号 { S D A= 1 ; www.titanmec.com -7- L CD驱动控制专用电路 T M1 7 26 _ n op _ () ; w h il e (S D A) ; / / 第8 个信号后,等待芯片把总线拉低 S C L= 0 ; // 主机给出一个上升沿 S C L= 1 ; S C L= 0 ; S D A= 0 ; // 当前状态为芯片释放为输入 } / /* * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** v oi dw r it e (u c ha rd a te 8 ) / / 写一个字节子程序 { u c ha ri , j; j = da t e8 ; S C L= 0 ; / /S C L为低电平 f o r( i =0 ; i< 8 ;i + +) { if ( j& 0 x0 1 ) // 检测SD A 电平 S DA = 1; el s e S DA = 0; SC L =0 ; SC L =1 ; / /S C L上升沿,数据被写入 SC L =0 ; j> > =1 ; } } / /* * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * v oi ds e nd _ cm d (u c ha rt e mp ) // 发送显示控制命令子程序 { s t ar t () ; // 开始信号 w r it e (t e mp ) ; // 写入一个8位的命令,低位在前,高位在后 a c k( ) ; // 应答信号 s t op ( ); // 停止信号 } / /* * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * v oi ds e nd _ da t a( u ch a rc md , uc h ard1 ) //写显存子程序 { u c ha rn u m; s t ar t () ; // 开始信号 w r it e (c m d) ; // 写入一个8位的命令,低位在前,高位在后 www.titanmec.com -8- L CD驱动控制专用电路 T M1 7 26 a c k( ) ; // 应答信号 f o r( n um = 0; n um < 18 ; nu m ++ ) / /写入显存数据 { wr i te ( d1 ) ; // 写入的数据 ac k () ; // 应答信号 } s t op ( ); / / 停止信号 } / /* * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * v oi di n it ( ) // M CU 初始化 { P 1 =0 X FF ; } / /* * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * v oi dm a in ( vo i d) / /主程序 { i ni t () ; / /初始化 s en d _d a ta ( 0x C 0,0x A 5) ; / /设置首地址,并写入数据 s en d _c m d( 0 x2 7 ); / /设置显示控制命令 :1/ 3 BI A S, L IN E模式,驱动5V L CD 屏。 w hi l e( 1 ); / /循环等待 } / /* * ** * ** * ** * ** * ** * ** * 程序结束*** * ** * ** * ** * ** * ** * ** * ** * ** www.titanmec.com -9- L CD驱动控制专用电路 T M1 7 26 九:驱动波形 以s e g0 co m 3点亮 其它段灭为例子,给出驱动波形图 COM0 COM0 COM1 COM1 COM2 COM2 COM3 COM3 SEG0 SEG0 1/2Bias Frame 1/3Bias Frame COM0 COM0 COM1 COM1 COM2 COM2 COM3 COM3 SEG0 1/2Bias Line SEG0 1/3Bias Line 图8 十:电气参数: 1 :极限参数(Ta=2 5℃,V ss=0V ) 参数 符号 逻辑电源电压 VD D 逻辑输入电压 VI 1 工作温度 T o pt 储存温度 T s tg 范围 0 .5~+6. 0 0 .5~ VD D+0. 5 4 0~ + 10 5 -6 5~+1 5 0 单位 V V ℃ ℃ www.titanmec.com - 10 - L CD驱动控制专用电路 T M1 7 26 2 : 正常工作范围电气特性(T a=-2 0~ + 7 0℃,VDD=5 V, V s s=0V 参数 符号 最小 典型 最大 单位 测试条件 逻辑电源电压 V DD 5 . 0 V 正常工作电流 I DD 10 u A 待机电流 ID D 0 1 u A 高电平输入电压 V IH 0 . 65VD D V DD V 低电平输入电压 V IL 0 0. 4V D D V C OM 0 ~C O M3 L CDCO M 输出电流 IO H 1 -1 2 0 15 0 u A Vo = 4. 5 V C OM 0 ~C O M3 L CDCO M 输入电流 IO L 1 8 0 1 0 0 u A Vo = 0. 5 V SE F 0S EG 3 5 L CDSE G 输出电流 IO H 2 80 15 0 u A Vo = 4. 5 V SE F 0S EG 3 5 L CDSE G 输入电流 IO L 2 8 0 1 0 0 u A Vo = 0. 5 V 3 :开关特性(Ta=20~ +7 0 ℃,V D D=5V) 参数 符号 最小 典型 最大 单位 测试条件 振荡频率 f os c 9 5 K H z 最大时钟频率 f ma x 1 2 K H z 占空比5 0% 4 :时序特性(Ta=20~ +7 0 ℃,V D D=5V) 参数 符号 最小 典型 最大 单位 测试条件 时钟脉冲宽度 P W CL K 4 00 ns 数据建立时间 t SE T UP 1 00 ns 数据保持时间 t H OL D 1 00 ns 5 : 时序波形图: PWclk PWclk tSETUP tHOLD tclk.STB SCL SDA 图9:时序波形图 www.titanmec.com - 11 - L CD驱动控制专用电路 T M1 7 26 十一、 绑定图: SEG28 37 36 35 34 33 SEG27 SEG29 38 SEG30 39 SEG33 SEG34 40 SEG31 SEG39 NC NC SEG32 NC SEG35 SEG38 SEG36 SEG37 U ni t :u m 32 31 SEG26 NC 30 SEG25 COM0 41 29 SEG24 COM1 42 28 SEG23 COM2 43 27 SEG22 COM3 44 26 SEG21 25 SEG20 ( 1650 1610) pad size 65*65 1 VDD GND 4 22 SEG17 SEG0 5 21 SEG16 SEG1 6 20 SEG15 SEG2 7 12 13 14 15 16 17 SEG12 11 SEG7 10 SEG6 9 SEG5 8 18 19 SEG14 SEG18 SEG13 23 SEG11 3 SEG10 SCLK SEG9 SEG19 SEG8 24 SEG4 2 SEG3 SDA 图1 0 www.titanmec.com - 12 - L CD驱动控制专用电路 T M1 7 26 管脚座标: P adN o. 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 2 0 2 1 2 2 2 3 2 4 X 149 113 113 113 113 113 113 291 401 511 621 731 841 951 1 061 1 171 1 281 1 391 1 500 1 541 1 541 1 541 1 541 1 541 Y 8 11 6 96 5 86 4 76 3 66 2 56 1 46 1 10 1 10 1 10 1 10 1 10 1 10 1 10 1 10 1 10 1 10 1 10 1 10 2 70 3 80 4 90 6 00 7 10 P adN o. 2 5 2 6 2 7 2 8 2 9 3 0 3 1 3 2 3 3 3 4 3 5 3 6 3 7 3 8 3 9 4 0 N C N C N C N C 4 1 4 2 4 3 4 4 X 154 1 154 1 154 1 154 1 154 1 154 1 154 1 138 3 127 3 116 3 105 3 9 43 8 33 7 23 6 13 5 03 3 93 2 83 1 13 1 13 1 13 1 13 1 13 1 13 U ni t :u m Y 820 930 1 040 1 150 1 260 1 370 1 480 1 500 1 500 1 500 1 500 1 500 1 500 1 500 1 500 1 500 1 500 1 500 1 473 1 363 1 253 1 143 1 033 923 www.titanmec.com - 13 - L CD驱动控制专用电路 T M1 7 26 十二: 封装 L QF P 44 (以上电路及规格仅供参考,如本公司进行修正,恕不另行通知。) www.titanmec.com - 14 -