zxy 发表于 2023-5-31 17:03:47

CAN总线通讯测试

本帖最后由 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对接在一起。


3、连接下载仿真器STC-USB Link1D,将SWD四芯连接线接入到屠龙刀上,并将串口P16,P17接上(使用串口将数据上传到STC-ISP V6.91Q软件)
4、按照网上介绍将屠龙刀开发板制作成仿真器。参见https://www.stcaimcu.com/forum.php?mod=viewthread&tid=210&extra=page%3D1将屠龙刀例程中第一个LED测试程序下载及仿真测试成功,证明设置正确。
5、用屠龙刀例程 STC32G12K128-LQFP64-DIP64-DEMO-CODE-20230421中第14个例程14-CAN1-CAN2总线标准帧扩展帧同时使用收发测试
6、在KEIL中编译后下载或仿真调试后连续运行。
7、运行ISP软件,打开USB-CDC/串口助手,打开串口COM3(本机上查询到有CO3和COM4两个USB-CDC串口,经试验COM3通讯正常)

收到下面图中数据,实验成功。

神农鼎 发表于 2023-5-31 17:28:22

感谢分享成功的经验{:4_196:}

zxy 发表于 2023-6-1 08:20:03

神农鼎 发表于 2023-5-31 17:28
感谢分享成功的经验
感谢 STC 提供 免费屠龙刀及分享的各种开发资料。让8051连的兄弟们共同进步!

QW123 发表于 2023-6-21 10:01:41

楼主,你用分析仪测试测试过吗?

zxy 发表于 2023-6-21 11:44:39

QW123 发表于 2023-6-21 10:01
楼主,你用分析仪测试测试过吗?

没用分析仪测试,用的STC的 ISP软件进行的收发测试。

QW123 发表于 2023-6-21 15:14:47

zxy 发表于 2023-6-21 11:44
没用分析仪测试,用的STC的 ISP软件进行的收发测试。

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

zxy 发表于 2023-6-21 16:08:09

QW123 发表于 2023-6-21 15:14
楼主,请教下,这个收发器周围的电容是不是必须使用电路图推荐的?还是说保证电阻值正确就行?电容阻值大 ...


zxy 发表于 2023-6-21 16:11:03

zxy 发表于 2023-6-21 16:08


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

zxy 发表于 2023-6-21 16:37:13

本帖最后由 zxy 于 2023-6-21 16:44 编辑

QW123 发表于 2023-6-21 15:14
楼主,请教下,这个收发器周围的电容是不是必须使用电路图推荐的?还是说保证电阻值正确就行?电容阻值大 ...
   我用TJA1050测试过,CANH,CANL总线上并的电容为15pF时,总线速度超过700K就通讯不正常了.然后我在又并了一个15pF的电容,让电容总容量为30pF左右,通讯在800K以内通讯500万次都正常,但仍上不了1M,1M通讯不能正常工作。
      通过试验发现,CAN总线的电容会影响总线的通讯。我的电容在淘宝上买的,没有准确测量过,应该误差比较大。
   另外100欧电阻,有一定误差不影响工作,零欧电阻如没有,可以细铜丝或锡焊短接代替。

QW123 发表于 2023-6-21 19:28:38

zxy 发表于 2023-6-21 16:37
我用TJA1050测试过,CANH,CANL总线上并的电容为15pF时,总线速度超过700K就通讯不正常了.然后我在又 ...

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

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

ZXY大佬你如有好的思路,望指点,先行感谢{:4_201:}

页: [1] 2
查看完整版本: CAN总线通讯测试