打印
[STM32F1]

为什么很多应用,还要模拟IIC?

[复制链接]
2613|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
happy_10|  楼主 | 2016-1-31 18:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM32有硬件IIC,为什么很多应用,还要模拟IIC?
沙发
冰清玉洁| | 2016-1-31 18:35 | 只看该作者
你看到了什么

使用特权

评论回复
板凳
happy_10|  楼主 | 2016-1-31 18:35 | 只看该作者
就是很多STM32应用,使用I2C接口,明明STM32有硬件I2C,但不知为什么这些应用还要用GPIO来模拟I2C。这是为什么呢

使用特权

评论回复
地板
wenfen| | 2016-1-31 18:35 | 只看该作者
那个硬件IIC是有BUG的 所以大家都虚拟IIC

使用特权

评论回复
5
zhuhuis| | 2016-1-31 18:36 | 只看该作者
楼上能分享下他的BUG在哪里不?  我现在就准备用硬件IIC,但是一直调试不通

使用特权

评论回复
6
tian111| | 2016-1-31 18:36 | 只看该作者
虚拟I2C更好移植性,不同的芯片未必 有 或者 有那么多I2C 可以供开发者使用

使用特权

评论回复
7
宋倩2010| | 2016-1-31 18:36 | 只看该作者
一般情况,如果一直用着一块芯片,建议就用寄存器的I2C.

使用特权

评论回复
8
chenho| | 2016-1-31 18:36 | 只看该作者
并不是IIC硬件有问题,是ST提供的库函数在设置IIC的API函数中出现了错误而且模拟的IIC同样很好用也有很多源代码,就不用再去改库函数里的BUG了

使用特权

评论回复
9
gongche| | 2016-1-31 18:36 | 只看该作者
对,所以用模拟IIC的多

使用特权

评论回复
10
huwr| | 2016-1-31 18:37 | 只看该作者
我也想知道BUG在哪里?这么多人都说BUG,难道ST不会知道么?

使用特权

评论回复
11
huanghuac| | 2016-1-31 18:37 | 只看该作者
到底有没有改呢?如果没有改肯定有他的道理呀。我HW,没配过IIC的程序。

使用特权

评论回复
12
宋倩2010| | 2016-1-31 18:37 | 只看该作者
ST为了防止侵权,把硬件IIC整得有点复杂,还有BUG

使用特权

评论回复
13
happy_10|  楼主 | 2016-1-31 18:43 | 只看该作者
哦,那我明吧了,多谢啊

使用特权

评论回复
14
ereck| | 2016-2-17 14:29 | 只看该作者
没用过,但看到过别人的STM8的是用模拟IIC而不用自带的

使用特权

评论回复
15
xiaox314| | 2016-2-18 16:25 | 只看该作者
用起来不爽,

使用特权

评论回复
16
wahahaheihei| | 2016-2-18 16:34 | 只看该作者
因为那些人太挫了,他们移植的是51单片机的IO模拟的IIC。他们不会使用硬件收发器。

使用特权

评论回复
17
仙女山| | 2016-2-18 16:54 | 只看该作者
据说stm32的硬件iic有bug,我用103的时候程序跑一会就挂了,尤其是在高速的时候

使用特权

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

本版积分规则

744

主题

7973

帖子

6

粉丝