您的位置 首页 观点

单片机与SJA1000 CAN控制器接口电路

图为C8051F020型单片机与SJA1000型控制器的硬件连接电路原理。SJA1000占用了0x8000-0x80FF的外部RAM空间。

图为C8051F020型单片机与SJA1000型控制器的硬件衔接电路原理。SJA1000占用了0x8000-0x80FF的外部RAM空间。当单片机拜访以上空间时片选信号会选中SJA1000


C8051F020有凹凸2个外部存储器接口。因而,SJA1000的AD0-AD7衔接到C8051F020的高端口P7口,CS衔接到基址为0x8000的外部存储器片选信号。当C8051F020拜访地址0x8000-0x80FF时,CPU可对SJA1000履行相应的读/写操作。SJA1000的RD、WR和ALE别离与C8051F020的对应引脚相连,INT接C8051F020的INT0引脚,所以C8051F020可经过中止方法拜访SJA1000。SJA1000的复位信号RST为低电平有用。C8051F020的AD0-AD7口用于地址/数据的输入/输出,将其装备为漏极开路方法,运用4.7kΩ上拉电阻器拉至5V。经过设置数字交叉开关,将C8051F020的外部中止引脚装备到P2.7口。
CAN可以运用多种物理介质,例如双绞线和光纤等。该设计方案选用双绞线。信号以差分电压传送,2条信号线为CAN_H和CAN_L,静态时为2.5V,此刻状况表明逻辑1,也叫做隐性。CAN_H比CAN_L高,表明逻辑0,称为显性,此刻CAN_H=3.5V,CAN_L=1.5V。TJA1050型CAN总线收发器是CAN协议控制器和物理总线之间的接口,CAN总线上二端节点须加60Ω电阻器和47nF%&&&&&%器将信号吸收,以防止信号反射。为了增强CAN总线节点的抗干扰才能,SJA1000的TX1与RX1经过6N137型高速光耦后与TJA1050相连。这样就很好地完成了总线上各CAN节点间的电气阻隔。其间,光耦部分电路的2个电源VCC和V_CAN有必要彻底阻隔,不然选用光耦便是失去了含义。电源的彻底阻隔可选用小功率电源阻隔模块和经过带多个5V阻隔输出的开关电源模块完成。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/news/guandian/198816.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部