打印

哪位高手搞过段式低功耗LCD驱动芯片TM1726?

[复制链接]
4140|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hopewise|  楼主 | 2011-8-28 10:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
看到段式低功耗LCD驱动芯片TM1726的参数(正常LCD显示时的工作电流才10uA),决定弄个程序试一下,看是不是这么低功耗,可是就搞不出来,就想问一下网上高手.
主要出现在没有ack信号,它一直保持高电平(通过仿真器查看到),就是到下面的第6条指令不走了:

TM1726_man:

call


i2c_start



;start
信号



mov

a,8



mov

data_8,a


;
要写入的位数为8(1字节内容)



mov

a,11000000b


;
设置首地址00H



call

TM1726_shiftdat

;
调用子程序,写入



call

read_ack
;
ack信号

下面我依据规格书来写的整段子程序:

;********LCD驱动芯片管理******
;*****************************


TM1726_man:

call


i2c_start



;start
信号



mov

a,8



mov

data_8,a

;
要写入的位数为8(1字节内容)



mov

a,11000000b

;
设置首地址00H



call

TM1726_shiftdat

;
调用子程序,写入



call

read_ack
;
ack信号


mov

a,14


mov
disp_ram,a


;
14单元



mov
a,76h

;MCU
内存地址(即变量disp_ram0disp_ram13)



mov
mp0,a

TM1726_drive_loop:

mov
a,8


mov
data_8,a


mov

a,iar0


call
TM1726_shiftdat
;
调用子程序,写入


call
read_ack

;
ack信号


inc
mp0


sdz
disp_ram
;
写完了14字节内容了吗?


jmp
TM1726_drive_loop
;
没有,则继续写


call
read_stop
;
是的,则写入stop信号


call
i2c_start
;start
信号



mov

a,8



mov

data_8,a



mov

a,00010111b
;
设置显示控制命令



call

TM1726_shiftdat



ret

read_stop:


nop
;stop
信号


nop


clr
datac                       ;dat脚设为输出状态


clr
dat


set
clk


nop


nop


nop


set
dat


nop


nop


ret

read_ack:


set
datac
;
设数据线为输入



nop

waiting_ack:
;
等待ack信号


sz
dat



jmp
waiting_ack



clr
clk



set
clk



clr
clk


clr
datac

;
设数据线为输出


ret


i2c_start:


clr
datac
;
设数据线为输入


set
clk
;
拉高时钟线


nop


set
dat
;
拉高数据线


nop


clr
dat


nop


clr
clk


ret

TM1726_shiftdat:


;
送数据


clr

dat


sz

acc.0


set

dat


clr      clk


set
clk


clr
clk


rr

acc


sdz
data_8


jmp

TM1726_shiftdat


ret











TM1726规格书.pdf

1.77 MB

相关帖子

沙发
hopewise|  楼主 | 2011-8-28 10:59 | 只看该作者

RE: 哪位高手搞过段式低功耗LCD驱动芯片TM1726?(乱码,重新贴上)

乱码,重新贴上

LCD驱动芯片管理.rar

3.64 KB

使用特权

评论回复
板凳
逍遥林林| | 2011-8-28 11:28 | 只看该作者
看到段式低功耗LCD驱动芯片TM1726的参数(正常LCD显示时的工作电流才10uA),决定弄个程序试一下,看是不是这么低功耗,可是就搞不出来,就想问一下网上高手.
主要出现在没有ack信号

使用特权

评论回复
地板
hopewise|  楼主 | 2011-8-28 11:56 | 只看该作者
我查过,硬件没问题,不知是不是厂家的规格书有问题还是我的程序有问题.
      之前搞过这家公司的LED驱动芯片,就是厂家的规格书出问题,网上没有参考程序,令我花了9天才弄出来程序.
       会不会是厂家给出错误的元器件地址?
       请高手分析一下?

使用特权

评论回复
5
sztitanmec| | 2011-12-2 16:39 | 只看该作者
TM1726 LCD面板显示驱动IC     

详细说明  
TM1726是4*36 LCD显示驱动控制专用电路,最多可以显示144段。内部集成有MCU两线数字接口、数据锁存器、LCD驱动等电路。支持1/3base ,1/2base ,LINE翻转,FRAME翻转,支持3V/5V的LCD屏。所有设置均通过2线串行接口传输数据。

产品特性
•   采用低功耗CMOS工艺

•   36X4点LCD驱动

•   1/2或1/3LCD驱动偏压可选

•   支持FRAME和LINE两种驱动波形,选用FRAME功耗更低

•   串行接口(SDA ,SCL)

•   振荡方式:内置RC振荡,典型振荡频率为95KHZ

•   封装形式:SSOP48


应用说明
主要应用于段码LCD显示屏产品驱动。

厂家直销,欢迎来电索取资料和样品!
联系方式:13798364522  
QQ:973190159

使用特权

评论回复
6
sztitanmec| | 2013-8-13 15:29 | 只看该作者
顶下了!

使用特权

评论回复
7
sztitanmec| | 2013-9-3 11:07 | 只看该作者
顶,顶,.顶!

使用特权

评论回复
8
sztitanmec| | 2013-11-14 14:00 | 只看该作者

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

46

主题

468

帖子

3

粉丝