微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 模拟电路设计 > 基于CAN总线的智能节点的设计

基于CAN总线的智能节点的设计

时间:10-16 来源:互联网 点击:

根据CAN控制器的晶振频率进行设计。

数据发送时,CAN控制器将数据发送到CAN总线是由CAN控制器自动完成的,发送主程序将发送数据的信息帧发送到CAN的发送缓冲区,然后启动发送命令即可。

数据接收时,CAN控制器从CAN总线将数据读取到CAN接收缓冲区也是自动完成的。接收程序需要从接收缓冲区读取数据。设计时充分考虑读接收缓存器(RBF0和RBF1)内容后,微控制器必须通过置释放接收缓存位为高,从而释放缓存器,使得另一个立即变为有效。

4 结束语

以STM32F107微处理器为核心,设计了CAN总线的智能数据采集节点,该系统充分发挥CAN总线的优点,具有高可靠性、高抗干扰性、高传输率以及灵活的组网方式等。该智能节点可实现分布式多节点测试,实现了测试过程智能化和网络化,在工业测控领域有广阔的应用前景,尤其是处理数据较多和实时性严苛的环境下,该设计节点会更加有优势。

  • STM32单片机中文官网
  • STM32单片机官方开发工具
  • STM32单片机参考设计

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top