0 导言
在煤矿生产中,矿井提高机是矿山大型关键设备。提高机的制动体系则是确保提高机能否安全运转、完成提高机正常减速泊车以及在各种毛病情况下履行紧急制动安全泊车的终究手法。盘形闸是绞车提高体系中十分重要的配套设备,是确保安全提高的重要部分。盘形闸作业空隙报警有利于缩短毛病扫除的时刻,故开发闸空隙报警模块具有重要的实际意义。CAN总线是一种总线型现场设备操控网络,具有杰出的实时性、可靠性和灵活性。鉴于CAN总线的优势,本文开发了一种根据AVR的闸空隙报警CAN通讯模块,其本钱低价,装置便利。
1 模块硬件规划
该模块由处理器ATmega128、CAN总线操控器SJAl000以及CAN收发芯片CTM8251组成。其硬件结构如图1所示。
1.1 微处理器
ATmega128是一种高性能、低功耗的AVR8位微处理器,具有先进的RISC结构、128kB的体系内可编程Flash、4kB的EEPROM、8路10位ADC、2路8位PWM、2个可编程串行USART/独立片内振荡器的可编程看门狗定时器、53个可编程I/O口、2个具有独立的预分频器和比较器功用的8位定时器/计数器、2个具有预分频器和捕捉功用的16位定时器/计数器;具有独立预分频器的实时时钟计数器、片内/片外中止源、大局上拉制止功用。微处理器ATmegal28在此规划中起到了对CAN操控器操控的效果。微处理器频率是16心z,每秒钟的运算才能为16 MIPS,其丰厚的片上资源使得ATmegal28十分适合于CAN通讯的使用。
1.2 CAN总线接口电路
因为处理器ATmega128内部没有集成CAN操控器,因而体系需求经过CAN操控器SJA1000芯片扩展出一个CAN接口。完成SJAi000扩展CAN总线接口的规划,便是对SJAl000的转化逻辑结构之间的每个模块进行规划。在规划中,将来自于ATmega128的I/O的数据(CANdata0~CANdata7)写入SJAi000的内部寄存器,并经过ATmega128的I/O完成对SJAl000的操控。CAN总线接口电路如图2所示。
1.3 CAN收发器
在CAN通讯模块规划中,为了添加CAN总线的抗干扰才能,可经过将SJAl000操控器TX0、RX0接口连接到CAN阻隔收发器来完成。