单片机学习记录08 --- 4种I/O模式
四种IO模式的学习
·
学习资料来源
一次讲透单片机IO端口四种模式(双向 推挽 开漏 高阻)【极速入门单片机08】_哔哩哔哩_bilibili
标准双向输入输出模式

这是最原始的io模式,可以在一个端口上实现输入和输出两种模式。
配置为输入模式时,mos管断开,外部电平输入会直接写到sfr中,通过读取sfr中的数据即可快速获得输入的数据。
配置为输出模式时,当mos管断开,p1.0输出被5v拉高,输出高电平;当mos管接通时,p1.0输出低电平。
开漏模式
要想记住并理解这个模式,首先需要学习的是开漏的含义。
开漏其实是一个简称,全称为开放mos管漏极的模式。本来mos管的漏极是要接在一个5v上的(标准模式),但是现在将其这个5v的上拉给取消掉,这样就可以在芯片的外部添加一个任意电压的上拉,此时这个端口的输出电压就可以是任意值。
这样做的好处是,可以通过io口实现较高电压的输出,用于供给高压电路。

将mos管导通即为上图的情况,如果mos管关断,那么就可以输出一个12v的电压给到控制电路。
推挽输出模式

该模式下没有上拉电阻,推挽模式主要用于实现大电流的驱动输出(没有限流电阻)。电流则通过更换外部的限流电阻进行控制。
浮空输入模式

这种模式一般用于AD采集。
一图理解4种模式

目前的io端口一般会配置这三个选择开关来实现不同的IO模式(先命名左上为开关1,左下为开关2,右面为开关3)。通常芯片的sfr寄存器中会存在用于配置这三个开关的位置。
标准IO模式: 1断开,2、3闭合,
开漏模式:1、3断开,2闭合
推挽模式:3断开,1、2闭合
浮空模式:全部断开
更多推荐



所有评论(0)