打印
[技术问答]

N76E003在115200波特率有乱码

[复制链接]
2802|46
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
iyoum|  楼主 | 2024-3-11 07:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

使用特权

评论回复
沙发
tpgf| | 2024-4-7 16:23 | 只看该作者
楼主是如何确定是波特率不准的呢

使用特权

评论回复
板凳
磨砂| | 2024-4-7 17:15 | 只看该作者
这个是用来提高分辨率的吗

使用特权

评论回复
地板
八层楼| | 2024-4-7 18:22 | 只看该作者
这种乱码是每帧数据都有的 还是偶尔发生的呢

使用特权

评论回复
5
晓伍| | 2024-4-7 18:56 | 只看该作者
楼主没有成功上传附件 是否可以追加一下

使用特权

评论回复
6
木木guainv| | 2024-4-7 19:30 | 只看该作者
唯独需要对115200的波特率这样做吗

使用特权

评论回复
7
xiaoqizi| | 2024-4-7 20:04 | 只看该作者
这个函数的主要功能是什么呢

使用特权

评论回复
8
ClarkLLOTP| | 2024-4-15 15:26 | 只看该作者
其他波特率不会有乱码吗?

使用特权

评论回复
9
mikewalpole| | 2024-5-3 15:54 | 只看该作者
串口通信中正确设置了波特率为115200。波特率设置错误是导致乱码的主要原因之一。

使用特权

评论回复
10
youtome| | 2024-5-4 12:44 | 只看该作者
波特率设置正确,包括定时器的初始化和波特率计算。这通常涉及到定时器的寄存器配置和波特率发生器的分频系数设置。

使用特权

评论回复
11
wangdezhi| | 2024-5-6 21:25 | 只看该作者
N76E003在使用115200波特率时,需要确保时钟配置正确。如果时钟频率与波特率不匹配,可能会导致通信错误

使用特权

评论回复
12
jimmhu| | 2024-5-7 09:11 | 只看该作者
在通信过程中,电磁兼容性和射频干扰也可能影响数据的准确传输。检查并采取措施减少这些干扰的影响。

使用特权

评论回复
13
adolphcocker| | 2024-5-7 16:51 | 只看该作者
在长距离传输时,信号衰减可能导致乱码。尝试缩短传输距离,或使用RS-485等差分信号传输方式。

使用特权

评论回复
14
ingramward| | 2024-5-8 14:37 | 只看该作者
尝试将N76E003与其他设备隔离,或者添加滤波器来减少干扰。

使用特权

评论回复
15
minzisc| | 2024-5-8 18:26 | 只看该作者
如果晶振本身存在质量问题,如精度超差、电阻超差、DLD2超差或晶片破损等,都可能导致不起振。

使用特权

评论回复
16
Henryko| | 2024-5-8 20:49 | 只看该作者
是不是晶振的问题啊

使用特权

评论回复
17
mikewalpole| | 2024-5-8 23:02 | 只看该作者
检查N76E003的串口配置设置是否正确,包括数据位、停止位、校验位等。确保这些设置与你的通信协议一致

使用特权

评论回复
18
tabmone| | 2024-5-9 18:33 | 只看该作者
检查发送和接收数据的代码,确保没有逻辑错误或异常处理不当的情况。

使用特权

评论回复
19
plsbackup| | 2024-5-10 12:13 | 只看该作者
N76E003的串口波特率是基于系统时钟频率计算的。请确保系统时钟频率设置正确,以保证波特率的准确性。

使用特权

评论回复
20
everyrobin| | 2024-5-10 18:06 | 只看该作者
确认波特率生成的代码是否正确,可以使用示波器查看实际的波形并与理论值对比。
检查发送和接收端的波特率配置是否一致。
确保数据位、停止位和校验位的配置在发送端和接收端也是匹配的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

29

主题

2990

帖子

1

粉丝