OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3523|回复: 4

求教F4 ,F7外设的时钟源可以选择吗 ? 如I2C 求助!!!

[复制链接]

4

主题

24

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
340
金钱
340
注册时间
2017-12-6
在线时间
50 小时
发表于 2020-4-8 16:51:30 | 显示全部楼层 |阅读模式
10金钱
        之前在看原子哥的视频一直没注意,比如外设 串口,I2C等,原子哥介绍的时候根据时钟树,比如I2C可以选择 HSI,HSE,PCLKx等作为时钟来源,但我们看I2C1它挂在APB1总线上,然后我们的时钟源就是PCLK1,那么这个I2C1的时钟源可以选择别的吗, 比如HSI,HSE,今天看到之前同事的代码注释,它的I2C1时钟源选择的HSI,晶振是16M,很疑惑,然后带代进去计算I2C1的时钟频率为100KHZ,用STSW-STM32126那个软件计算
和他的代码 I2C_TIMINGR 寄存器配置果然一样,他代入I2C clock是16M,不是54M,然后这个软件已经用了好长时间也没有问题,求教大佬,原子哥,外设时钟源可以选择吗



这里补充下我用的是F7,分频系数之后,分别HCLK,PCLK2,PCLK1为216M,108M,54M,附件附上I2C频率的计算软件


时钟树截图

时钟树截图

外设总线映射图

外设总线映射图

stsw-stm32126.zip

241.57 KB, 下载次数: 2

I2C频率计算软件

最佳答案

查看完整内容[请看2#楼]

当然可以选择啊, 你上图就是选择。 APB/AHB, 是外设 挂在哪个总线上面
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165475
金钱
165475
注册时间
2010-12-1
在线时间
2115 小时
发表于 2020-4-8 16:51:31 | 显示全部楼层
当然可以选择啊, 你上图就是选择。 APB/AHB,  是外设 挂在哪个总线上面
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

4

主题

24

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
340
金钱
340
注册时间
2017-12-6
在线时间
50 小时
 楼主| 发表于 2020-4-9 21:16:22 | 显示全部楼层
正点原子 发表于 2020-4-8 16:51
当然可以选择啊, 你上图就是选择。 APB/AHB,  是外设 挂在哪个总线上面

居然是原子哥回复的,可以设置那是怎么设置的,比如我要选择I2C的时钟源为HSI,不选择默认的APB1,这个时钟源的选择具体是哪个寄存器配置的,我没有找到,请教一下原子哥,感谢啊
回复

使用道具 举报

4

主题

24

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
340
金钱
340
注册时间
2017-12-6
在线时间
50 小时
 楼主| 发表于 2020-4-10 16:03:28 | 显示全部楼层
顶一下自己的

原子哥,和各位坛友,可以帮忙看看吗,卡我几天了,还是没有搞懂具体在哪里配置的,比如要选择I2C的时钟源为HSI,怎么配置的
回复

使用道具 举报

4

主题

24

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
340
金钱
340
注册时间
2017-12-6
在线时间
50 小时
 楼主| 发表于 2020-4-15 13:59:51 | 显示全部楼层
没人回复了吗,自己再顶一下,择I2C的时钟源为HSI,怎么配置的, 不要选择默认的APB1
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-2 11:53

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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