• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

为什么大家都用模拟IIC而冷落了硬件IIC?

hayden 2017-11-06 浏览量:2499
除了模拟IIC便于移植的方便性,还有哪些原因呢,硬件IIC就没有优点吗?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 之前使用STM32硬件IIC时,会有机率无法收到反馈信号,这应该是库的原因。而新的HAL库已经解决了这个问题,所以,使用HAL库的话,硬件IIC还是很好用的。

    使用硬件IIC,可以使用中断,中断可以使用DMA,这样速率上会快一些。
    • 发布于 2017-11-06
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:10
  • 用模拟i2c是因为那会3.5的库,配置i2c有问题,然而现在大家都习惯有模拟的了

    硬件i2c快啊,不存在阻塞,不占用内核资源。

    • 发布于2017-11-06
    • 举报
    • 评论 0
    • 0
    • 0

  • stm32硬件i2c存在问题导致
    • 发布于2017-11-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 都说硬件iic有bug,所以用模拟iic的较多
    • 发布于2017-11-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 据说stm32硬件I2C有问题。
    • 发布于2017-11-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 不是stm32的硬件iic有问题,github上面很多开源飞控也用硬件的,硬件iic的可靠性虽然高,但是其代码的复杂程度也相应的高,如果代码写得不好容易卡死
    • 发布于2017-11-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 我用过,硬件的IIC 有时候会读错,模拟的IIC,读数一直是正确的,相同的板子
    • 发布于2017-11-06
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :https://automarka-rm.ru/wp-content/uploads/2019/12/KET-Connectors-Catalogue.pdf 回复

  • 硬件IIC存在想不到的后果。建议采用模拟IIC,这样对硬件电路的设计也有好处。
    • 发布于2017-11-06
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :尾缀包装区别。 (91) : Tube packaging product (92) : Emboss tape package product 回复

  • 硬件的IIC 不好用啊,为了快,还是用模拟的吧。
    • 发布于2017-11-07
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :知识库已有介绍,请查阅
回复

  • 模拟的觉得容易移植啊   一直没用硬件I2C
    • 发布于2017-11-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 其实硬件的能用的话,也是很好用的.

    比起软件的来说,

    硬件I2C对用户不透明.

    因而导致有时候用户不知道怎么用.

    • 发布于2017-11-17
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

为什么大家都用模拟IIC而冷落了硬件IIC?