51单片机CAN总线多机通讯全套流程

作者: 咔溜青年分类: 科工机械 发布时间: 2023-04-12 19:26:54 浏览:16223 次

51单片机CAN总线多机通讯全套流程

咔溜青年:
MCP2515的初始化函数,设置标识符寄存器内容。 25:45 MCP2515的初始化函数 /******************************...

神龙鼎:
STC的32位8051,STC32G12K128, STC32G8K64, 带了2组独立的CAN, 可以自己互相通信组网。或跟外部通信,管脚兼容 1T 8051, STC8H8K64U, CAN1, CAN2 在 【P0.0, P0.1】, 【P0.2,P0.3】上,也可切换到其他的I/O, STCAIMCU有介绍COM

MCU-学姐:
STC32G8K64 两个can 1.8 元 真的香啊 期待阿婆主出个教程 让小白们学习

-东成西就-:
UP主你好,请教一下。现在我假设有一个主控,4个从机,全都在CAN总线上,主控需定时收集所有从机的数据,也需发给所有从机数据。主控及从机打算采用查询或是中断的方式工作。此时,是不是不管是主控或从机,只要到发送数据的时间,就只管向总线上发,其中的优先级或是冲突的问题,MCU都不用管吧,CAN底层的协议是不是会帮处理好。。。不知能不能明白我说的,可能说得有点乱,我也找了很多资料,好象都没有明确说到这个问题。。。

【回复】CAN总线确实会对同时发送的消息进行优先级的仲裁,但是高优先级要是发送得太频繁,低优先级会老发不出去,就会进入CAN Bus Off状态,这个节点的信息就采集不到了。
广西第一千一百深情:
问个问题,mcp2515要是出现bus off怎么处理

【回复】数据手册:如果转入总线关闭状态后,总线有长达128 x11位的时间为空闲状态,MCP2515会在无需MCU的干预下自动恢复至主动错误状态。如果不希望自动恢复,可通过错误中断服务程来实现。
林简单与世界相吻:
up主,可以分享一下源码吗?想学习一下can模块,调试过程碰到些问题不知道怎么解决

龙宝来了哈哈:
UP主你好,请问如果是两个单片机,只有A和B机,实现CAN双击通信,代码需要修改哪些呢?

龙宝来了哈哈:
UP主你好,我用的普中51的板子为什么把程序烧录进去直接板子乱套了?

【回复】回复 @咔溜青年 : 好,我看看
【回复】不同的板子,数码管用的51端口可能不一样,需要根据具体板子的电路图修改一下代码
龙宝来了哈哈:
UP主你好,为什么我A单片机程序会出现MAIN.C(105): error C208: '_CAN_Receive_Buffer': too many actual parameters这个呢,

编程 教程 51单片机 数码管 CAN总线 51单片机如何用

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!