86hupeng 发表于 2022-6-18 23:20

HC32F460 串口最高稳定通信波特率是多少

应用场景:1个HC32F460,1个HC32F4A0,2个芯片在同一个板子同一面,2个芯片布局距离靠近,距离大概几cm;无特殊干扰;                HC32F460 与 HC32F4A0 通过 4路UART 接口连接,4路需要同时传送大量数据;使用方式UART+DMA 方式;
请问 HC32F460 UART 稳定运行的最大波特率是多少?
备注:之前用STM32 最大串口速度大概1.5M左右, 数据量比较大,现在想把4路串口速度用到4M,评估方案的可行性;
请问大家批量的产品中,串口最高速率多大?

86hupeng 发表于 2022-6-20 10:22

板子还没做,还在思考,到底用uart 还是 spi, UART+DMA程序之前有项目用过,可以直接拿来用,省事; 另一种是主从 SPI+DMA,速度上SPI可以到10M,只是之前没有调过 SPI从机+DMA程序,敬畏未知的坑;

sparrow054 发表于 2022-6-21 21:38

速率越高,误码越高

座机呀 发表于 2022-6-22 12:00

前不久测试了AT32F403A和AT32F437DE 用的SPI主从DMA.
主从SPI我定义了CS和IRQ两条线用于同步状态,每次从机开始接收的时候就重启SPI模块的时钟,我项目上速度不要求,副单片机仅仅是扩展串口,测试了每5ms交换2K字节

wubangmi 发表于 2022-6-22 13:45

小华半导体的MCU,数据手册和用户指南上的数据你绝对可以相信。
有关UART,波特率最高到PCLK1/8,对于F460,PCLK1最大是100M,UART的波特率最大是100/8=12.5Mbps
有人用了10.5M的波特率收发数据,由于发送和接收时间间隔是5ms,测出来会有10/25000的错误率
以上的数据供楼主参考

86hupeng 发表于 2022-6-24 16:04

本帖最后由 86hupeng 于 2022-6-24 16:11 编辑

wubangmi 发表于 2022-6-22 13:45
小华半导体的MCU,数据手册和用户指南上的数据你绝对可以相信。
有关UART,波特率最高到PCLK1/8,对于F460,PC ...
谢谢,兄弟是技术人,{:lol:} ,非常具有参考意义

86hupeng 发表于 2022-6-24 16:09

座机呀 发表于 2022-6-22 12:00
前不久测试了AT32F403A和AT32F437DE 用的SPI主从DMA.
主从SPI我定义了CS和IRQ两条线用于同步状态,每次从机 ...

我看了最新的勘误表,说是主机SPI 驱动 时钟不连续,从机接收帧与帧也要有延时; 是不是这个原因导致的;

86hupeng 发表于 2022-6-24 16:16

上面勘误表,有点没有理解,标准不一样:
从机要求是帧与帧之间;
主机发出是 数据与数据之间;
有时间了我用逻辑分析仪看一下波形图;

foxsbig 发表于 2022-6-26 11:14

对速率要是很高的话,就不要考虑串口了

tpgf 发表于 2022-7-4 12:05

115200肯定没有问题吧

qcliu 发表于 2022-7-4 12:10

那跟周围环境有关系

drer 发表于 2022-7-4 12:21

貌似是标准不一致啊

coshi 发表于 2022-7-4 12:32

手册上肯定有这个数据的吧

kxsi 发表于 2022-7-4 12:41

是不是和主频有关系啊

wiba 发表于 2022-7-4 12:53

主要是太快的话 也不稳定啊

yeates333 发表于 2022-7-9 19:59

波特率太高了,信号不稳定。   

beacherblack 发表于 2022-7-9 20:25

只启用FPGA,最高可以到3M的信号   

jstgotodo 发表于 2022-7-9 21:05

115200吧   

i1mcu 发表于 2022-7-10 14:23

这个得看你的时钟多大了   

backlugin 发表于 2023-2-4 13:02

9600的波特率。            
页: [1] 2
查看完整版本: HC32F460 串口最高稳定通信波特率是多少