找回密码
 立即注册
查看: 2106|回复: 11

CAN总线通讯测试

[复制链接]
  • 打卡等级:常住居民II
  • 打卡总天数:95
  • 最近打卡:2024-12-27 09:22:39

13

主题

78

回帖

1919

积分

金牌会员

积分
1919
QQ
发表于 2023-5-31 17:03:47 | 显示全部楼层 |阅读模式
本帖最后由 zxy 于 2023-5-31 17:09 编辑

2023-5-31 CAN通讯测试
测试前准备工作:
1、下载STC-ISP V6.91Q软件。
2、将2张网购CAN模块按照屠龙刀原理图焊接好CAN电路上,并将屠龙刀上相关的串口实验R79,80去掉,将两CAN模块的输出CAN_H,CAN_L对接在一起。
CAN总线通讯测试-1.png
CAN总线通讯测试-2.png

3、连接下载仿真器STC-USB Link1D,将SWD四芯连接线接入到屠龙刀上,并将串口P16,P17接上(使用串口将数据上传到STC-ISP V6.91Q软件)

4、按照网上介绍将屠龙刀开发板制作成仿真器。
将屠龙刀例程中第一个LED测试程序下载及仿真测试成功,证明设置正确。

5、用屠龙刀例程 STC32G12K128-LQFP64-DIP64-DEMO-CODE-20230421中第14个例程
14-CAN1-CAN2总线标准帧扩展帧同时使用收发测试

6、在KEIL中编译后下载或仿真调试后连续运行。

7、运行ISP软件,打开USB-CDC/串口助手,打开串口COM3(本机上查询到有CO3COM4两个USB-CDC串口,经试验COM3通讯正常)
CAN总线通讯测试-3.png

收到下面图中数据,实验成功。
CAN总线通讯测试-4.png
CAN总线通讯测试-1.png

14-CAN1-CAN2总线标准帧扩展帧同时使用收发测试-20230531OK.rar

393.79 KB, 下载次数: 169

回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15613
发表于 2023-5-31 17:28:22 | 显示全部楼层
感谢分享成功的经验
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:95
  • 最近打卡:2024-12-27 09:22:39

13

主题

78

回帖

1919

积分

金牌会员

积分
1919
QQ
发表于 2023-6-1 08:20:03 | 显示全部楼层
神*** 发表于 2023-5-31 17:28
感谢分享成功的经验

感谢 STC 提供 免费屠龙刀及分享的各种开发资料。让8051连的兄弟们共同进步!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:77
  • 最近打卡:2025-04-15 13:59:49

17

主题

61

回帖

575

积分

高级会员

积分
575
发表于 2023-6-21 10:01:41 | 显示全部楼层
楼主,你用分析仪测试测试过吗?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:95
  • 最近打卡:2024-12-27 09:22:39

13

主题

78

回帖

1919

积分

金牌会员

积分
1919
QQ
发表于 2023-6-21 11:44:39 | 显示全部楼层
QW1*** 发表于 2023-6-21 10:01
楼主,你用分析仪测试测试过吗?

没用分析仪测试,用的STC的 ISP软件进行的收发测试。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:77
  • 最近打卡:2025-04-15 13:59:49

17

主题

61

回帖

575

积分

高级会员

积分
575
发表于 2023-6-21 15:14:47 | 显示全部楼层
zx*** 发表于 2023-6-21 11:44
没用分析仪测试,用的STC的 ISP软件进行的收发测试。

楼主,请教下,这个收发器周围的电容是不是必须使用电路图推荐的?还是说保证电阻值正确就行?电容阻值大差不差就行? 然后,1042能代替1050吗? 如果用1042 ,是不是外围要改了?  ,
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:95
  • 最近打卡:2024-12-27 09:22:39

13

主题

78

回帖

1919

积分

金牌会员

积分
1919
QQ
发表于 2023-6-21 16:08:09 | 显示全部楼层
QW1*** 发表于 2023-6-21 15:14
楼主,请教下,这个收发器周围的电容是不是必须使用电路图推荐的?还是说保证电阻值正确就行?电容阻值大 ...

1.png
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:95
  • 最近打卡:2024-12-27 09:22:39

13

主题

78

回帖

1919

积分

金牌会员

积分
1919
QQ
发表于 2023-6-21 16:11:03 | 显示全部楼层

这是在NXP官网下载 的参考资料,请查收

TJA1042,1050应用 AH1014.pdf

1.91 MB, 下载次数: 137

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:95
  • 最近打卡:2024-12-27 09:22:39

13

主题

78

回帖

1919

积分

金牌会员

积分
1919
QQ
发表于 2023-6-21 16:37:13 | 显示全部楼层
本帖最后由 zxy 于 2023-6-21 16:44 编辑
QW1*** 发表于 2023-6-21 15:14
楼主,请教下,这个收发器周围的电容是不是必须使用电路图推荐的?还是说保证电阻值正确就行?电容阻值大 ...

     我用TJA1050测试过,CANH,CANL总线上并的电容为15pF时,总线速度超过700K就通讯不正常了.然后我在又并了一个15pF的电容,让电容总容量为30pF左右,通讯在800K以内通讯500万次都正常,但仍上不了1M,1M通讯不能正常工作。
      通过试验发现,CAN总线的电容会影响总线的通讯。我的电容在淘宝上买的,没有准确测量过,应该误差比较大。
     另外100欧电阻,有一定误差不影响工作,零欧电阻如没有,可以细铜丝或锡焊短接代替。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:77
  • 最近打卡:2025-04-15 13:59:49

17

主题

61

回帖

575

积分

高级会员

积分
575
发表于 2023-6-21 19:28:38 | 显示全部楼层
zx*** 发表于 2023-6-21 16:37
我用TJA1050测试过,CANH,CANL总线上并的电容为15pF时,总线速度超过700K就通讯不正常了.然后我在又 ...

非常感谢ZXY大佬的及时解答,我已经购买了TJA1050的相关器件,TJA1042看资料看起来不能直接替换了。等以后摸透了CAN程序再考虑,
另外,
我看楼主你其他帖子有尝试成功两块相同板子的通信

那有没有研究过其中一块换成其他单片机,与屠龙刀进行CAN通讯,(屠龙刀进行接收,其他单片机进行发送,)
这也是我想通过屠龙刀学习CAN的初衷,这个板块对此方面的讨论很少很少,网上也不多

ZXY大佬你如有好的思路,望指点,先行感谢

回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 02:17 , Processed in 0.200216 second(s), 110 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表