你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

关于时钟的设定疑问

[复制链接]
xhx321 提问时间:2018-9-3 21:19 /
想请教一下关于时钟设定的问题。
1. APBx总线的时钟源,能理解为是AHB总线时钟吗?
2. APB和AHB的时钟频率既然是可配置的,那么配置为多少合适呢?这个配置有什么依据吗?
3. 我之前写了个程序(stm32L07x),能通过USART,printf数据出来。现在需要把系统的时钟频率有原来的2MHz(MSI source)换到32MHz(HSI source + PLL)。切换后遇到printf打印问题,请问有知道原因的吗?
     case1: AHB -- DIV_1 + APB -- DIV_4  + LL_SetSystemCoreClock(32000000)
               打印出乱码。
     case2: AHB -- DIV_1 + APB -- DIV_1  + LL_SetSystemCoreClock(32000000)
               打印正常。

多谢各位点开本页,望不吝指点。
收藏 评论6 发布时间:2018-9-3 21:19

举报

6个回答
feixiang20 回答时间:2018-9-3 23:34:55
一般AHB取最大72Mhz,APB最大频率是36Mhz

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

STM1024 回答时间:2018-9-3 23:57:29
如果在代码都没有更改的情况下,你相当于把整个系统的频率提高到为原来的16倍。
原来的usart配置里面,USARTDIV 改为原来的16倍试试?

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

chifen 回答时间:2018-9-4 08:36:51
参照这个图
3.png

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

xhx321 回答时间:2018-9-4 13:07:54

图上只有USART1/2的时钟源,请问USART4/5的时钟源是什么?怎么配置?
我在LL代码里也发现,只有USART1/2可以配时钟源。其他的貌似没有接口
废鱼 回答时间:2018-9-4 14:41:12
用MSI打印有问题,是因为时钟不支持当前的波特率,把波特率调小。
一般时钟按照硬件手册进行配置即可。如果需要用到低功耗,再根据时间情况进行配置。

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

chifen 回答时间:2018-9-4 23:09:04
那个图上能显示的是指可以更改时钟源的,没有显示说明是固定时钟源,你可以查手册看看USART4/5时钟源是哪个

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版