OSD技术在ATM数字视频监控系统中的应用
SDA:串行数据输入端。
EXHSYN:外部行同步信号输入端,当对芯片内部寄存器进行适当设置时,这个管脚也可以作为复合同步信号输入端。
VOUT:复合视频输出端(输出信号的峰-峰值为2V)。
VIN:复合视频信号输入端,用于叠加显示,要求信号的峰-峰值为2V.
EXS和XS:外接晶体端,为芯片内部的图像提供振荡时钟,选用NTSC制式时,外接14.31818MHz的晶体;选用PAL制式时,外接17.734475MHz的晶体。
EXD和XD:连接外部的LC时钟振荡电路,为字符的产生提供打点时钟,一般为6MHz或7MHz,据此确定电感、电容数值。
MB90092采用指令方式控制,外部单片机可以通过串行接口向MB90092发送指令,每个指令由两个字节组成。第一个字节的前5位为命令码,其余位和第二个字节为数据。指令能实现对字符显示的各种控制,MB90092共有13种指令和两种保留指令,具体功能见表2。
表2 MB90092指令集
MB90092与外部单片机的接口有自己独特的时序,如图4所示。首先,CS片选有效,在每个时钟的上升沿,DATA数据1的bit进入MB90092内部的串行移位寄存器,8bit为一个字节;然后CS和SCLK分别为高,作为一个字节的结束;接着发送下个字节。在串行传输中,时钟用来对收到的bit计数,通过强制CS为高,可以复位串行传输。通过强制CS从高到低,清除复位,使得随后的8bit数据是一个字节数据。如果在8bit数据中间CS变高,则这个数据是无效的。
如图4所示,数据A被写入内部寄存器,数据B被忽略。
接口时序应注意以下几点:
(1)为了保持字节同步,在串行数据传输之前,CS管脚应当先设成高,然后设成低。
(2)除了刚上电时,在串行传输之前,都应当强制SCLK管脚为高电平。
用汇编语言实现的写一个字节程序如下:
WRITE_1BYTE:
SETB _CS
NOP
CLR _CS
MOV R6,#8
WR1:
《OSD技术在ATM数字视频监控系统中的应用(第3页)》