13837|14

7815

帖子

57

TA的资源

裸片初长成(中级)

楼主
 

stm32f407 串口6波特率为1200时,波形完全不对 [复制链接]

哥们用的是 stm32f407ZGT6.

就是发现串口6(以串口1开始算,就是 uart5)有点问题。

前期一直用2400的波特率好好的。



后来一个地方要用1200了,发现死活通信不上,查了一回发现乖乖,这个口子发的都是乱码。

各种怀疑电路出问题,换电阻啥的,都不行。



最后直接上示波器,发现问题了。

2400的波特率的时候,虽然波形不是太漂亮,但基本正确,就是0.5ms一位的样子。

一旦到了1200,呵呵,那波形我都不认识。



问题是,同样是这个板子,串口5 1200和 2400的波形却很正常,当然通信也很正常。



曾经也怀疑过是不是因为它们的时钟源不一致,导致波特率的误差有点不对劲,才出现问题?

于是看了一下手册,但发现手册上的看不太懂。



因为我们是 外部8M晶振,内部PLL倍频成 192M。



我看了一下,uart5挂在84M上,uart4挂在42M上,如果这样看,看表格——其实所有表格,但凡有1200bps的,都表示 波特率误差几乎为0.



所以我也不清楚,为啥这个地方一旦用了这个串口,在1200时,波形就这么诡异。



有经验的哥们都来说说~
此帖出自stm32/stm8论坛

最新回复

我是刚遇到这个问题,芯片是STM32F407,调用void RCC_PCLK2Config(uint32_t RCC_HCLK)将APB2的时钟降到48Mhz即可。RCC_PCLK2Config(RCC_HCLK_Div4);  详情 回复 发表于 2017-10-9 18:34
点赞 关注
个人签名

强者为尊,弱者,死无葬身之地

 

回复
举报

6039

帖子

195

TA的资源

版主

沙发
 
外设频率太高的话,波特率就不能设置太低。
STM32的波特率是由一个16位寄存器控制分频的。
如果84M/1200 = 70000, 这个数大于65535,所以这个分频系数写到寄存器里就是错的
而42M/1200 = 35000,在16位表示之内,可以正常工作。
此帖出自stm32/stm8论坛
 
 

回复

1149

帖子

3

TA的资源

五彩晶圆(初级)

板凳
 
lcofjp 发表于 2015-5-6 15:30
外设频率太高的话,波特率就不能设置太低。
STM32的波特率是由一个16位寄存器控制分频的。
如果84M/1200 = 70000, 这个数大于65535,所以这个分频系数写到寄存器里就是错的
而42M/1200 = 35000,在16位表示之内,可以正常工作。

这个和主频木关系吧,串口的时钟源用的难道是系统的而不是8M的?
此帖出自stm32/stm8论坛
 
个人签名construction complete!
 

回复

7815

帖子

57

TA的资源

裸片初长成(中级)

4
 
lcofjp 发表于 2015-5-6 15:30
外设频率太高的话,波特率就不能设置太低。
STM32的波特率是由一个16位寄存器控制分频的。
如果84M/1200 = 70000, 这个数大于65535,所以这个分频系数写到寄存器里就是错的
而42M/1200 = 35000,在16位表示之内,可以正常工作。

如果像这么说,岂不是和我猜的一样.....

我曾经想,是不是可以去把单独供给 串口的那个时钟分频一下



我记得stm32的每个外设的时钟都可以单独分频的.

好吧回头我跟我们老大说说这事情
此帖出自stm32/stm8论坛
 
个人签名

强者为尊,弱者,死无葬身之地

 
 

回复

7815

帖子

57

TA的资源

裸片初长成(中级)

5
 
zqjqq88 发表于 2015-5-6 15:36
这个和主频木关系吧,串口的时钟源用的难道是系统的而不是8M的?

没看到底层,表示不清楚;
此帖出自stm32/stm8论坛
 
个人签名

强者为尊,弱者,死无葬身之地

 
 

回复

6039

帖子

195

TA的资源

版主

6
 
zqjqq88 发表于 2015-5-6 15:36
这个和主频木关系吧,串口的时钟源用的难道是系统的而不是8M的?

CPU使用HCLK
高速外设使用PCLK2
低速外设使用PCLK1
一共就这三个时钟

此帖出自stm32/stm8论坛
 
 
 

回复

1149

帖子

3

TA的资源

五彩晶圆(初级)

7
 
鏌ョ湅鏈笘鍏ㄩ儴璁ㄨ锛岃鐧诲綍鎴栬€�娉ㄥ唽
此帖出自stm32/stm8论坛
 
个人签名construction complete!
 
 

回复

1149

帖子

3

TA的资源

五彩晶圆(初级)

8
 
鏌ョ湅鏈笘鍏ㄩ儴璁ㄨ锛岃鐧诲綍鎴栬€�娉ㄥ唽
此帖出自stm32/stm8论坛
 
个人签名construction complete!
 
 

回复

2143

帖子

3

TA的资源

五彩晶圆(中级)

9
 
鏌ョ湅鏈笘鍏ㄩ儴璁ㄨ锛岃鐧诲綍鎴栬€�娉ㄥ唽
此帖出自stm32/stm8论坛
 
个人签名电工
 
 

回复

7815

帖子

57

TA的资源

裸片初长成(中级)

10
 
鏌ョ湅鏈笘鍏ㄩ儴璁ㄨ锛岃鐧诲綍鎴栬€�娉ㄥ唽
此帖出自stm32/stm8论坛
 
个人签名

强者为尊,弱者,死无葬身之地

 
 

回复

7815

帖子

57

TA的资源

裸片初长成(中级)

11
 
鏌ョ湅鏈笘鍏ㄩ儴璁ㄨ锛岃鐧诲綍鎴栬€�娉ㄥ唽
此帖出自stm32/stm8论坛
 
个人签名

强者为尊,弱者,死无葬身之地

 
 

回复

7815

帖子

57

TA的资源

裸片初长成(中级)

12
 
鏌ョ湅鏈笘鍏ㄩ儴璁ㄨ锛岃鐧诲綍鎴栬€�娉ㄥ唽
此帖出自stm32/stm8论坛
 
个人签名

强者为尊,弱者,死无葬身之地

 
 

回复

4

帖子

0

TA的资源

一粒金砂(初级)

13
 
鏌ョ湅鏈笘鍏ㄩ儴璁ㄨ锛岃鐧诲綍鎴栬€�娉ㄥ唽
此帖出自stm32/stm8论坛
 
 
 

回复

7815

帖子

57

TA的资源

裸片初长成(中级)

14
 
鏌ョ湅鏈笘鍏ㄩ儴璁ㄨ锛岃鐧诲綍鎴栬€�娉ㄥ唽
此帖出自stm32/stm8论坛
 
个人签名

强者为尊,弱者,死无葬身之地

 
 

回复

4

帖子

0

TA的资源

一粒金砂(初级)

15
 
鏌ョ湅鏈笘鍏ㄩ儴璁ㄨ锛岃鐧诲綍鎴栬€�娉ㄥ唽
此帖出自stm32/stm8论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
艾睿电子& Silicon Labs 有奖直播 | 全新蓝牙信道探测:从技术创新到实际应用
直播时间:3月12日(周三)上午10:00
直播奖励:多功能榨汁机、蓝牙音箱、手机支架

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表