TMS320VC5402在汽车防撞警示雷达中的应用

近十几年来,美国、日本和欧洲多家着名汽车公司投入巨额资金,先后研制成功了24ghz、60ghz、76.5ghz三种频率的单脉冲和调频连续波两种体制的汽车防撞雷达系统。这两种体制的雷达系统已经在高档轿车中应用了,但没有广泛普及。
近年来价格低廉的高性能dsp芯片的出现极大地推动了世界电子产品的发展,使得低成本高性能的汽车防撞雷达的实现和普及成为可能。本文提出用高性能dsp芯片tms320vc5402担任数字信号处理任务、cpld完成控制和接口逻辑、单片机at89c51提供人机通道和其余协调工作的汽车防撞警示雷达信号处理部分的原理方案,并简要介绍其实现电路和系统结构。
1 tms320vc5402简介
tms320vc5402是ti公司c54x系列定点dsp芯片中的新产品它集中了此系列早期产品的优点,并提供了许多新的功能,开发和使用更加方便。c5402具有灵活的指令系统和操作性能,它可选择助记符指令或算术指令作为编程指令,同时支持汇编语言和c语言的单独或混合编程。c5402采用改进的harvanl处理结构,指令流水线操作。计算和处理速度很高,系统单指令周期可达到10ns。在片内提供16k的ram用作程序和数据存储,其最大可扩展寻址空间为1m字节。c5402提供的mcbsp串口和dam数据传送方式极大地方便它在通信领域的应用和开发。c5402由于其高性能价格而成为当前语言和静态图象处理和主流产品:
(1)运算速度快。指令周期为10ns,运算能力为100 mips。
(2)强大的寻址能力。1m×16位最大可寻址外部存储空间,内置16k×16位ram,4k×16位rom。
(3)优化的cpu结构。内部有1个40位的算术逻辑单元,2个40位的累加器,2个40位的加法器,1个17×17的乘法器和1个40位的桶形移位器。有4条内部总线(三条16位数据存储器总线和一条程序存储器总线)和2个地址产生器。
(4)智能外设。除了标准的串行口和时分复用(tdm)串行口外,tms320vc5402还提供了自动缓冲串行口bsp和与外部处理器通信的hpi接口。bsp可提供2k字数据缓冲的读写能力,从而降低了处理器的额外开销,bsp的最大数据吞吐量为100mbit/s,即使在idle方式下,bsp也可以全速工作。hpi可以与外部标准的微处理器直接接口。
(5)低功耗方式。tms320vc5402内核电源1.8v,io电源3.3v,三个低功耗方式(idle1、idle2和idle3)可以节省dsp的功耗?熏特别适合电池供电系统。
(6)体积小。144脚lqfp封装。
(7)开发方便。jtag扫描仿真接口。
jtag最初是用来对芯片进行测试的,jtag的基本原理是在器件内部定义一个tap(test access port;测试访问口)通过专用的jtag测试工具对进行内部节点进行测试。jtag测试允许多个器件通过jtag接口串联在一起,形成一个jtag链,能实现对各个器件分别测试。现在,jtag接口还常用于实现isp(in-system programmable�在线编程),对flash等器件进行编程。
tms320vc5402以其独有的高性能、低功耗和低价格优势,在一推出就受到业内用户的普遍欢迎,这也是我们选择它作为该汽车防撞警示雷达的数字信号处理器的主要原因。
2 防撞雷达设计思想及性能参数简介
该汽车防撞警示雷达的主要设计思想,是考虑到迎面相撞和追尾等恶性交通事故往往发生在路况复杂、能见度差、驾驶员疲劳的情况下,所以其最主要的设计目的是及早发现前方有潜在危险的目标,并及时报警以提醒驾驶员做出相应的处理动作。由于在汽车行驶过程中,多普勒传感器接收到的信号十分复杂,要使之能在很小的视域里对汽车前方的多个目标进行检测、分类、跟踪,并做出判断、报警,必须进行大量复杂的实时数字信号处理运算,因此我们选用高性能dsp芯片tms320vc5402来完成这一系列复杂的算法;同时,为了提高系统的灵活性和可靠性,我们采用cpld器件来完成系统所需要的各种控制和接口功能。
该雷达的主要技术参数如下:
(1)属于全天候型警示雷达系统,在雾、雨、雪、夜等各种恶劣的气象环境和复杂的路况条件下均可正常工作。
(2)工作波段:微波或毫米波。
(3)发射机类型:耿氏二极管。
(4)发射机输出功率:20mw。
(5)天线水平波束宽度:6°。
(6)作用距离:200m。
(7)更新速率:20次/秒。
3 电路原理设计
由于tms320vc5402在数值算法上有很强的能力,然而在事务调度方面却并不擅长,因此我们用一片at89c51与之配合,采用主从结构处理方式。由tms320vc5402完成a/d采样以及有关数值计算的一系列处理,包括杂波滤除、时域加窗、fft、功率谱估计、谱峰搜索、目标提取、目标跟踪等等;由单片机完成事务调度、人机接口、显示和危险报警任务。tms320vc5402与at89c51的数据交换采用并行方式。系统信号处理原理框图如图1所示。
在图1中,cpld主要完成的任务有四个:(1)各端口的地址译码,包括ad775的启动、读数,各标志单元的地址产生等。(2)tms320vc5402与单片机之间的数据交换。(3)ad775的控制逻辑。ad775是a/d公司生产的一款采样频率高达20mhz的8位并行a/d器件,其控制十分方便。启功a/d后由tms320vc5402的bio口查询ad775的结束标志,即可读取有效转换数据。(4)tms320vc5402与flash eprom的接口。cpld的应用使得整个系统的电路设计大大简化,且结构紧凑、协调有序、调试方便、性能可靠。图2为cpld内部主要功能框图。
4 软件设计
tms320vc5402需要完成的主要任务有:(1)启动a/d并读取转换后的数据。(2)目标提取,包括数据预处理(杂波滤除、时域加窗)、功率谱估计、谱峰搜索、目标分类、危险目标确定及跟踪等等。(3)与at89c51交换数据。
单片机主要完成与dsp交换数据、门限设定、人机接口、判断报警等任务。我们将这些内容分成不同的子程序按模块进行设计,调试和扩展十分方便。以下是我们给出的tms320vc5402软件编程的流程图,如图3所示。
该汽车防撞雷达系统不仅成本低廉、体积小、可靠性高,而且先进的数字信号处理算法使其灵敏度高、虚警概率低,危险目标发现及时准确。

一卡通智能控制水表的原理及设计
小米6发布会倒计时4天:小米6携众多黑科技来袭,同步发售的还有小米MAX2和红米Pro2?
基于MIPI I3C规范从I2C无缝连接I3C的关键优点
vivo“聚光计划”上线,全方位助力社交工具行业提效
ABB REF615CC:电源控制清除接收数据的路径
TMS320VC5402在汽车防撞警示雷达中的应用
自动驾驶技术无人配送车你会收到无人配送车送的东西吗!
浅谈有关于余压监控系统的形成背景
除了照明,LED搭配智能型组件还会有这种操作
耐火电缆和阻燃电缆的区别
日本酒店裁掉半数机器人员工 根本原因是无法妥善解决问题且成本高
汽车以太网生态系统的测试注意事项有哪些
53022-008J 0.9mm SuperMini 插孔(母)螺纹
SMT锡膏印刷的工艺步骤有哪些?
合宙LuatOS新版发布
四维图新参加一汽红旗第五届零部件新技术科技展
针对FlexRay总线防护的配对阵列
英伟达助力图森实现夜间感知,未来无人驾驶卡车将全天候运营
放浪不羁,自由奔放的华晨宝马-3系(2017款318Li时尚型)
能爬楼梯的快递机器人如果量产 快递小哥真的要失业了