stm32的GPIO配置输出 可以读电平吗
·
是否你也向我一样蒙,都输出为什么还能输入?
查看输出模式的原理图

在原理图中,特别画出输入电路,不可能没有意义吧?
那为什么推挽输出没有读取数据,而是像IIc这种的开漏输出,就可以读取数据呢。
就得从 推挽和开漏输出的设计开始说了:
推挽输出:为什么不输入呢?
推挽输出无论是高电平还是低电平,都有很强的输出能力,总线上的任何电平 都与输出保持一致,此时读数据没有任何意义。
开漏输出:为什么可以输入呢?

开漏输出缺少p-mos,当高电平时为高阻态,不会影响总线上的数据,此时读数据时就是总线上的数据。
这是个人的一些理解,如有不足请各位指正
更多推荐


所有评论(0)