找回密码
 立即注册
查看: 173|回复: 4

CAN发送时间间隔

[复制链接]
  • 打卡等级:以坛为家III
  • 打卡总天数:719
  • 最近打卡:2026-07-05 11:17:37

37

主题

173

回帖

1089

积分

金牌会员

积分
1089
发表于 2026-5-10 18:28:37 | 显示全部楼层 |阅读模式
最近用STC32G128K 做CAN通信。24M   500K,主机和分机一样。发现一个问题。如果发送端CAN连续发送35帧。接收端会丢失很多帧。但是如果主机发送完一帧后加不少于125us的延时。接收端基本不丢包。就是单纯测试。没有其它任何程序。

实际测试发现24M 500K 接收完整35帧需要12.5ms (其中发送延时占125*34=4.25ms)
30M  500K  接收完整的35帧需要 10ms.
如何能够提高发送速度?我是用官方例程
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:299
  • 最近打卡:2026-07-04 00:01:55
已绑定手机

66

主题

808

回帖

3037

积分

论坛元老

DIY玩家

积分
3037
发表于 2026-5-11 00:03:15 | 显示全部楼层
可能通信距离长
延时得加长
永怀这学徒心
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:712
  • 最近打卡:2026-07-03 09:07:06
已绑定手机

50

主题

2691

回帖

9338

积分

论坛元老

积分
9338
发表于 2026-5-11 09:08:16 | 显示全部楼层
32G12K系列的CAN模块,发送缓冲区16字节,只能一帧一帧的发送。
接收缓冲区64字节,数据长度8字节的标准帧只能存放5帧,要在接收新帧之前及时将缓冲区内容读取才不会丢帧。

截图202605110905086102.jpg
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:719
  • 最近打卡:2026-07-05 11:17:37

37

主题

173

回帖

1089

积分

金牌会员

积分
1089
发表于 2026-5-11 19:45:52 | 显示全部楼层
狂热*** 发表于 2026-5-11 00:03
可能通信距离长
延时得加长

测试两个机器在一块。距离不到30厘米
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:572
  • 最近打卡:2026-07-05 08:57:32
已绑定手机

5

主题

43

回帖

55

积分

注册会员

积分
55
发表于 前天 15:43 | 显示全部楼层
最快多少个字节不丢包?
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-7-5 19:44 , Processed in 0.071989 second(s), 71 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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