打印

STM32 I2C 的时钟问题 请教香主

[复制链接]
2803|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
rasar|  楼主 | 2010-4-25 12:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 rasar 于 2010-4-26 09:53 编辑

请问香主:
      最近,在调试I2C读写24C02,总是报错,参考了AN2824,及其他几位同仁的程序,设为
I2C_Speed 100000
MDK自己的调试工具提示:
I2C Clock = 150000 Hz, FREQ set wrong
我发现设定外部晶振为8M即(ST提供的历程的时钟)时,然后8*9=72时,是好的,
但是当设定外部为12M时,然后12*6=72时,就会报错,而且报错是有规律的时钟正好变为1.5倍,刚好是12/8。
请问什么原因?
以前听说,STM32的I2C有BUG,不知现在好了吗?各位同仁用的硬件I2C,还是模拟的?
沙发
rasar|  楼主 | 2010-4-26 21:08 | 只看该作者
算了,我已经用模拟I2C的方式做好了,发表在我的博客上了,各位同仁如遇类似问题,可以参考

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

41

帖子

0

粉丝