新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于ADSP-BF561的车辆辅助驾驶系统硬件设计方案

基于ADSP-BF561的车辆辅助驾驶系统硬件设计方案

作者:时间:2012-06-07来源:网络收藏

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



b)Flash

图2存储器连接

2.4并行输入/输出外围接口电路

A-BF561提供两个可直接与并行A/D和D/A转换器、符合ITU-601/656标准的视频编码和解码器以及与其他通用外设连接的并行接13(PPI),每个PPI包括一个专用时钟引脚,由时钟电路产生。3个帧同步引脚和16个数据引脚。通过视频解码器ADV7183与A-BF561的PPl0连接.视频编码器ADV7179与A-BF561的PPll连接.从而实现车辆系统中的环境感知传感和人机界面功能.其连接如图3所示。


图3并行输入/输出连接

2.5 CAN接口电路

CAN(Controller Area Network)总线,即控制器局域网总线.是一种有效支持分布式控制或实时控制的串行通信网络.目前已广泛用于汽车等控制领域。利用ADSP-BF561处理器串行SPI总线接口单元与CAN控制器MCP2515芯片的无缝连接.通过对转换芯片内部寄存器的操作.并通过CAN接收器SN65230芯片实现数据的收发。

3 软件及实验分析

系统的硬件设计是后续代码编写和算法实现的基础.因此完成上述系统的硬件开发后,编写底层驱动模块和系统软件框架,并把视觉处理算法进行相关移植。ADI公司提供一套完整的软件开发工具Visual DSP++,利用Visual DsP++项目管理环境,程序员可以方便的开发和调试应用程序,同时开发软件的编译器能有效地将C,C十+代码转换为Blackfin DSP的汇编代码.采集结果如图4(a)所示。

ADSP-BF561为对称双核处理器,因此在程序编写的时采用不同内核处理不同工作,并根据硬件接口进行调试软件的编写.CoreA工作主要包括设置时钟频率、初始化SDRAM控制器、初始化视频编解码器、初始化PPl0和中断、使能PPIO.以ITU656模式进行获取,获取到的帧存放在SDRAM中:CoreB工作主要包括设置时钟频率、初始化PPI1和中断、使能PPI1,以通用输出模式执行视频输出,软件流程如图4(b)所示。



a) 采集界面



b)软件流程

图4采集界面及流程图

4 结论

本系统采用了ADI公司功能强大的媒体处理器ADSP-BF561.在完成最小系统和扩展功能硬件开发后.可以在该硬件平台上方便地进行代码和算法开发.视觉处理系统在整个系统设计中起着重要作用.其硬件设计的成功完成.能够缩短开发周期.降低开发成本并且为车辆系统的开发打下坚实基础。

本文作者创新点:利用数字信号处理器ADSP-BF561进行车辆系统硬件设计,实现视频实时采集与显示.为车辆辅助驾驶视觉处理算法开发提供实验平台。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭