SJA1000控制器在多电机综合保护器中的应用
时间:06-19
来源:互联网
点击:
3.2 通信软件设计
CAN总线通信的软件设计主要包括CAN的初始化程序、报文发送程序和报文接收程序等。在Basic CAN模式下,CAN初始化必须在复位模式下进行,所作的工作主要是设置时钟分频寄存器CDR、认可码寄存器ACR与认可码屏蔽寄存器AMR、总线定时寄存器BTR0和BTR1、输出控制寄存器OCR。根据课题要求,可以得出初始化后各寄存器所赋初值:CDR为0x08H;应用系统节点只接收ID(标志符)高八位为"10101010"的消息,认可码屏蔽寄存器不屏蔽,所以ACR=0xaaH,AMR=0x00H;系统中晶体频率为16 MHz,波特率预设值BRP=9,算出系统波特率为100 kb/s,BTRO=0C9H,BTR1=0A3H;位序流在正常输出模式下输出,采用上拉驱动方式,则OCR=0xAA。SJA1000初始化流程如图3所示。
4 结束语
本文论述了如何在多个电机综合保护器的设计中应用CAN总线通信。采用SJA1000型CAN总线控制器作为主控制器,实现上位机对下位机的实时监控,成本低,性能和可靠性基本满足该系统的功能要求,可增加煤矿生产的安全性,适用于煤矿井下通风系统电机的故障保护。另外,经过适当的改进,也可以用于煤矿以外的其他铜矿、铁矿等生产,有很好的适用性和推广性。
CAN总线通信的软件设计主要包括CAN的初始化程序、报文发送程序和报文接收程序等。在Basic CAN模式下,CAN初始化必须在复位模式下进行,所作的工作主要是设置时钟分频寄存器CDR、认可码寄存器ACR与认可码屏蔽寄存器AMR、总线定时寄存器BTR0和BTR1、输出控制寄存器OCR。根据课题要求,可以得出初始化后各寄存器所赋初值:CDR为0x08H;应用系统节点只接收ID(标志符)高八位为"10101010"的消息,认可码屏蔽寄存器不屏蔽,所以ACR=0xaaH,AMR=0x00H;系统中晶体频率为16 MHz,波特率预设值BRP=9,算出系统波特率为100 kb/s,BTRO=0C9H,BTR1=0A3H;位序流在正常输出模式下输出,采用上拉驱动方式,则OCR=0xAA。SJA1000初始化流程如图3所示。
|
4 结束语
本文论述了如何在多个电机综合保护器的设计中应用CAN总线通信。采用SJA1000型CAN总线控制器作为主控制器,实现上位机对下位机的实时监控,成本低,性能和可靠性基本满足该系统的功能要求,可增加煤矿生产的安全性,适用于煤矿井下通风系统电机的故障保护。另外,经过适当的改进,也可以用于煤矿以外的其他铜矿、铁矿等生产,有很好的适用性和推广性。
单片机 总线 CAN总线 传感器 电动机 Atmel 电路 CMOS 收发器 电阻 电压 相关文章:
- 基于nRF2401智能无线火灾监控系统设计(04-01)
- 家居安防无线监控报警系统(04-02)
- 高精度压力测控系统的试验研究(04-08)
- 提高实时系统数据采集质量的研究(04-09)
- 基于MSP430的低功耗便携式测温仪设计(06-18)
- 以超低功耗微处理器MSP430为核心的热计量表设计(06-18)

