微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于DM642的视频处理系统硬件设计

基于DM642的视频处理系统硬件设计

时间:03-17 来源:互联网 点击:

1.7 报警电路设计
系统的报警电路结构比较简单,它由驱动电路与蜂鸣器构成,驱动电路与DSP的一个GPIO引脚连在一起,电路如图8所示。

从图8中可以看出,当GP10输出高电平(通知报警)时,三极管的集电极和发射极之间将视为短接,从而驱动蜂鸣器发声报警,系统设计中采用的是有源蜂鸣器来进行报警。

2 系统调试
2.1 Flash的调试

Flash调试的步骤如下:
1)配置寄存器,Flash的基地址是0x90000000,共有512个扇区,每个扇区有4 K字节,Flash的大小为2M字节。将Flash的空间映射到TMS320D-M642的存储器空间内;
2)进行Flash的擦除操作;
3)判断擦除操作是否结束。Flash的DQ6位和DQ7位都可以用来判断擦除是否结束,这里采用的是DQ7位。在内部擦除操作过程中,读出的DQ7的值是“0”,一旦内部擦除操作完成,DQ7的值就会变化为“1”;
4)开始Flash的写操作和读操作。
可以通过CCS的Memory窗口可以观察Flash的写入是否正确。读出的数据和写入的数据经过对比后无误,说明系统的Flash工作正常。
2.2 SDRAM的调试
两块SDRAM芯片MT48LC4M3282的片选信号是与TMS320DM642的引脚接在一起的,因此SDRAM的基地址是Ox800000000。在测试SDRAM时,从SDRAM的基地址开始,长度为32 M字节。在编程时向SDRAM中写入数据。然后再读出数据,将读出的数据与写入的数据进行对比,测试后对比无误,说明系统的SDRAM工作是正常的。
2.3 静态图像的采集
在图像采集中用到的是TMS320DM642的VP0口,需要一个CCD摄像头。采集到的静态图像通过CCS的View功能来显示。
视频解码芯片TVP5150APBS的IIC地址设置为0xB8。另外,在程序中还需要对TVP5150APBS相关的寄存器进行必要的设置以满足系统的要求。编写图像采集程序,TVP5150APBS能够实时采集图像。程序在CCS中经过编译、运行后采集到的图像如图9所示。

2.4 视频显示的调试
视频显示模块主要是在图像采集的基础上实现VGA制式视频图像的实时显示。在调试过程中需要编写视频接口的显示驱动程序以及整个视频显示通道的调试程序,还需要对视频编码芯片SAA7105H的寄存器进行设置。视频输出信号通过VGA接口连接到显示器上,这里采用的是电脑显示器。调试程序经过编译、运行后,会将TVP5150APBS采集到的图像通过SAA7105H送到显示器实时显示出来,如图10所示。
2.5 报警模块的调试
在调试时通过编程将GP10引脚设置为“1”,即给报警电路输入一个报警信号,此时蜂鸣器将会发声报警。
2.6 以太网模块的调试
以太网模块的调试主要是测试EMAC与MDIO的配置及使用,以及如何配置一个PHY设备和CSL库中关于网络接口部分程序的应用。在调试过程中,是采用自闭环的方式来完成的。
将系统板上的RJ-45网络接口用网线和局域网连在一起,在调试中需要用到TI推出的TCP/IP NDK(Network Developer's Kit)开发套件中提供的调试程序。程序运行后,系统板可以和局域网中的电脑正确地进行数据传输,说明系统的以太网模块是可以正常工作的。

3 结束语
系统研究并实现了一个通用的基于DM642的视频处理系统。该系统已经调试成功,它可以完成视频信号的输入与输出,可以应用于视频图象采集和处理的各种场合中。系统还扩展了一个网口,可以方便地与外界通信。与传统的视频处理系统相比,该系统在视频输出方式上更趋多样化,视频输出接口既可以接到电视机上,也可以与PC机的显示器相连接,弥补了以往接口单一的缺陷。系统新增的报警功能增强了系统的实用性。下一步研究的方向是对该系统做进一步的完善,比如可以增加USB接口,扩展系统的应用范围,将蜂鸣器报警改为语音报警等。最后,在此系统上研究各种算法,比如视频压缩算法、图像处理算法等,这样它可以应用于视频会议、交通、监控等诸多领域,具有广泛的应用前景。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top