1、 科技改变未来济南智嵌测控 公司地址:济南市高新区工业南路 59 号 第 1 页 共 19 页视频字符叠加器模块 NE-OM-708操作手册 V1.1济南智嵌测控技术有限公司科技改变未来济南智嵌测控 公司地址:济南市高新区工业南路 59 号 第 2 页 共 19 页声 明本手册适用于支持模拟摄像机的视频字符叠加模块(NE-OM-708) 。 本手册可能包含技术上不准确的地方或印刷错误。本手册的内容将做不定期的更新,恕不另行通知;更新的内容将会在本手册的新版本中加入。我们随时会改进或更新本手册中描述的产品或程序。若存在手册中对产品的描述与实物不符,一律以实物为准。注意事项 视频字符叠加模块上不能
2、放置盛有液体的容器(例如水杯) 。 将视频字符叠加模块放置在通风良好的位置。 视频字符叠加模块工作在允许的温度及湿度范围内。 视频字符叠加模块内电路板上的灰尘在受潮后会引起短路,请保证视频字符叠加模块所处环境的干爽。科技改变未来济南智嵌测控 公司地址:济南市高新区工业南路 59 号 第 3 页 共 19 页目 录1 产品介绍 41.1 产品概述 .41.2 产品特点 .41.3 外形尺寸 .41.4 订货型号 52 引脚定义 53 硬件连接 63.1 电源连接 .63.2 复合视频信号 .63.3 叠加数据信号 .63.4 IIC 方式 73.5 不用引脚处理 .84 通信协议及命令 84.1
3、 通讯数据包格式 .84.2 数据返回 .94.3 指令列表 .94.4 指令应用举例 .114.5 CRC8 举例 .115 软件与二次开发 145.1 演示与二次开发 .146 字库设置软件 157 应用程序升级 187.1 主控程序升级 .188 联系方式 19科技改变未来济南智嵌测控 公司地址:济南市高新区工业南路 59 号 第 4 页 共 19 页1 产品介绍1.1 产品概述OM708视频字符叠加器模块是一款低价位高集成度的通用型图像和字符叠加设备,适用于显示汉字不太多的场合以及静态视频叠加。单路字符叠加器模块 OM708,支持内模式和叠加模式,支持 PAL和 NTSC模块,支持字符
4、闪烁,反显,支持字符背景显示,内带 256个字符字库,提供软件,可任意编辑,内带 RTC时钟功能。1.2 产品特点 内置 256个 12*18点阵字库 可通过我们提供的软件和命令随时修改字库内容 精简指令集,可以任意定义显示位置 可设置叠加背景,字符闪烁,反色显示三种特效显示方式 集成视频放大功能,可以直接驱动两路视频输出 总共可以显示 16行,每行 26个字 可以使用我们提供的软件更新字库的内容 可以定义静态叠加模式,上电不丢失 板上有实时钟(RTC)功能 通讯接口 RS232/RS485/TTL/IIC,默认 RS232 超小尺寸:仅 57*25mm1.3 外形尺寸外形尺寸 57mm25m
5、m,定位孔直径 2mm,引脚双列直插 DIP36,标准脚间距 100mil(2.54 mm),宽 800mil。科技改变未来济南智嵌测控 公司地址:济南市高新区工业南路 59 号 第 5 页 共 19 页1.4 订货型号型号 串口通讯电平OM708-2 RS232 默认OM708-T TTLOM708-4 RS4852 引脚定义引脚顺序如图所示:引脚 功能 说明 引脚 功能 说明1 Vo 第一路视频输出 19 BB RTC后备电池+2 G 模拟地(视频地) 20 RX 串口数据接收 RXD3 Vo 第二路视频输出 21 TX 串口数据发送 TXD4 G 模拟地(视频地) 22 RT 芯片复位
6、RST5 Vo 第三路视频输出 23 SCL IIC总线时钟6 G 模拟地(视频地) 24 SDA IIC总线数据7 Vo 第四路视频输出 25 CKO 系统测试8 +5V 电源 26 SS SPI 选择使能端9 TST 系统测试 27 SCK SPI 时钟10 Updata 系统升级引脚 28 MO SPI MOSI11 TST 系统测试 29 MI SPI MISO12 G 数字地(电源地) 30 G 数字地(电源地)13 TST 系统测试 31 RT1 芯片复位 RST科技改变未来济南智嵌测控 公司地址:济南市高新区工业南路 59 号 第 6 页 共 19 页14 TST 系统测试 32
7、 NC 空15 TST 系统测试 33 BL 通讯 LED(绿)指示16 TST 系统测试 34 PL 视频 LED(红)指示17 TTX 系统测试 35 G 模拟地(视频地)18 TRX 系统测试 36 Vi 视频输入端3 硬件连接3.1 电源连接OM708供电电压 DC5V5%,模块本身无稳压措施,请务必注意供电电压范围,低于 4.5V或高于 5.5V时,系统无法保证正常工作。 OM708 的 8脚为+5V 输入(正) ,12、30 脚为电源地(负) 。3.2 复合视频信号OM708接受 P/N制式复合视频,默认为 PAL制式(N 制需购买时说明) ,复合视频输入应满足751V(Vp-p)
8、 。将 PAL制式复合视频信号接入 OM708的 36脚,叠加后复合视频有四路相同输出,可以任选两路输出到显示设备。3.3 叠加数据信号OM708根据用户定制,支持 RS232、RS485、TTL、IIC 等多种总线标准,默认为 RS232标准,可以与计算机或其他数据源直接连接。3.3.1 串口通讯方式OM708的 20脚 RX为模块的 RS232电平的数据接收端,21 脚 TX为模块的 RS232电平的数据发送端。分别与计算机或其他数据源的 TXD和 RXD连接。同时注意共地连接。通讯波特率:9600, 8, N, 1标准 DB9串口的连接如下:科技改变未来济南智嵌测控 公司地址:济南市高新
9、区工业南路 59 号 第 7 页 共 19 页O M 7 0 8模 块2 1 T X2 0 R X3 0 G N D123456789DB9 - OM7082 - 21 TX3 - 20 RX5 - 30 G如果使用其他的单片机设备连接,可以选择 NEOM708-T和 NEOM708-4,采用 TTL电平或者RS485进行通讯,通讯的大致接口如下。O M 7 0 8模 块P C R S 2 3 2O r M C U( C M O S )R X DT X DG N DT XR XGV C C G N DV I N V o u t5 V G N D视频输入( 可选 )视频输出3.4 IIC 方式O
10、M708可以支持 IIC接口通讯,在总线上拉 100欧的电阻,为了能正常工作,需要将通讯模式设置为 IIC,详见模块通讯协议,此模式下板载 RTC功能不再可用。科技改变未来济南智嵌测控 公司地址:济南市高新区工业南路 59 号 第 8 页 共 19 页O M 7 0 8模 块M C US D AS C LG N DS D AS C LG视频输入视频输出V C C G N DV I N V o u t5 V G N DV C C1 0 03.5 不用引脚处理不用引脚悬空,不要接地或 VCC。4 通信协议及命令4.1 通讯数据包格式 包头两位:0x55 0xAA 数据长度:NUM 一位,指令加参数
11、的长度。 指令类型:CMD 一位 指令参数:N 位,NNUM-1 校验位:CRC8 计算(包长度指令类型参数)包头 数据长度 指令 CMD 参数 校验位0x55 0xAANUM 指令类型 参数的长度为 Num-1CRC8NUM包含的字节CRC8计算域科技改变未来济南智嵌测控 公司地址:济南市高新区工业南路 59 号 第 9 页 共 19 页4.2 数据返回OM708模块在收到数据包并处理后,将返回指令 ID和状态,根据工作模式不同返回的方式不同,可以是 RS232,SPI,TWI。 如果正确执行,返回 IDA 表示 ACK 如果参数错误,返回 IDE 表示 Error 收到未知指令,返回 ID
12、U 表示 Unknown command 数据包校验错误,将发送 R 请求重发,Resend,并且在 R后跟应该的 CRC8校验值,这在调试时非常有用。4.3 指令列表下表内容为指令 CMD 和参数的描述,实际应用中需添加包头和包尾校验位等。指令 CMD 参数 功能 说明0x01 无 通讯测试 返回数据 “OSD OK!”0x02 无 清屏 清屏0x03 无 显示字库 显示所有字库0x04 无 显示 Logo 显示厂家 Logo信息0x05 保留0x06 Mode 设置工作模式 Mode的值对应关系0:RS2321:SPI2:IIC 注意此模式下不能用板上的 RTC3:RS4850x07 Ro
13、w 设定光标行 光标切换到第 Row行,Row 的范围 00x0E0x08 Row , Col 设定光标位置 光标切换到第 Row行,第 Col列,Row的范围 00x0E,Col 的取值范围 00x170x09 字节串 内容显示 从光标位置开始显示字库中的字符,这些字节的取值范围是0x200xFF0x0A Row 清除行 清除第 Row行,Row 取值范围00x0E清除也可以用显示空格来实现0x0B X,Y,*buf 内容显示 从坐标 X,Y位置开始显示紧跟的内容0x0C ID 设置模块 ID 设置 RS485和 TWI模式下使用从机 ID号,取值范围 0FF,默认为 FF科技改变未来济南智
14、嵌测控 公司地址:济南市高新区工业南路 59 号 第 10 页 共 19 页0x0D X,Y,Mode 日期显示设置 设置日期显示的坐标和模式,Mode的值对应关系为:0xFF 不显示0x01 201004020x02 2010-04-020x03 2010.04.020x04 2010年 4月 2日0x0E X,Y,Mode 时间显示设置 设置时间的显示坐标及模式,Mode的值对应关系。0xFF 不显示0x01 21:350x02 21:35:220x03 09:35:22 PM0x04 09:35 AM0x0F RTC数据组 设置日期时间 设置当前日期和时间,参数为十六进制:时间格式:ti
15、me7= 0x40/*秒*/, 0x59/*分*/,0x23/*时*/,0x29/*天*/,0x05/*星期*/,0x02/*月/世纪*/,0x08/*年*/;0x10 X,Y,字节串 设置开机显示内容 设置开机显示内容(静态显示),可以多次调用,设置不同的地址,最多可设置 300个字符(含 XY坐标信息),超出将自动覆盖0x11 无 清空开机显示内容 清空开机显示内容0x12 无 读取序列号 将序列号在屏幕上显示并根据工作模式的设定从指定通道返回序列号0x13 无 读取 RTC时钟时间 返回 RTC时间数据请参考 PCF8563数据格式0x14 无 时间 Ascii 码 返回时间 Ascii
16、码,如 10:30:210x15 无 日期 Ascii 码 返回时间 Ascii码,如 2010-09-010x16 无 显示开机画面 显示开机画面,如果有设置静态显示内容,这相当于一个软复位。0x17 X,Y,Len,Data 设置显示特效 特效设置,从坐标 X,Y开始的len个字符显示特效,Data bit 7 6 5 分别表示 显示背景 闪烁 反色0x18 X,*data 更新字库 更新字符字库 每次只一个字0x19 Top,Left 设置边距 设置上边距,左边距科技改变未来济南智嵌测控 公司地址:济南市高新区工业南路 59 号 第 11 页 共 19 页4.4 指令应用举例指令 CMD
17、 具体编码 (16 进制)包头 长度 类型 参数 校验说明0x01 0x55 0xAA 0x01 0x01 0x9A 通讯测试0x02 0x55 0xAA 0x01 0x02 0x78 清屏幕0x03 0x55 0xAA 0x01 0x03 0x26 显字库0x04 0x55 0xAA 0x01 0x04 0xA5 显 Logo0x06 0x55 0xAA 0x02 0x06 0x01 0xBB 更改通讯模式为 SPI0x07 0x55 0xAA 0x02 0x07 0x05 0x1E 光标移动到第五行0x08 0x55 0xAA 0x03 0x08 0x05 0x08 0x90 光标移动到第
18、五行第八列0x09 0x55 0xAA 0x03 0x09 0xC0 0x28 0x53 在光标位置显示 0xC0 和 0x28 两个位置的字符0x0A 0x55 0xAA 0x02 0x0A 0x02 0x14 清除第二行0x0B 0x55 0xAA 0x08 0x0B 0x00 0x08 0x41 0x56 0x52 0x56 0x49 0xD5在 X=0,Y=8 处开始显示AVRVI0x0C 0x55 0xAA 0x02 0x0C 0x50 0xD9 更改从机地址为 0x500x0D 0x55 0xAA 0x04 0x0D 0x00 0x03 0x02 0x6B设置日期显示模式为2,显示
19、位置为 x=0,y=30x0E 0x55 0xAA 0x04 0x0E 0x00 0x08 0x01 0x22设置时间显示模式为1,显示位置 x=0,y=80x0F 0x55 0xAA 0x08 0x0F 0x55 0x30 0x11 0x20 0x05 0x05 0x10 0x29设置当前时间为:55 秒30 分 11 时 20 日 5 星期四 5 月 10 年0x10 0x55 0xAA 0x05 0x10 0x02 0x02 0xEE 0xDD 0xDC设置上电后,X=0x02,Y=0x02 位置默认显示0xEE 0xDD 两个字符0x11 0x55 0xAA 0x01 0x11 0x0
20、7 清除开机显示内容0x12 0x55 0xAA 0x01 0x12 0xE5 获取显示序列号4.5 CRC8 举例命令包采用 CRC8 进行校验,保障传输可靠性,这里提供几种例子。1、C 语言:unsigned char crc8(volatile unsigned char *ptr, unsigned char len) unsigned char i;科技改变未来济南智嵌测控 公司地址:济南市高新区工业南路 59 号 第 12 页 共 19 页unsigned char crc=0; while(len-!=0) for(i=1; i!=0; i*=2) if(crc crc=0x8C
21、; else crc/=2; if(*ptr ptr+; return(crc); 2、VB:Function CRC8(ptr() As Byte) As ByteDim i As ByteDim CRC As ByteCRC = 0Dim iLen As IntegerFor iLen = LBound(ptr) To UBound(ptr)i = 1If (CRC And 1) 0 then begincrc := crc xor $18; crc := crc shr 1;crc := crc or $80;end else begincrc := crc shr 1;end;crc_
22、a := crc_a shr 1;dec(j);until j = 0;dec(len);until len = 0;result := crc;end;科技改变未来济南智嵌测控 公司地址:济南市高新区工业南路 59 号 第 14 页 共 19 页5 软件与二次开发5.1 演示与二次开发OM708 模块随机赠送一个上位机演示程序,并且附送源代码方便二次开发,可以方便的定义和实现客户需要的功能,每条命令都在下面有显示,方便客户调试。科技改变未来济南智嵌测控 公司地址:济南市高新区工业南路 59 号 第 15 页 共 19 页6 字库设置软件OM708 免费提供一款字库设置软件,注意:字库的第 0
23、31 个字为系统 logo 占用字库,你可以编辑这几个字符来改变系统上电时显示的 logo,并且请注意,第 32 个字符一定为空格,系统清屏时,实际是显示此字符。我们默认带一个字库文件 om708.bin,若将软件和 om708.bin 放到同一个目录,打开设置软件,效果如下,鼠标悬停可以看到各个字符的位置:a) 清空点击清空将获得一个空的字库编辑区b) 字符编辑拖动字符可以调整字符在字库中的位置双击可以打开详细编辑页面,编辑完后可以点击“升级”将该字符升级到字库指定位置,此命令客户可以集成到产品中,用以动态改变字库,如下图:科技改变未来济南智嵌测控 公司地址:济南市高新区工业南路 59 号
24、第 16 页 共 19 页c) 文字输入在“文字 开始 内容”区填写文字的开始地址,如输入”216”和” 字符叠加器”,点击下方的“文字”按钮,即可将文字编辑到字库中,如图。d) 图像输入科技改变未来济南智嵌测控 公司地址:济南市高新区工业南路 59 号 第 17 页 共 19 页填写图片的左上角的坐标;图标点击图片按钮,浏览一个图片,支持 BMP JPG GIF PNG 等图片格式,确认,即可将图片写入到字库编辑区,如下图:e) 保存文件编辑完成后点保存即可存储字库文件,点击升级字库即可将字库升级到模块中。科技改变未来济南智嵌测控 公司地址:济南市高新区工业南路 59 号 第 18 页 共
25、19 页7 应用程序升级为了方便为用户定制功能和系统内核升级,我们还提供升级软件,如果模块有 Bug修正或者客户有特殊功能需求,可以联系我们处理。7.1 主控程序升级a) 硬件连接,参考 OM708 手册 RS232 与计算机连接部分b) 打开 OSDupdatev1.02.exe 程序,如图c) 点击 M8/88 选项,选择 m88.hex 文件,如图,点击升级。d) 升级完成。科技改变未来济南智嵌测控 公司地址:济南市高新区工业南路 59 号 第 19 页 共 19 页8 联系方式公 司:济南智嵌测控技术有限公司 地 址:山东济南高新工业南路59号 中铁财智中心4号楼24层2408销售邮箱: 技术支持邮箱: