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

串口通讯如果波特率如果有误差的话,有时候会出现数据错误的,这很正常。
页: [1] 2
查看完整版本: HC32F103C8T6串口有无BUG