iyoum 发表于 2024-3-11 07:33

N76E003在115200波特率有乱码


    N76E003为高性价比单片机,碰到115200波特率不准导致有乱码问题。在初始化时候执行以下void MODIFY_HIRC_VLAUE(void),测试可以完美解决此问题。见附件!

tpgf 发表于 2024-4-7 16:23

楼主是如何确定是波特率不准的呢

磨砂 发表于 2024-4-7 17:15

这个是用来提高分辨率的吗

八层楼 发表于 2024-4-7 18:22

这种乱码是每帧数据都有的 还是偶尔发生的呢

晓伍 发表于 2024-4-7 18:56

楼主没有成功上传附件 是否可以追加一下

木木guainv 发表于 2024-4-7 19:30

唯独需要对115200的波特率这样做吗

xiaoqizi 发表于 2024-4-7 20:04

这个函数的主要功能是什么呢

ClarkLLOTP 发表于 2024-4-15 15:26

其他波特率不会有乱码吗?

mikewalpole 发表于 2024-5-3 15:54

串口通信中正确设置了波特率为115200。波特率设置错误是导致乱码的主要原因之一。

youtome 发表于 2024-5-4 12:44

波特率设置正确,包括定时器的初始化和波特率计算。这通常涉及到定时器的寄存器配置和波特率发生器的分频系数设置。

wangdezhi 发表于 2024-5-6 21:25

N76E003在使用115200波特率时,需要确保时钟配置正确。如果时钟频率与波特率不匹配,可能会导致通信错误

jimmhu 发表于 2024-5-7 09:11

在通信过程中,电磁兼容性和射频干扰也可能影响数据的准确传输。检查并采取措施减少这些干扰的影响。

adolphcocker 发表于 2024-5-7 16:51

在长距离传输时,信号衰减可能导致乱码。尝试缩短传输距离,或使用RS-485等差分信号传输方式。

ingramward 发表于 2024-5-8 14:37

尝试将N76E003与其他设备隔离,或者添加滤波器来减少干扰。

minzisc 发表于 2024-5-8 18:26

如果晶振本身存在质量问题,如精度超差、电阻超差、DLD2超差或晶片破损等,都可能导致不起振。

Henryko 发表于 2024-5-8 20:49

是不是晶振的问题啊

mikewalpole 发表于 2024-5-8 23:02

检查N76E003的串口配置设置是否正确,包括数据位、停止位、校验位等。确保这些设置与你的通信协议一致

tabmone 发表于 2024-5-9 18:33

检查发送和接收数据的代码,确保没有逻辑错误或异常处理不当的情况。

plsbackup 发表于 2024-5-10 12:13

N76E003的串口波特率是基于系统时钟频率计算的。请确保系统时钟频率设置正确,以保证波特率的准确性。

everyrobin 发表于 2024-5-10 18:06

确认波特率生成的代码是否正确,可以使用示波器查看实际的波形并与理论值对比。
检查发送和接收端的波特率配置是否一致。
确保数据位、停止位和校验位的配置在发送端和接收端也是匹配的。
页: [1] 2
查看完整版本: N76E003在115200波特率有乱码