搜索
bottom↓
回复: 22

STM32F0的UART是不是最高只能38400bps

[复制链接]

出5入8汤圆

发表于 2020-1-12 18:12:03 | 显示全部楼层 |阅读模式
本帖最后由 wt3333 于 2020-1-13 15:32 编辑

使用cube做的初始化代码,STM32F051(官方discovery),uart1最高只能上报38400bps.  使用的内部RC振荡器
请教前辈 高手

怀疑是HAL库做了限制,按说时钟配置好,不管对错 - 都会生效.只是波特率不对而已

-------------------------------------------------------------------------------------------------------------------
见了鬼了,昨天怎么修改也无法高于38400,今天换了个工位.还是昨天的源码和板子 - 波特率设置多少都可以了.   谢谢大家帮助,有发现再更新

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入4汤圆

发表于 2020-1-12 18:27:22 来自手机 | 显示全部楼层
030我们用内部rc,可以跑250k

出5入8汤圆

 楼主| 发表于 2020-1-12 18:31:44 | 显示全部楼层
xaofen 发表于 2020-1-12 18:27
030我们用内部rc,可以跑250k

我不贪心,目标是115200.  但配置好,测试发送都没有电平变化.    原来用其他mcu,即使跑不到 - 也可以输出电平

出0入0汤圆

发表于 2020-1-12 18:36:44 | 显示全部楼层
F072 115200没问题~

出0入0汤圆

发表于 2020-1-12 18:37:04 | 显示全部楼层
有个F072的jlink ob固件 可以用它测试下看看

出0入362汤圆

发表于 2020-1-12 18:40:16 | 显示全部楼层
8M HSI时钟时500k波特率毫无压力

出5入8汤圆

 楼主| 发表于 2020-1-12 18:45:33 | 显示全部楼层
tomzbj 发表于 2020-1-12 18:40
8M HSI时钟时500k波特率毫无压力

怀疑是HAL库对高波特率做了限制

出0入4汤圆

发表于 2020-1-12 20:55:03 来自手机 | 显示全部楼层
我们用的是标准库,没有标准库,优先ll库,hal基本不用

出0入0汤圆

发表于 2020-1-12 21:06:30 | 显示全部楼层
F072能上到:2M

出0入0汤圆

发表于 2020-1-12 22:37:29 | 显示全部楼层
内部晶振,115200出的设备过3W台了,都运行快4年了。一点问题也没有。

出5入8汤圆

 楼主| 发表于 2020-1-12 23:54:09 | 显示全部楼层
dulala 发表于 2020-1-12 22:37
内部晶振,115200出的设备过3W台了,都运行快4年了。一点问题也没有。

请教 用的库还是直接配置寄存器?

出0入0汤圆

发表于 2020-1-13 08:12:12 | 显示全部楼层
xaofen 发表于 2020-1-12 18:27
030我们用内部rc,可以跑250k


这波特率有点像是做DMX512啊

编辑:修改错别字

出70入145汤圆

发表于 2020-1-13 08:43:13 来自手机 | 显示全部楼层
我测试STM8L用内部16M最高可以跑1M波特率,F0至少跑个几M才说的过去。

出0入0汤圆

发表于 2020-1-13 08:46:07 | 显示全部楼层
F0系列,250kbps没问题

出0入0汤圆

发表于 2020-1-13 08:48:05 | 显示全部楼层
我打开Cube选了F0-Discovery试了下USART1,各种波特率都可以。

出5入8汤圆

 楼主| 发表于 2020-1-13 10:32:25 | 显示全部楼层
styleno1 发表于 2020-1-13 08:48
我打开Cube选了F0-Discovery试了下USART1,各种波特率都可以。

就是用F0 discovery跑的.  高于38400,发送失败(没有字节发出
)

出5入8汤圆

 楼主| 发表于 2020-1-13 10:33:22 | 显示全部楼层
hailing 发表于 2020-1-13 08:43
我测试STM8L用内部16M最高可以跑1M波特率,F0至少跑个几M才说的过去。

uart用的48M频率   跑个几M应该没问题

出5入8汤圆

 楼主| 发表于 2020-1-13 10:34:25 | 显示全部楼层
styleno1 发表于 2020-1-13 08:48
我打开Cube选了F0-Discovery试了下USART1,各种波特率都可以。

方便发我下  源码和项目文件吗?   40896424@qq.com
谢谢

出0入59汤圆

发表于 2020-1-13 10:38:36 | 显示全部楼层
楼上的一个比一个厉害,115200,250K, 2M;  用内部RC 振荡器都上  2M BPS ; 就是不知道温度变化时,波特率变化有少

出0入0汤圆

发表于 2020-1-13 10:52:59 | 显示全部楼层
576000 实际使用过,不过是外部HSE 8M

出0入8汤圆

发表于 2020-1-13 11:06:10 | 显示全部楼层
有跑到921600  很稳定,外部8M晶振

出20入0汤圆

发表于 2020-1-13 16:18:42 | 显示全部楼层
F072,确定115200没有任何问题,出了1万+产品了。我也是用cube配置的,也是使用内部晶体。多在自己身上找原因,要是这么大个bug,ST公司早挂了。

出5入8汤圆

 楼主| 发表于 2020-1-13 16:24:49 | 显示全部楼层
阿峰 发表于 2020-1-13 16:18
F072,确定115200没有任何问题,出了1万+产品了。我也是用cube配置的,也是使用内部晶体。多在自己身上找原 ...

谢谢 回复.   可能是调试的配合串口板的问题.   
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-29 16:09

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表