STM32F429模拟IIC驱动PCF8563,主频180M怎么不可以,降低到72M,可以了,帮忙看看什么问题,大神们?

2019-07-20 15:31发布

72M的情况 72M的情况 RTC2.jpeg iic iic

1、我移植原子的IIC,在论坛里移植八度空间的pcf8563驱动,在STM32F429上180M主频运行时怎么不可以啊?我把主频将到72M可以正常读出时间数据了,麻烦大神帮忙看看是什么问题,小弟不胜感激!!!
2、下面附件是源码
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
4条回答
hpdell
2019-07-21 02:08
本帖最后由 hpdell 于 2017-4-1 09:40 编辑
1121691743 发表于 2017-3-31 18:40

你只要把 scl 的上升沿,下降沿的时间控制在 4.7uS左右就可以了,

我的主频216MHz,使用模拟的 I2C 完全没有任何问题
而且我也没有看懂你这个 40us, 135us, 240us 是干什么用的,

iic的时钟上升沿与下降沿你都设置为 4.7us----5us 之间看看,

只要你把这个 4.7us控制好了,不管你的主频多高都是没有关系的,哪怕以后stm出400MHz的主频单片机也是一样的

一周热门 更多>