三毛 发表于 2025-6-5 17:13:33

求助!CAN相关

芯片使用STC32G12K128,主机使用CAN1,两个从机使用CAN2,当主机只连接一个从机时,使用USB转CAN模块可以正常读取数据,但是当连接两个从机时,数据要不读不到要么就是只有一条,这是怎么回事啊,有大佬知道吗。{:zhuakuang:}

乘风飞扬 发表于 2025-6-5 18:28:11

一个主机,两个从机,至少需要2个32G12K128芯片,加上USB转CAN模块的话,总线上有4个节点。
主机跟两个从机的ID号有没有设置不一样?
使用USB转CAN模块单独连接主机跟从机先确认它们本身收发是否正常。

三毛 发表于 2025-6-6 08:07:50

乘风飞扬 发表于 2025-6-5 18:28
一个主机,两个从机,至少需要2个32G12K128芯片,加上USB转CAN模块的话,总线上有4个节点。
主机跟两个从机 ...

单独测试是正常的,可能是ID号的问题,请问怎么设置ID号呢?{:jingxi:}

王昱顺 发表于 2025-6-6 08:18:59

三毛 发表于 2025-6-6 08:07
单独测试是正常的,可能是ID号的问题,请问怎么设置ID号呢?

每个数据帧都会带有ID号的,直接设置数据帧中的ID号就行了,同一个设备可以发送多种不同的ID号,并非是绑定器件的

三毛 发表于 2025-6-6 08:34:18

王昱顺 发表于 2025-6-6 08:18
每个数据帧都会带有ID号的,直接设置数据帧中的ID号就行了,同一个设备可以发送多种不同的ID号,并非是绑 ...

是这样的,主机和从机的ID不一样,两个从机ID是一样的

ercircle 发表于 2025-6-6 08:51:29

两个从机都挂了终端电阻?是的话去掉一个试试

乘风飞扬 发表于 2025-6-6 08:52:29

三毛 发表于 2025-6-6 08:34
是这样的,主机和从机的ID不一样,两个从机ID是一样的

相同ID同时发送的话会产生冲突

三毛 发表于 2025-6-6 09:37:27

ercircle 发表于 2025-6-6 08:51
两个从机都挂了终端电阻?是的话去掉一个试试

远端的从机和主机挂了终端电阻

三毛 发表于 2025-6-6 09:38:20

乘风飞扬 发表于 2025-6-6 08:52
相同ID同时发送的话会产生冲突

OK,我试试
页: [1]
查看完整版本: 求助!CAN相关