基于DVP-M的LCD TV系统
状态存储单元
状态存储单元,也叫Last Memory。采用的是一个32KB的EEPROM,存储一些系统状态、频道信息、各信号源的状态信息等内容。
主要包括以下几个部分:最后的信号输入模式(如TV,AV1,HDMI等),最后选择的语言状态(如英语,法语等),最后的声音信息(如音量、低音、高音等),各信号源对应的图像亮度、对比度、色彩、色调等信息,VGA/HDMI显示状态(水平位置,垂直位置,相位,时钟),频道名及各频道的频率、色彩制式和声音制式等。
每次进行与以上状态信息相关的操作时,MCU都会更新EEPROM中相应的内容,记忆当前的状态。开机时MCU会读取EEPROM中的内容,从而进入关机前的状态。
软件结构分析
该系统的软件是基于BOS嵌入式操作系统的,根据系统需求分为五个任务和五个周期处理函数,软件结构如图2所示。
MainTask
主要完成信号状态检测、I/O端口检测和按键处理,并根据不同的状态和按键动作向其它任务发送相应的请求。
EepTask
根据收到的请求,对EEPROM进行读写,如台号、音量、色彩调节信息的读写。
DvpTask
根据请求对DVP-M相应寄存器读写,完成通道切换、色彩调整、图像调整、OSD显示等工作。
OSDTask
根据请求和当前状态完成OSD菜单(On Screen Display)显示内容的处理,并向DvpTask发送请求,写OSD相关寄存器,实现OSD显示。
DeviceTask
根据请求控制Tuner的选台、搜台和MSP3410的声音解码和音量控制,以及对I/O口的输入/输出控制等操作。
结语
本系统采用DVP-M作为主视频处理芯片,由于其集成度高,简化了硬件电路的设计,同时DVP-M还具有针对不同制式电视信号的超强处理能力。该系统提供了较为灵活的软件平台,在应用方面具有较大的发挥空间。
参考文献
1 邱邦能. RENESAS M16C/62嵌入式微控制器程序设计[M]. 武汉:华中理工大学出版社,2004.
2 DVP-M. R8J66604AXXFP数据手册.
- DVI与HDMI:视频传输的数字化革命(08-15)
- 高性能、低功耗解决方案推动数字高清电视的发展(09-08)
- 液晶电视的端口知识(二) (09-06)
- 平板显示接口技术 (上)(09-10)
- 平板显示接口技术 (下)(09-10)
- 拨开数字家庭迷雾,分析前进方向(10-02)