选择devICe drivers→graphics support可以看到,出现了TVOUT CH7024 driver support→选项,进入选择“M”,即将驱动程序编译成动态加载模块,然后通过“make modules”命令生成了CH7024.ko文件。将CH7024编码器的输入端连接到PC机,输出端连接到监视器上,上电后,将生成的模块文件由超级终端下载到开发板上,在终端中用insmod CH7024.ko加载驱动。CH7024.ko驱动加载时,会通过I2C读CH7024的寄存器信息,并打印它的ID号“Chip version ID(0x22)=0x22”,如果等式右边的值与左边括号里的值不等,则说明I2C有问题,或者没有加载其驱动,TVOUT则不能正常工作。在I2C正确的情况下,加载相关视频采集驱动程序,通过CCD摄像头采集到的视频就能在监视器上看到。
3 结果分析
在实验中该方案能够通过摄像头采集视频数据,并能在监视器上实时看到采集的视频图像。由于输入接口设计成了接收不同格式的视频信号,使其能够接收多种格式的视频信号,编码器不用更改硬件,只需要在软件方面做相应的修改就能实现不同格式视频的接收。
4 结语
通过对视频编码芯片的软硬件设计,使CH7024芯片能够接收多种格式的视频信号,由于CVBS信号传输距离远,抗干扰性强,将不同格式的视频信号转换成CVBS复合视频信号。随着技术的发展,处理器芯片的输出视频数据为24位,该设计的编码器也能应用,节省设计成本,缩短开发周期,具有一定的实用性。
上一篇:嵌入式网络拨号功能设计与实现