用87C196NT单片机实现CAN总线通信

嵌入式系统 时间:2012-03-13来源:网络

2 单片机控制系统硬件设计

本设计采用Intel 196系列中的87C196NT单片机。87C196NT具有1MB的寻址空间,本身不带CAN控制器,所以要实现与CAN总线之间的通信,需外加CAN控制器和CAN驱动芯片。在本设计中我们采用LTL-CAN。LTL-CAN是一种CAN总线控制、驱动隔离收发器,由CAN控制器芯片PCA82C200、CAN驱动芯片PCA82C250、16MHz的晶振及光隔电路用厚膜封装而成。它只支持标准信息帧格式,其内部逻辑功能如图1所示。LTC-CAN引脚定义如表1所列。

表1 LTL-CAN引脚定义
89.jpg

单片机与CAN总线的接口电路如图2所示。图中LTC-CAN是带光隔的CAN控制器和物理总线间的接口,提供对总线的差动发送和接收功能。电阻R1作为CAN终端的匹配电阻。LTL-CAN芯片的片选信号CSCAN通过GAL16V8译码产生,其地址为08000H-08FFFH.87C196NT的P3口是数据/地址复用口,在图2中没有画出地址锁存芯片(74HC573);P1.0接CAN芯片的中断引脚,P1.0为低,表示为CAN中断产生。

90.jpg

1 2 3 4

关键词: 总线 通信 CAN 实现 单片机 87C196NT

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版