• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 无线通信 > 技术文章 > 基于CAN总线与RS485的DSP通信接口设计

基于CAN总线与RS485的DSP通信接口设计

录入:edatop.com     点击:

4.2.3 接收消息

应用CAN模块接收外界消息时,需要对CAN控制器进行如下设置:

(1)设置局部接收屏蔽寄存器。 LAM1H=8000H;

(2)设置邮箱标识符和控制。

禁止邮箱对MDER写0:CANMDER=0000H;

写MCR寄存器申请改变数据域请求:CANMCR=0100H;

对发送邮箱设置消息ID: CANMSGIDnH="0E00H";CANMSGIDnL=000EH;

设置消息控制域:CANMSGCTRLn=0008H;

重置MCR第8位,请求正常操作:CANMCR=0000H;

允许邮箱写MDER寄存器:CANMDER=0044H;

(3)等待接收确认和CANIFR的邮箱中断标志。

(4)重置RMP和接收标志,必须对RMP写1: CANRCR="0040H";

图3 初始化位时间编程流程图

5.结论

本文作者的创新点是:在工业控制领域中,往往是由一台主机控制多台从机,上位机和下位机的远距离通信通过串行通信实现。本设计综合实现了PC主机与DSP 从机的RS-485远距离通信接口和DSP从机与CAN现场总线的数据传输接口设计,同时具备主从机的远距离通信和CAN现场总线设备的实时通信功能,具 有广泛的应用前景。在设计中充分发挥了DSP的CAN模块和SCI模块的作用,使得接口设计简单,工作更加可靠。

来源:conniede

上一篇:小功率无线通讯在电表中的应用
下一篇:基于DDS的无线数据传输系统设计与实现

手机天线设计培训教程详情>>

手机天线设计培训教程 国内最全面、系统、专业的手机天线设计培训课程,没有之一;是您学习手机天线设计的最佳选择...【More..

射频和天线工程师培训课程详情>>

  网站地图