52 SEG×4 COM LCD驱动芯片 TM1729
9. 功能说明
9.1. 命令/数据的传送方法
本芯片是由2线串行接口来传送数据的
SDA
SCL
开始条件
停止条件
在利用2线I/F输入命令以及数据时必须形成开始条件和停止条件的固有形态发生。
Slave_Address
COMMAND
DISPLAY DATA
S
A
A
A P
0 1 1 1 1 1 0 0 C
C
ACK
停止条件
开始条件
命令或数据判定位
本芯片在输入命令或显示数据时,必须按照以下步骤:
(1)形成开始条件
(2)发送Slave Address
(3)命令,显示数据的传送
(4)形成停止条件
9.2. ACK信号
进行数据传输时,必须有ACK信号。传送的数据是由8bit为单位组成的,8bit数据传送传送后返回
ACK信号。
8bit数据(SlaveAddress,Command,DisplayData)传送后,在SCL(第8个)信号下降时SDA数据线,
输出“L”信号。然后第9个信号下降时输出停止。
但是,输出时为了NMOS开路的形式,H电平不输出。
在不需要ACK信号时,从SCL信号的第8个信号下降到第9个信号的下降为止请输入“L”。
开 始 条 件
停 止 条 件
S D A
S C L
8
8
8
1 - 7
1 - 7
1 - 7
9
9
9
A C K
A C K
A C K
9.3. Command的传送方法
开始条件生成后,输入Slave Address(0111 1100)。输入Slave Address后,必须输入1byte的命令。
命令的MSB位是判断下一组数据是命令还是显示数据(即MSB位是Command或Display Data的判定位)。
Command或Display Data的判定位只有为“1”,才有可能输入后续的命令;
Command或Display Data的判定位只有为“0”,才有可能输入后续的显示数据。
Slave_Address
Command
Command
Display Data
A
A
A
A
P
1
0
S
在输入显示数据的状态时,就不能进行命令的输入。如果想再次输入命令的话,需要再次生成开始
条件。在命令传送的过程中,输入开始条件或停止条件时传送的命令就会被取消的,传送过程中输入开
始条件,下一个Slave Address输入后转换为命令输入状态。
*开始条件生成后,请先传送SlaveAddress数据,最初传送的SlaveAddress数据没有被识别时,ACK
信号将不返回,后续传送的数据将不能接收到,在数据接收被拒绝的状态时,将再次回复到输入开始条
件。
5
©Titan Micro Electronics
www.titanmec.com
V1.0