采用具有CAN 接口的STM32开发板作为通信的主站,从站选择具有AVR 控制器的ardiuno 开发板,因ardiuno 不具有CAN 通信接口,所以需通过串口连接具有CAN 收发控制功能的MCP2515 模块,从而实现完整的CAN 通信链路。
文档内容节选
摘要 基于 STM32 的 CAN 总线通信设计 分散式工业控制系统作为工业控制领域里最具活力的分支,依靠着计算机软硬件 技术和集成电路技术的进步,在工业控制领域取得了迅速的发展控制的多元化,系 统的分散化都对系统的可靠性和灵活性提出了更高的要求典型的分散式控制系统的 组成部分包括:现场设备,接口与计算设备以及通信设备无论是工业自动化领域, 还是医疗仪器,交通建筑领域,对工业控制系统的通信的要求都也越来越高 控制器局域网CANController Area Network是由 BOSCH 公司率先推出的一 种多主机局域网,它成功的满足了系统对灵活性和可靠性的高要求,迅速成为公认的 最具前途的现场总线之一起初,汽车中多个控制器和测试仪器间的数据交换越来越 复杂,引发了对一种多主机数据总线的需求,该总线要能很好的满足控制器间数据交 换的要求,让每个节点都可以作为主机通信,CAN 总线技术因此发展起来CAN 总线 的通信介质可以是双绞线同轴电缆或光导纤维4CAN 总线技术摒弃了传统的站地 址编码,通信速率可达 1Mbs通过对数据块的编码使网络内节点数理论上不受限 C......
猜您喜欢
评论