推挽输出和开漏输出模式
GPIO:
是芯片专门用来与外接进行数据输入输出的接口。按照A,B,C……进行分组,每个分组有0~15号引脚。
(1)上下拉电阻: 上拉电阻把IO端口的电压嵌套在一个较高(VDD)的电平上;
下拉电阻把IO端口的电压嵌套在一个较低(VSS)的电平上。
(2)开漏和推挽: 写0的时候,推挽和开漏模式都会激活N-MOS管,P-MOS 高阻或不被激活,输出0(低电平);
写1的时候,开漏模式写1不会激活P-MOS管,只会保持高阻态,没有任何输出。除非接上拉电路(电阻接VSS)才会输出1(高电平)
推挽模式写1会激活P-MOS管,N-MOS 高阻,输出1(高电平)(不需要外部上拉电路)
开漏模式:(0正常输出,1正常不输出,除非外接)
推挽模式:(正常1输出1,0输出0)
(3)模式分类:
输出:
由MCU来对外输出电平---自己写操作
输入:
由外界对MCU输入电平---自己读操作
复用:
由其他片上外设控制电平输入输出---其他人读写操作
模拟:
执行ADC或者DAC---读其他人写操作
(4)速率配置:
只有当GPIO接口使用复用或者模拟模式,并且需要传输数据时才需要配置,输入和输出模式不需要配置。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!