单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域的广泛应用。
从上世纪80年代,由当时的4位、8位单片机,发展到现在的32位300M的高速单片机。
这里为大家介绍一款单片机与SJA1000 CAN控制器接口电路图。
C8051F020型单片机与SJA1000型控制器的硬件连接电路原理。SJA1000占用了0x8000-0x80FF的外部RAM空间。当单片机访问以上空间时片选信号会选中SJA1000。
这样就很好地实现了总线上各CAN节点间的电气隔离。其中,光耦部分电路的2个电源VCC和V_CAN必须完全隔离,否则采用光耦就是失去了意义。电源的完全隔离可采用小功率电源隔离模块和通过带多个5V隔离输出的开关电源模块实现。
单片机与SJA1000 CAN控制器接口电路图