micoccd
发表于 2023-5-29 14:16
HC32F103C8T6串口有无BUG
经常看到有人说HC32F103C8T6串口通信时会有累计误差,这个问题是否真是存在
abotomson
发表于 2023-6-7 12:52
每个环节都会引入微小的传输延迟,这些延迟误差可能会对数据的精确性产生影响。
pl202
发表于 2023-6-7 13:05
串口通信的每个字节的起始位都是同步的基准,所以速率误差不会累积到下个字节去。
wwppd
发表于 2023-6-7 13:10
在通信中可以加入纠错码来检测和修正数据错误
benjaminka
发表于 2023-6-7 13:37
晶振精度的限制,时钟频率也可能存在微小的误差。
wilhelmina2
发表于 2023-6-10 10:14
可以通过软件校准等方式来校准时钟频率误差
loutin
发表于 2023-6-10 10:21
在串口通信中,由于时钟频率的不匹配、传输延迟等因素的影响,会导致数据的累计误差。
janewood
发表于 2023-6-10 10:32
理论上可以无误差。
sanfuzi
发表于 2023-6-10 11:07
串口通信中可能会出现累计误
primojones
发表于 2023-6-10 11:14
原因是波特率和晶振的关系
deliahouse887
发表于 2023-6-10 11:20
有误差, 有可能出现误差积累造成的错误。
modesty3jonah
发表于 2023-6-10 11:32
串口有什么BUG
bartonalfred
发表于 2023-6-10 11:47
由于传输速率受到多种因素的影响,包括传输距离、噪声、电磁干扰等,因此在实际应用中,传输速率往往不太可能完全准确。
burgessmaggie
发表于 2023-6-10 11:52
你按照时钟整数配置吧。
kmzuaz
发表于 2023-6-10 12:23
连续的多次发送之间没有累计误差
wangdezhi
发表于 2023-6-10 13:06
尽量选择合适的波特率,以确保数据的传输速率匹配。
uytyu
发表于 2023-6-10 13:29
你配置的有问题吗?
youtome
发表于 2023-6-10 13:45
将波特率发生器复位一下,否则误差积累会造成串口通信错误。
51xlf
发表于 2023-6-10 14:02
串口通讯时因为可能存在累计误差偶尔造成数据错误。
youtome
发表于 2023-6-10 15:38
串口通讯如果波特率如果有误差的话,有时候会出现数据错误的,这很正常。