找回密码
 立即注册
楼主: 激流

波特率691200通信收发误码率高!

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:275
  • 最近打卡:2025-08-19 09:22:24

29

主题

69

回帖

1385

积分

金牌会员

积分
1385
发表于 2024-5-9 10:09:44 | 显示全部楼层
好的,谢谢
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:536
  • 最近打卡:2025-08-24 00:00:11
已绑定手机

19

主题

3257

回帖

5699

积分

论坛元老

积分
5699
发表于 2024-5-9 11:40:16 | 显示全部楼层
还是少用非标波特率吧
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:8
  • 最近打卡:2025-08-19 04:51:55

5

主题

187

回帖

1469

积分

金牌会员

积分
1469
发表于 2024-5-10 07:29:40 | 显示全部楼层
本帖最后由 jmg 于 2024-5-10 10:32 编辑

USB needs a 48MHz clock, so most USB_UARTS have BAUD = 24MHz/N (or similar, some have 96MHz/N)

24M/921600 = 26.04166667 /26 is OK (0.16%)
24M/691200 = 34.72222222 larger error 0.8% from nearest odd number, 2.12% from nearest even number.
24M/460800 = error 52.083333 33 /52 is ok (0.16%)

When I ask for 691200 on my USB_UART, I measure appx = 666600 Baud
24M/36 = 666667 Baud


Suggestion: if you choose a sysCLK related to 24MHz, you should be able to support any baud rate the USB-UARTs can.
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:489
  • 最近打卡:2025-08-22 09:18:03

9

主题

107

回帖

248

积分

中级会员

积分
248
发表于 2024-5-10 07:58:30 | 显示全部楼层
晓*** 发表于 2024-5-9 10:07
既然是通信,那对通信双方的能力都需要有了解,691200bps并非常用的标准波特率,比如CH340甚至最新的CH343 ...

回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:275
  • 最近打卡:2025-08-19 09:22:24

29

主题

69

回帖

1385

积分

金牌会员

积分
1385
发表于 2024-5-10 09:08:46 | 显示全部楼层
jm*** 发表于 2024-5-10 07:29
USB needs a 48MHz clock, so most USB_UARTS have BAUD = 24MHz/N (or similar, some have 96MHz/N)

24M ...

谢谢
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:567
  • 最近打卡:2025-08-24 08:29:14
已绑定手机

15

主题

1336

回帖

3774

积分

论坛元老

积分
3774
发表于 2024-5-10 09:25:37 | 显示全部楼层

STC侧691200波特率误差为0,很大可能是对方这个波特率误差可能太大,而对方其他波特率误差小。

波特率误差要看双方,双方都是正误差或都是负误差,综合下来误差“容忍度”就高了。
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-8-24 23:32 , Processed in 0.126651 second(s), 82 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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