新闻中心

EEPW首页 > 消费电子 > 设计应用 > 视频解码芯片SAA7113的初始化与控制

视频解码芯片SAA7113的初始化与控制

作者:时间:2010-08-31来源:dzsc.com收藏

  寄存器设置

本文引用地址:http://www.eepw.com.cn/article/112229.htm

  通过对内部寄存器的设置实现90092复位、字符显示模式、字符寻址、字符叠加的设定。系统设计为可更改模式,故这部分程序放在外部闪存中,在程序运行中可由单片机进行引导和实时修改。

  图象显示主流程

  标志卡一个很重要的功能就是控制命令和字符数据能实时修改,因此在程序开始就打开串行口,允许接收,程序循环运行过程中,串口有传输请求马上响应,调用修改子程序。由于是机载设备,因此抗干扰必须考虑,在子程序中设定了传输请求标志和校验措施。

  90092驱动的一个显著特点是对命令传输次序没有苛刻要求,任一条命令的传输都能及时映射到内部的VRAM区域,并在视频信号的场同步间隔期间完成刷新。因此在主程序流程中扫描功能管脚,调用闪存中的控制命令可以迅速完成标志信息和显示模式的更改。

  由于90092刷新较快,因此在每一个程序循环中采样X1023,送到单片机内部设定的寄存器,调用0~9数字完成实时时钟的显示,误差小于0.1秒。

  该程序流程(见图3)需要不停的循环对外部信号进行响应和及时的显示,同时完成90092的内部刷新请求。

  修改子程序说明

  新的寄存器设置命令与字符信息由PC机编制,并按照设定好的协议格式通过RS-232接口传输给单片机,由单片机串行口接收、完成闪存的写入,RS-232电平到TTL电平的转换由MAX232L实现。寄存器设置命令和字符信息总的字节数不是很大,为保证单片机接收信息的准确性,PC机和单片机之间都采用查询方式进行。其传输方式设定如下:

  波特率:1200波特/秒

  串口模式:2:1位起始位,8位数据位,1位停止位

  握手协议:(PC)传输请求标志,5Ah

  设定命令帧和数据帧(见图4)结束标志位,传输前标志位都清零,当标志位都为结束标志时,标志命令帧、数据帧传输完毕,单片机完成寄存器的新设置和字符信息的修改。PC机的传输程序也采用查询方式,每传输一个字节就等待单片机操作结束并回传RRDY标志,直到传输结束。

  可靠性设计

  软硬件看门狗电路设计

  为防止程序受干扰而跑飞,电路中设定了硬件看门狗电路,一旦进入非正常程序而不能回到正常状态,则强制硬件复位。在程序设计中也加入了抗干扰措施,主程序每个功能模块设定入口标志,程序在每个功能模块入口处先执行写标志操作,为防止程序失控后破坏相应RAM单元,采用数据冗余和纠错方法,程序复位后首先检查恢复RAM数据,然后根据入口标志确定重新进入对应的程序模块。

  命令错误处理

  主要针对控制命令和字符数据的修改过程,PC有修改请求时首先必须通过单片机的权限检测。在数据传输过程中,为保证传输有效性,设定单字节数据传输时间上限为3ms,从单片机回传RRDY标志开始,一旦时间超时则终止等待,重新回传RRDY标志。PC机在发送过程中连续收到两次RRDY标志,必须转到传输错误子程序,对传输进行校验。由于控制命令和字符数据总的字节数都为偶数,因此传输结束时,单片机对所接收的字节总数进行校验,如有错误,则作废整个命令和数据信息。

  结语

  经试用,该标志卡工作可靠,叠加字符图形清晰,时钟显示准确,提高了视频记录系统判读效率。同时有丰富的显示模式可供选择,具有很好的应用前景和使用价值。

  参考文献

  1 胡汉才. 单片机原理及系统设计. 北京,清华大学出版社.2002

  2 公司. DataSheet.2001

  3 公司.MBMF29C04 DataSheet. 2002

  4 Xicor公司.X1203 DataSheet.2002


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭