新闻中心

EEPW首页 > 手机与无线通信 > 设计应用 > CAN总线/RS232接口的设计

CAN总线/RS232接口的设计

作者:时间:2009-08-28来源:网络收藏

3.2 SJAl000与驱动器的连接

SJAl000的TX0、RX0引脚不是直接与82C250的TXD、RXD引脚相连,而是通过高速光耦6N136与82C250相连,这样可增强节点的抗干扰能力,从而实现各节点间电气隔离。高速光耦6N136用于保护SJAl000型 控制器,该光耦两侧采用5 V的.可使器件的VCC与VCCl完全隔离,提高系统的抗干扰能力以及节点的稳定性和安全性。图3所示为SJAl000与驱动器 82C250的连接电路。

4 软件程序

系统软件程序包括:主程序、CAN节点初始化子程序、RS232报文发送子程序、RS232报文接收子程序、CAN报文接收子程序以及CAN报文发送子程序。其主程序流程图如图4所示。

4.1 CAN节点初始化

独立CAN控制器SJAl000必须在上电或硬件复位后设置CAN通讯。上电后SJAl000的17 引脚得到一个复位电平(低电平),使其进入复位模式。初始化包括设置工作方式、接收滤波方式、接收屏蔽寄存器和接收代码寄存器、波特率参数和中断允许寄存器。初始化设置完成后,SJAl000则进入工作状态,开始执行通讯任务。



评论


相关推荐

技术专区

关闭