贴片电感
贴片电感
・  当前位置::扁平线圈电感 > 技术文章
基于CAN总线与RS485的DSP通信接口设计
作者:    来源:    时间:2014-12-23 08:09:57浏览量:


PCA82C250提供差分发送工字电感和对CAN控制器的差分接收,由于PCA82C250是5V电源供电,TMS320LF2407是用3.3V电源供电,因 此采用电阻分压来实现电平转换。其中R2,R3分别取1KΩ和2KΩ,R1取10KΩ。对于二极管D1选用具有快速恢复能力的肖特基二极管IN5819。

4.2软件设计

4.2.1初始化CAN模块


CAN模块的初始化包括初始化位时间和初始化邮箱。

初始化位时间可按如下步骤进行(如图3所示):

(1)在MCR寄存器中设置改变配置请求位:CANMCR=1000H;

(2)配置BCR寄存器:CANBCR2=0000H; CANBCR1=0157H;

(3)请求正常模式:CANMCR=0000H;

初始化邮箱可以按照如下步骤配置邮箱(如图4所示):

(1)禁止邮箱写0到CANMDER:CANMDER=0000H;

(2)在CANMCR中设置改变数据域请求:CANMCR=0100H;

(3)改变邮箱内容:数据可以只在发送邮箱中设置;

(4)返回正常模式:CANMCR=0000H;

(5)使能邮箱:CANMDER=0004H;

4.2.2 发送消息

为了实现CAN模块的消息发送,需要按照以下步骤配置发送过程:

(1)对发送邮箱进行初始化

禁止邮箱对CANMDER写0:CA扁平型电感NMDER=0000H;

在CANMCR中设置改变数据域请求:CANMCR=0100H;

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

设置消息控制域,即对CANMSGCTRL大功率电感贴片电感器n进行写操作: CANMSGCTRLn="0008H";

创建消息并写到CANMBXnA、CANMBXnB、CANMBXnC和CANMBXnD中:

CANMBXnA=0ABCDH;CANMBXnB=0123H;CANMBXnC=0EF32H;CANMBXnD=6789H;

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

允许邮箱对CANMDER寄存器进行写操作:CANMDER=共模电感器0004H;

(2)设置TCR寄存器的TRS位,请求发送消息:TCR=0010H;

(3)等待发送确认(TCR寄存器的TA=1);

(4)重新设置TA和发送标志:TCR=1000H;

4.2.3 接收消息

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

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

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

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

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

对发送邮箱设置消息ID: CA一体成型电感器NMSGIDnH="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模块的作用,使得接口设电感器应用计简单,工作更加可靠。

扁平线圈电感制造厂
  • [逆变器]IGBT的G、E驱动波形如图,这是英飞凌200A模块的驱动波形,在开通和关断中,出现震荡,什么原因造成的,C:Userswlh1019Desktop很典型的互补开通造成的干扰,而不是所谓的震荡,肯定还有另外一路,是和这个占空比一样,相位差180°的IGBT在这个时刻工作,由此产生了你能看见的小尖峰干扰,你可以直接无视。 可以加个吸收是三相半桥吧?每个的负边沿都有振铃,在GND线传导被示波器拾取戈卫东 发表于 2019-6-19 13:47是三相半桥吧?每个的负边沿都有振铃,在GND线传导被示波器拾取看

  • 功率电感:安森美半导体用于LED路灯的高能效驱动 功率因数校正(PFC)预升压转换段方案 目前世界主要国家和机构都对LED驱动器在功率因数或总谐波失真上提出了相应的规范,比如国际电工委员一体成型电感生产厂家会提出的IEC 61000-3-2、欧盟的

  • 可编程控制器实验室在船员教育中的应用一、前言 随着微电子技术和计算机技术的迅速发展,PLC(可编程控制器)不仅用逻辑编程取代了硬接线逻辑,还增加了运算、数据传送和处理的功能,真正成为一种计算机工业控制装置。PLC的功能远远超出逻辑控制、

  • 上一篇:基于单片机AT89C51RC的红外遥控密码锁的设计与实现