非智能型ISA总线CAN适配卡的总体结构CAN控制器SJA1000的地址数据总线是分时复用的通过ALE信号的下降沿可锁存总线上的地址信号ISA总线上的地址和数据总线是单独提供的它不能直接和SJA1000的地址数据总线相连本设计利用地址译码电路来对地址信号线进行译码从而为CAN适配卡分配出一定的端口地址然后再利用74HC373芯片的数据锁存功能锁存第一次I/O操作中通过ISA数据总线传送的数据
?CAN通讯的优点在此就不多说了10公里5Kbs的速度是能保证的 第一步:硬件环境的建立 ????这里采用的是SJA1000作为总线控制器CTM8251模块作为总线驱动器MCU采用的是MEGA16:利用IO口模拟数据总线当然也可以使用有总线的MCU:MCS-51MEGA8515等 ????原理图如下: 第二步:SJA1000的控制 ????首先阅读下SJA1000的手册基本了解下SJA100