首页 > 微机单片机 >接口电路 > CAN总线控制器与单片机的接口电路

CAN总线控制器与单片机的接口电路

来源:互联网发布者:张三叔 关键词: CAN总线 单片机 接口电路 更新时间: 2024/08/07

CAN总线控制器与单片机AT89S52的接口原理如下图所示。 
接口电路主要由4部分构成:微控制器AT89C51及其外围电路、独立CAN通信控制器SJA1000、CAN总线收发器PCA82C250和高速光耦6N137。微处理器AT89C51负责SJA1000的初始化,通过控制SJA1000实现数据的接收和发送。
微控制器与SJA1000经非门共用复位电路。AT89C51晶振采用12MHz,SJA1000采用16MHz晶振。其中,SJA1000采用Intel方式(Mode=l),fCLKOUT=fXAL/2=8MHz。
SJA1000相当于AT89C51的片外存储器,CPU可直接对SJA1000内的寄存器执行读/写操作。
SJA1000的INT(的反)引脚接AT89C51的INT0(的反)引脚,AT89C51的ALE直接接SJA1000的ALE。
为了增强CAN总线节点的抗干扰能力,SJA1000的TXO和RXO通过高速光耦6N137后与PCA82C250的TXD和RXD相连,这样很好地实现了总线上各CAN节点间的电气隔离,光耦部分电路所采用的两个电源VCC和VDD必须隔离。
PCA82C250与CAN总线的接口部分也采用了一定的安全和抗干扰措施。PCA82C250的CANH和CANL引脚各自通过一个5Ω的电阻与CAN总线相连,电阻可起到限流作用,保护PCA82C250免受过流冲击。CANH和CANL与地之间并联了两个30pF的小电容可以起到滤除总线上的高频干扰和一定的防电磁辐射的能力。另外,在两根CAN总线接入端与地之间分别反接了一个瞬变干扰二极管,当CAN总线有较高的负电压时,通过二极管的短路可起到过压保护作用。

PCA82C250第8脚与地之间的电阻Rs称为斜率电阻。在波特率较低,总线较短时,采用斜率控制方式。上升及下降的斜率取决于Rs的阻值,实验数据表明用双绞线作总线时15kΩ~200kΩ为Rs较理想的取值范围。
按照CAN协议,每个CAN信息帧都有惟一标识,我们采用CPU外挂SW-DIP8开关来获得该地址信息。

CAN总线控制器与单片机的接口电路

提问/讨论

这里还没有内容,您有什么问题吗?

我要提问/讨论

推荐帖子 最新更新时间:2024-11-21 18:33

嵌入式开发舰队
喜欢嵌入式开发的朋友可以加这个群,这是一个嵌入式linux及ARM内核开发为主要讨论对象的群,希望大家可以多多交流,在一起学习进步!! 嵌入式开发舰队 群号是多少? 不好意思!一不小心忘了写上去,11334387是群号,希望一起学习!!! 友情Up!
 CXC288嵌入式系统
SPARC V8结构嵌入式微处理器开发环境的设计实现之二
2 、 SPARC V8 结构嵌入式微处理器的软件集成开发环境设计 2.1 软件 集成开发环境总体设计 一个好的设计应该是在参考已有优秀系统的前提下,根据自身的特点和需求来定制的,这种设计思路在设计中已经被广泛使用。在设计软件集成开发环境时也是采用了
 天天谈芯嵌入式系统
求一段msp430f5529捕获高电平的程序
求一段msp430f5529捕获高电平的程序 求一段msp430f5529捕获高电平的程序 这是我以前用MSP430FR5739写的一个小程序,用的TIMER_B,我测的时间较短,这个没有加溢出处理。你要是测的时间较长的话,加个溢出处理就行了。 楼主试试这个程序,利用MSP
 石大刘军微控制器 MCU
发福利,免费送STM8S单片机开发板空板
近期继续在捣鼓开发板,打的样板发福利了,送STM8S208MBT6 LQFP80 开发板空板16片,需要学习stm8s单片机的可以跟帖,目前住在偏僻地区,我这里快递普遍有点高,每人平分12元运费,有需要的跟帖,板子有16块,注意:不提供任何技术支持,其实就是个核心板,引脚功
 ylyfxzsx淘e淘
关于接地的问题
前端设备和后端设备的地通过一根地线相连, 在设备不通电的情况下,两块地是连通的。 当通电之后,测量这根地线两端有300左右的阻抗,70mv的电位差。这是什么原因呢? 关于接地的问题 建议检查一下接地线的连结,是否锈蚀?是否按安全操作规程要求的材质和截面敷设接地线。300欧姆
 kololo模拟电子
新人求助
我把导线拐角改成圆角后没反应,我想布成图二的形式:圆角,与覆铜层连接的地方加宽,该怎么设置? 新人求助 菜单栏,tools-teardrops 怎么回复了不显示,菜单栏-TOOLS-teardrops 谢谢了 补泪滴就行了 泪滴 这个好像叫水滴,快捷方式
 Alex1模拟电子

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

EEWORLD 电路图 站点相关: 下载中心 Datasheet 参考设计

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved