STC的单片机与NUVOTON的M0516基本一致;
1.准双向模式,这种方式具有输入和输出的功能。当IO输出为高电平时,其驱动能力很弱,外部负载很容易将其拉至低电平。当IO输出为低时,其驱动能力很强,可吸收相当大的电流。准双向IO有三个上拉晶体管“极弱上拉”、“弱上拉”、“强上拉”。当IO作为输入时具有一个施密特触发器,用于抑制输入抖动和干扰,此时锁存器必须输入为1。
3.高阻输入模式,这种方式只用于输入数据的读取。
51单片机IO口分别设置为高阻输入和开漏输出区别:
区别就是一个是输入,另一个是输出。哪个状态下都可能会有电流流入单片机,只是大小的区别。
高阻输入时无论高低电平都很小(一般几个微安量级);
开漏输出时高电平与前面一样,低电平由外部上拉电阻决定。
高阻输入用于作输入脚,基本没有电流流入。输出驱动电路有多种形式,开漏也是其中一种,输出0时为低电平,输出1时为高阻状态。
开漏输出有2个好处:
1你可以设计适合自己的电流驱动能力,驱动LED、喇叭时很有效;
2你可以提高输出高电位电压值,如通过电阻接12V,你的高电平就是12V了。
数字电路里的三态为:高、低和高阻
高:接电源,能输出电流
地:接电源的地,能吸收电流
高阻:接空气,相当于断路,既不能输出电流,也不能吸收电流
备份自网络
浙公网安备 33010602011771号