新闻中心

EEPW首页>手机与无线通信>设计应用> 基于CAN总线与RS485的DSP通信接口设计

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

作者: 时间:2010-11-29 来源:网络 收藏


4.2.3 接收消息

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

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

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

禁止邮箱对MDER写0:MDER=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;

本文引用地址://m.amcfsurvey.com/article/156913.htm

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


5.结论

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


上一页 1 2 3 下一页

关键词:DSPCAN

评论


相关推荐

技术专区

关闭