打印
[STM32F0]

请教F100R8 硬件I2C 1M频率下通讯问题

[复制链接]
1512|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lqrscjs|  楼主 | 2014-2-13 10:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
MCU是 STM32F100R8,用硬件查询模式,操作FM24CL64。
    问题描述:300K~1M频率下,写64个字节,一切正常(高速写,清缓冲,再低速读出校验),
但在这个频率下,读64个字节,出错,降低到300K以下,正常。
   请教下,假如MCU在主接收下,是否是连续发送SCL,自动ACK,直到设置NACK。我的中断处理时间加上rtos切换估计最大时间20~30uS吧,是否是我来不及处理引起的问题?
沙发
lqrscjs|  楼主 | 2014-2-19 08:07 | 只看该作者
网上找了些资料,应该是st的I2C问题,懒得研究了,直接写了一段模拟方式的代码,位段操作,效率不错。反复测试1.2M下没任何问题,这速率已经超过芯片极限了,更高速率没测试。带I2C的芯片也用过几种,都是硬件操作,没有见过这样弱智设计的。

使用特权

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

本版积分规则

3

主题

6

帖子

1

粉丝