基于CAN总线的智能节点的设计
时间:10-16
来源:互联网
点击:
根据CAN控制器的晶振频率进行设计。
数据发送时,CAN控制器将数据发送到CAN总线是由CAN控制器自动完成的,发送主程序将发送数据的信息帧发送到CAN的发送缓冲区,然后启动发送命令即可。
数据接收时,CAN控制器从CAN总线将数据读取到CAN接收缓冲区也是自动完成的。接收程序需要从接收缓冲区读取数据。设计时充分考虑读接收缓存器(RBF0和RBF1)内容后,微控制器必须通过置释放接收缓存位为高,从而释放缓存器,使得另一个立即变为有效。
4 结束语
以STM32F107微处理器为核心,设计了CAN总线的智能数据采集节点,该系统充分发挥CAN总线的优点,具有高可靠性、高抗干扰性、高传输率以及灵活的组网方式等。该智能节点可实现分布式多节点测试,实现了测试过程智能化和网络化,在工业测控领域有广阔的应用前景,尤其是处理数据较多和实时性严苛的环境下,该设计节点会更加有优势。
- STM32单片机中文官网
- STM32单片机官方开发工具
- STM32单片机参考设计
- 机车空调逆变电源控制系统及其实现(06-21)
- 现场总线在并联逆变电源系统中的应用(06-23)
- 基于CAN总线的蓄电池组充放电集散控制系统的设计(08-04)
- CAN现场总线的时间信息共享技术(08-06)
- 基于CAN总线的分布式电池管理系统(01-23)
- 基于CAN总线的A320模拟器硬件仿真方案研究(03-21)