微波EDA网,见证研发工程师的成长!
首页 > 通信和网络 > 通信网络技术文库 > DSP与CAN总线的测速和远程传送一体化

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

时间:09-02 来源:互联网 点击:
3.2 捕获单元中断处理包括CAN控制器的信息发送

如前所述,当CAN控制器处于查询方式时,CAN控制器的操作程序很复杂,又位于主程序,不利于主程序的扩展和外设的增加;因此可以把CAN控制器信息发送设置于捕获单元中断处理中,使主程序变得十分简单。在这种情况下,捕获单元中断处理程序同时包括捕获周期取出和CAN信息发送。由于减少了判断和循环,CAN信息发送变得简单。捕获单元中断处理程序如下:

CAP4_ISR
LDP #DP EVB
LACL CAP4FIFO ;取捕获堆栈值
LDP DP_USER
SACL CAP4TEMP ;捕获值送入临时寄存器
LDP #DP EVB
SPLK #0,T3CNT ;清T3计数值,使其重新计数
LDP #DP_CAN
SPLK #0000H,MDER ;邮箱不使能
SPLK #0100H,MCR ;CDR=I,数据改变请求
LDP #5
LACL CAP4TEMP ;取捕获值
LDP #DP_CAN2
SACL MBX3A&n
bsp; ;把捕获值移入到邮箱3
LDP #DP_CAN
SPLK #0880H,MCR ;DBO=1,CDR=0,ABO=1,STM=0
SPLK #08H,MDER ;MD3=0,ME3=1,邮箱3发送使能
LDP #DP CAN
SPLK #0020H,TCR ;邮箱3发送请求
W_TA3 LDP #DP_CAN
BIT TCR,2 ;邮箱3发送应答TA3(位13)=1
BCND W_TA3, NTC ;等待发送应答
LDP #DP_CAN
SPLK #2000h, TCR ;发送应答TA3写1复位
CLRC INTM ;开中断
RET

4 结论

分析和设计表明,利用SoC芯片类的TMS320LF407特点,适当配置相应的单元,就会简捷、有效地实现速度更快的控制功能,体现了控制功能,体现了控制实现方法的必然发展趋势。调试应用说明,该方法正确、有效。

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

网站地图

Top