中国汽车工程师之家--聚集了汽车行业80%专业人士 

论坛口号:知无不言,言无不尽!QQ:542334618 

本站手机访问:直接在浏览器中输入本站域名即可 

您当前所在位置: 汽车电子 > 查看内容

DSP与CAN总线的测速和远程传送一体化

文章作者头像
发布:清雅轩 作者: webmaster来源: job.cartech8.com
PostTime:16-5-2008 21:27

以下为文章全文:(本站微信公共账号:cartech8)


汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师

速度测量是控制工程的基本问题之一。在许多情况下,测速信号需要远距离传送。实现这个问题的一个主要方法是使用SoC(片上系统)芯片。它所带的丰富外设改变了关于硬件和软件的观念。搭建硬件系统变为对硬件结构的理解掌握,软件的编程也从算法编制为主变为部件设置为主,具有简捷、完整的特点,体现了芯片的技术优势。SoC类的TMS320LF2407DSP芯片在测速和远程传送应用中的简捷一体化设计也体现了这一点。

1 相关系统结构

TMS320LF2407所带有的事件管理器和CAN控制器模块为测速和远程传送提供了便利。 TMS320LF2407有2个事件管理器EVA和EVB,各有3个捕获单元。对应6个捕获输入引脚CAPX(对EVA,X=1,2,3;对EVB,X=4,5,6)。6个捕获输入引脚分别与QEPl/IOPA3、QEP2/IOPA4、IOPA5、QEP3/IOPE37、QEP4/IOPFO和IOPFl 共用。当捕获输入引脚CAPX上检测到所选的跳变时,所选的GP定时器的计数值被捕获并

存入到一个2级深的FIFO堆栈中。

TMS320LF2407的CAN控制器模块包括有邮箱和相应的控制/状态寄存器。共有6个邮箱:2个接收邮箱(MBOX0、1),2个发送邮箱(MBOX4、5),2个可配置为接收或发送邮箱(MBOX2、3)。TM$320LF2407的CAN控制器模块完全支持CAN2.0B协议。

通常情况下,测速传感器系统输出的是数字测速脉冲信号。因此,可把这个加到TMS320LF2407DSP芯片捕获引脚上。利用TMS320LF2407芯片的捕获单元测量输入脉冲的周期,再由内置的CAN总线控制器单元发出CAN周期信号,实现测速和远程传送一体化。

2 系统配置

2.1 捕获单元及相应定时器的配置

TM$320LF2407捕获单元的工作原理是:以输入脉冲上升沿、下降沿或上升沿下降沿为界,由相应的定时器计数来度量周期,计数值被捕获送入相应的一个2级深的捕获堆栈FIF0中。因此,涉及到捕获和定时器两部分的配置操作。需要配置的捕获操作有:在I/O口复用控制寄存器MCRx(x=A、B或c)中把相应引脚配置为捕获输入;在捕获控制寄存器CAPCONA/B中选择(使能)捕获单元、选择(使能)相应的定时器和边沿选择(上升沿、下降沿或上升沿下降沿);在中断标志寄存器EVA/BIFRX和中断屏蔽寄存器EVA/BIMRX中设置中断控制情况。需要配置定时器的操作有:对单个通用定时器TXCNT清零;在全局通用定时器控制寄存器GPTCONA/B中设置相应定时器的操作及计数方向;在单个通用定时器周期控制寄存器TXPR中设置比较周期;在单个通用定时器控制寄存器TXCON中设置计数操作模式。

周期控制寄存器TXPR中设置的比较周期应大于输入脉冲信号的周期。在不知道输入脉冲信号周期的情况下,应设置为最大值。当度量周期超过最大捕获时间时,用定时器溢出的方法再加软件计数解决。

2.2 捕获周期的取出和传送

存放于捕获堆栈FIFO的捕获周期的取出有中断和查询两种方法。捕获单元所在的事件管理器的中断延时时间为20个CPu周期(典型),或25个CPU周期(最小保护),或8个cPU周期(单个中断),或l6个CPU周期(不考虑存储器空间)。在具体设计中,中断延时时间被设为某一定值。在通常中断处理程序很短的情况下,中断时间主要由中断延时时间决定。为了系统的扩展,即使是单个外设,也还是以采用中断方法为宜,而不是查询方法。

2.3 CAN控制器模块和位定时器配置

CAN控制器模块的配置包括初始化邮箱、位定时器设置和数据收发。有关内容参见文献[1]。这里介绍一下位定时器的设置。

位定时器的设置决定总线传输信号的波特率,是CAN控制器模块的核心配置问题。TMS320LF2407有两个位控制寄存器BCRl和BCR2。它们必须在CAN控制器处于复位模式下(即CCR=1)才能被配置。位控制寄存器BCR2包括波特率预分频位BRP[7-0],用来确定CAN控制器的时间片TQ,作为位控制的基准时间。位控制寄存器BCR2包括同步跳转宽度选择位SJW[1-0]、采样次数选择位SAM[7]、包含传播延时时间段(

[文章纠错]

文章网友提供,仅供学习参考,版权为原作者所有,如侵犯到

你的权益请联系qchjl_admin@126.com,我们会及时处理。

123下一页

会员评价:

0 发表评论

渝公网安备 50010802001066号

QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

GMT+8, 29-4-2024 02:58 , Processed in 0.176527 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2013 Comsenz Inc.