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

gpio模拟i2c时配置输出模式

skawu 2018-11-29 浏览量:3066
stm32使用gpio模拟i2c,gpio配置为推挽输出,还是开漏输出,我发现配置为开漏输出会有报错,两者对于模拟i2c有何区别?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 基本上所有的电路都是使用推完输出就可以满足要求。但是iic要使用开漏输出,因为连接到总线的器件输出级必须是漏极开路或集电极开路才能执行线与的功能。
    • 发布于 2018-11-30
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:7
  • 模拟I2c具有接收和发送功能,只有配置为推免模式了。


    • 发布于2018-11-30
    • 举报
    • 评论 0
    • 0
    • 0

  • I2C总线要实现线与的功能,所以SDA和SCL口线都必须设置为开漏输出模式。
    • 发布于2018-11-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 设置开漏就可以了,不用输入输出来回切换,但是需要上拉电阻
    • 发布于2018-12-01
    • 举报
    • 评论 0
    • 0
    • 0

  • GPIO都要配置为开漏模式的,此外I2C为了提高驱动能力,需要额外加一个上拉的
    • 发布于2018-12-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 一般都是把你的IO设置成开漏输出模式的
    • 发布于2019-01-08
    • 举报
    • 评论 0
    • 0
    • 0

  • GPIO设置成开漏输出,然后再加一个上拉电阻
    • 发布于2019-01-12
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

gpio模拟i2c时配置输出模式