lmn2005
发表于 2023-6-5 16:00
TBK-RD8T3x启用UAR1后,串口会自动发出无规律的乱码
板子:新定义TBK-RD8T3x开发板。
问题:用易码魔盒初始化工程,启用UAR1后,单片机串口会自动发出无规律的乱码。
这是电脑串口收到的数据:
RDS小新
发表于 2023-6-7 10:40
您好,这是因为您选择了UART的模式0,此时为同步通信,TX引脚用作发送移位时钟,发送的是时钟信号不是乱码
belindagraham
发表于 2023-6-10 12:54
线路连接问题,检查线路,看看是否有错。
maudlu
发表于 2023-6-10 13:00
串口配置,检查一下,有时候波特率过高会导致这样的情况。
ingramward
发表于 2023-6-10 13:06
两端的参数设置是否一致?
iyoum
发表于 2023-6-10 13:12
干扰问题,是否有干扰源?增强接地。
deliahouse887
发表于 2023-6-10 13:21
乱码一般是由于波特率不准导致的
sdCAD
发表于 2023-6-10 13:42
应该是你发送端口和一个高电平电源短路了。
tifmill
发表于 2023-6-10 13:51
可以用示波器看一下波形。
yorkbarney
发表于 2023-6-10 15:41
估计是时钟不稳定,或者波特率设置不对
linfelix
发表于 2023-6-10 15:47
检查TX RX管脚的脉冲信号是否有毛刺,
gygp
发表于 2023-6-10 15:53
串口通信线的接法或者连接松动都有可能导致数据传输错误,产生乱码。
pixhw
发表于 2023-6-10 16:01
串口通信过程中可能会受到电磁噪声的干扰
mattlincoln
发表于 2023-6-10 16:10
程序中的某个函数或代码段出现错误,导致程序一直循环执行,从而不停地向串口发送数据。需要检查程序中是否存在死循环,以及相应的处理方式。
hearstnorman323
发表于 2023-6-10 16:15
需要增加超时机制或者优化程序逻辑,保证缓存区能够及时释放。
rosemoore
发表于 2023-6-10 16:21
需要检查串口连接是否稳定可靠。
pmp
发表于 2023-6-10 16:37
发送数据的程序在一个循环里面没有跳出来
claretttt
发表于 2023-6-10 16:42
增加滤波电容、屏蔽串口线
yeates333
发表于 2023-6-10 16:46
电脑接收的数据是单片机引脚发送的,是你通过软件控制的
uptown
发表于 2023-6-10 16:50
不排除接收信号时软件出现的问题