新闻中心

EEPW首页 > 手机与无线通信 > 设计应用 > 基于STC89C51的CAN总线点对点通信模块设计

基于STC89C51的CAN总线点对点通信模块设计

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

光耦隔离器可对上各个节点进行电气隔离,以增强系统的可靠性,减少系统与系统之间的相互影响。
2.1 控制器硬件电路的
将SJAl000的ADO~AD7连接到STC89C5l的P0口,CS连接到STC89C5l的P20,这样,当P20为O时,CPU片外存储器地址即可选中SJAl000,CPU
则通过这些地址对SJAl000执行相应的读写操作。时,可将SJAl000的RD、WR、ALE分别和STC89C5l的对应引脚相连,INT接的IN-T0,这样,CPU可以通过中断方式来访问SJAl000。其连接电路图如图2所示。

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


2.2 光电耦合器的
为了增强节点的抗干扰能力,SJAl000的TX0和RX0并不直接和收发器PCA82C250的TXD和RXD相连,而是通过高速光耦6N137后再和PCA82C250相连,这样就可以很好的实现各CAN节点间的电气隔离。应当注意的是光耦部分采用的电源VCC和VDD最好完全隔离,可以用小功率的电源隔离来实现,这样就可以提高节点的稳定性和安全性。其电路图如图3所示。


2.3 CAN收发器的设计
PCA82C250是一种差分收发器,它可完成TTL电平到差分信号的转换。它的CANH和CANL引脚各自通过一个5 Ω的电阻和CAN相连,该电阻可以起到一定的限流作用,可保护PCA82C250免受过流的冲击。而CANH和CANL与地并联了两个30pF的小电容。可以过滤总线上的高频干扰并具有一定的防电磁辐射能力。PCA82C250的RS脚上应接一个斜率电阻,电阻大小可根据总线速度适当调节,一般可在16~140 kΩ之间,这里选用47 kΩ电阻。图4所示是收发器的电路图。


2.4 总体电路分析
由于本设计将SJAl000的AD0~AD7和STC89C5l的P0口相连,CS连接到P20口,ALE、WE、RD分别与单片机的对应各口相连,因此,SJAl000就相当于单片机的外部存储器。访问SJAl000的寄存器就相当于对外部寄存器地址进行读写操作。SJAl000的MODE接高电平,采用的是intel二分频模式,TXO和RX0通过高速光耦器件6N137与CAN收发器82C250连接,PCA82C250的TXD和RXD引脚分别接发送和接收驱动信号,然后通过CANH和CANL接至物理总线传输介质上,这个介质可以是光纤或双胶线等。

数字通信相关文章:数字通信原理




评论


相关推荐

技术专区

关闭