电量计量系统的CAN总线节点设计 联系客服

发布时间 : 星期日 文章电量计量系统的CAN总线节点设计更新完毕开始阅读4a6e040c16fc700abb68fc66

本科生课程设计(论文)

3.6 总线收发器

TJA1050的总线收发器与ISO11898标准完全兼容。TJA1050主要用于通信速度子啊69kbps~1Mbps的高速应用领域。在驱动电路中,TJA1050具有与PCA82C/250相同的限流电路,可以防止发送输出级对电源、地或者负载短路,从而起到保护作用。其过热保护措施与PCA82C250大致相同,当温度过高时,两个发送输出端极限电流将减小,由于发送其实功耗的主要部分,因而限制了芯片的温升。器件的所有其他部分将继续工作。

引脚S用于选定TJA1050的工作模式。有两种工作模式可供选择:高速和静音。 如果引脚S接地,则TJA1050进入高速模式。当S端悬空,其默认工作模式也是高速模式。高速模式也是TJA1050的正常工作模式。

如果引脚S接高电平,则TJA1050进入静音模式,在这种模式下,发送器被关闭,器件的所有其它部分仍继续工作。该模式可以防止由于CAN控制器失控而造成网络阻塞。

TJA1050引脚图,如图3.7所示:

图3.7 TJA1050引脚图

16

本科生课程设计(论文)

第4章 软件设计

4.1 数据采集流程图

温度及电量采集子程序主要负责驱动力外部的温度传感器DS18B20和电量计量器ES200进行工作,通过串口通信方式向DS18B20和ES200写入ROM命令,并读取当前温度值以及电量统计值,将读取的数据存放在存储单元,数据采集流程图如图4.1所示:

图4.1 数据采集流程图

开 始 DS18B20、ES200 初始化 向DS18B20以及ES200写入相应ROM指令 读出温度值以及电量 结 束

17

本科生课程设计(论文)

4.2 总线流程图

在本次课程设计中,单片机主控制器接收到温度和电量传感器的数字输入信号后,向总线控制器以及总线收发器发送初始化、接收及发送等指令,数据从主控制器经总线控制器,由总线收发器传入CAN总线物理层,最后传入上位机,该过程的程序流程图,如图4.2所示:

图4.2 总线流程图

18

开 始 SJA1000以及YJA1050初始化 主控制器向SJA1000 控制器传递数据 SJA1000输出数据发 送到TJA1050 数据由TJA1050传输 到CAN总线中 数据由CAN总线传 输到上位机 结 束

本科生课程设计(论文)

第5章 课程设计总结

经过十天的努力,我终于完成了设计要求,实现了基于CAN总线的电量计量系统所有功能,并在次基础上进行了创新,我都感觉收获很多。特别是在设计硬件和调试程序时增长了许多经验,同时也感受到了团队的力量。面对诸多困难我都能通过互助、协同一一克服。比如温度检测精度不高,软硬件调试不协调,我都通过查阅资料,进行商讨将其解决。通过此次设计过程不仅增长了知识还增加了我解决问题的能力,为以后在电子方面的发展奠定的基础。在此,衷心感谢于老师的细心指导。

19