单片机IO输入输出配置
单片机IO简单的来说,分为输入和输出两种配置。而输入和输出里,又有一些更详细的配置。如下图所示:
输出配置,比较常见的有四种:
(1) High-impedance output
高阻输出,可以简单的理解为悬空状态,它的输出随外界改变而改变。
(2) P-channel open drain output
这种模式下,输出1的时候输出有驱动能力,输出0的时候,相当于断开
(3) N-channel open drain output
这种模式下,输出0的时候输出有驱动能力,输出1的时候,相当于断开
(4) COMS output
这种模式下,无论输出0或1,均有驱动能力
输入配置里,比较常见的有三种:
(1) Input with a pull-down resistor
在无外部输入时,将电平钳制在低电平
(2) Input with a pull-up resistor
在无外部输入时,将电平钳制在高电平
(3) High-impedance input
若IO外部没有任何元件,高阻输入是不可取的,它将使得整个系统的功耗增大。