打印
[技术问答]

关于NUC972串口问题,怎么配置一个串口把波特率跑到1M接近或者以上.

[复制链接]
319|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
两只袜子|  楼主 | 2023-5-24 15:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用默认的12M或者UCLK分频出来的100M做UART_CLK都无法获得较高速率的串口

使用特权

评论回复
沙发
jcky001| | 2023-5-25 15:00 | 只看该作者
可以用示波器量一下波形,看看是不是232芯片缘故,导致波形变形,换TTL速度就上去了

使用特权

评论回复
板凳
su1yirg| | 2023-6-25 15:52 | 只看该作者
选择合适的UART接口

使用特权

评论回复
地板
w2nme1ai7| | 2023-6-25 17:18 | 只看该作者
选择一个高频的时钟源作为UART的时钟源,以提高串口波特率

使用特权

评论回复
5
g0d5xs| | 2023-6-25 17:22 | 只看该作者
在NUC972的开发板中,可以通过修改寄存器的方式来配置UART的波特率和时钟源。具体操作步骤如下:
a. 打开NUC972的开发板手册,查找UART接口的寄存器地址和寄存器定义。
b. 通过寄存器地址访问对应的UART寄存器,并设置波特率和时钟源。以UART0为例,波特率为1M时,需要将UART_CLK设置为16M,同时将UART_BAUD_REG寄存器的值设置为7。
c. 保存配置并重新启动系统,以使配置生效

使用特权

评论回复
6
cen9ce| | 2023-6-25 19:36 | 只看该作者
你得考虑一下信号传输速率和线路质量,果信号传输速率过高,可能会导致信号失真和衰减,从而影响数据传输的稳定性

使用特权

评论回复
7
ex7s4| | 2023-6-25 21:15 | 只看该作者
100M的时钟做串口的时钟?

使用特权

评论回复
8
lamanius| | 2023-6-26 08:14 | 只看该作者
为啥要这么高速的串口通讯啊?

使用特权

评论回复
9
kaif2n9j| | 2023-6-26 08:26 | 只看该作者
其实用115200基本上就够用了啊,没必要要求极致

使用特权

评论回复
10
tax2r6c| | 2023-6-26 10:13 | 只看该作者
无法获得较高速率的串口是报错了,还是提示什么

使用特权

评论回复
11
q1ngt12| | 2023-6-26 11:40 | 只看该作者
是不是你串口这块配置的不对啊?

使用特权

评论回复
12
lix1yr| | 2023-6-26 13:05 | 只看该作者
我一般都是默认串口,速率不是很高,听你这么一说,我还想试试串口通讯的速度了

使用特权

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

本版积分规则

2035

主题

7339

帖子

10

粉丝