对于常规MCU,通用输入输出(GPIO)是其最基本、最常用的功能,用于实现最基本的数字量输入和输出。
信号一般为:
- 以3.3VDC为高电平的LTTL电平
- 以5.0VDC为高电平的TTL电平。
一般情况下,GPIO能够实现两种输出模式:
- 开漏输出
- 推挽输出。
其中最常用的是推挽输出模式。
原理图如下:
开漏输出与推挽输出在外部链接上的区别
开漏输出需要外接一个上拉电阻才能得到输出电压,否则就不会有电压输出,而推挽输出可以直接得到输出信号。
下面举例一些需要使用开漏输出的情况:
- 在使用IIC(TWI)总线进行信号传输的时候,由于协议的设计,必须使用开漏模式来输出信号,这样可以避免