[STM32H7] stm32h743使用hdcan在多节点的总线上发送标准can数据发送失败

[复制链接]
818|11
 楼主| elephant00 发表于 2022-10-25 09:53 | 显示全部楼层 |阅读模式
节点上接了多个电机驱动器和传感器,还有一个倾角仪,总线H和L之间的阻值60欧左右。在倾角仪接入总线的情况下,设备(stm32h7)向节点发送标准can数据,会导致频繁发送失败,成功的很少,一旦移除倾角仪,发送就正常了。我尝试过提高can id的优先级,但是没有作用。不知道这是代码问题导致的还是硬件原因导致的 110426yfw0f9j9m8o1dm8e.png 110502xcrf3qtyttrnnw99.png
銀河 发表于 2022-11-21 04:30 | 显示全部楼层
听你描述的现象,应该是硬件问题吧

岁月反驳 发表于 2022-11-21 05:02 | 显示全部楼层
Can是不是和485差不多,就有一定的阻抗之类的,挂载多了不行

占得人间第一春 发表于 2022-11-21 05:34 | 显示全部楼层
是不是你的倾角仪有问题了啊?

可爱的白兔先生 发表于 2022-11-21 06:06 | 显示全部楼层
你单独接倾角仪OK么?

晚晚皆安 发表于 2022-11-21 06:38 | 显示全部楼层
应该是提高发送功率估计能行,但是can怎么发送呢?

林间有新绿 发表于 2022-11-21 07:10 | 显示全部楼层
你这个设备有2can么?分开呗,不放在总线上

地下縱情搖擺 发表于 2022-11-21 07:42 | 显示全部楼层
按理来说不应该的,can也是总线的一种,应该没问题才对

喜爱弄人 发表于 2022-11-21 08:14 | 显示全部楼层
Can不是很熟悉,但是给我的感觉你这个应该是互相干扰了吧

极客晨星 发表于 2022-11-21 08:46 | 显示全部楼层
话说,can有没有地址啊,应该有的吧,地址是否正确呢?

漫过岁月 发表于 2022-11-21 09:18 | 显示全部楼层
你可以试试换个倾角仪放上去,或者单独通信倾角仪试试

huquanz711 发表于 2024-5-21 07:43 来自手机 | 显示全部楼层
CAN的特征阻抗是120欧姆
公羊子丹 发表于 2024-11-12 07:01 | 显示全部楼层

主电路那些环路产生的噪声会加到控制信号上
Uriah 发表于 2024-11-12 09:07 | 显示全部楼层

在GR-SAKURA中,从IO30引脚到IO35引脚接收来自外部的中断信号
帛灿灿 发表于 2024-11-12 11:03 | 显示全部楼层

在掌握对象的变化频度时是有效的
Bblythe 发表于 2024-11-12 12:06 | 显示全部楼层

中断信号直接从各外部设备通知中断控制器
周半梅 发表于 2024-11-12 14:02 | 显示全部楼层

通过交流电源插头从产品中流走
Pulitzer 发表于 2024-11-12 15:05 | 显示全部楼层

来自单 片机内部的定时器和GPIO、串行通信设备UART等外设机器的中断被称为外部设备中断
童雨竹 发表于 2024-11-12 17:01 | 显示全部楼层

交流电压在发射EMI
Wordsworth 发表于 2024-11-12 18:04 | 显示全部楼层

中断产生于单片机内部和外部的各种设备
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1031

主题

3946

帖子

7

粉丝
快速回复 在线客服 返回列表 返回顶部