STM32的输入、输出各分为四种
上拉输入:下拉电阻闭合,上拉电阻断开,此时为输入为低电平。
下拉输入:上拉电阻闭合,下拉电阻断开,此时输入为高电平。
浮空输入:上拉电阻和下拉电阻均为关断,此时为浮空输入,这时候很容易受到外界干扰。
模拟输入:一般用于ADC模数转换。
保护二极管在里面的工作原理:当输入电压大于3.3v时上方二极管导通,电压通向VDD,
下方二极管:低于0v时,二极管导通,因为STM32的工作电压在3.3v左右。
一般输入的型号是有毛刺的,这时候就需要通过TTL施密特触发器进行整流。
开漏输出:高电平为高阻态,只有低电平有驱动能力。
推挽输出:高、低电平均有强驱动能力
复用开漏输出:复用推挽输出和推挽输出并没有太大区别,区别仅仅在于触发源不一样。
复用推挽输出:复用推挽输出和推挽输出并没有太大区别,区别也是在于触发源不一样。
开漏输出一般用于iic通信。