为什么单片机的I/O口需要驱动呢?这个问题需要从I/O口的电气特性上进行解释。
首先,给出单片机典型的I/O口,即P1口电气结构图,如图所示。P1口通常是作为通用I/O口使用,不需要多路转换电路MUX。其输出级电路内部有上拉电阻,与场效应管共同组成输出驱动电路。因此,P1口作为输出时,不需要再外接上拉电阻,而当P1口作为输入口使用时,仍然需要先向锁存器写“1”,截止场效应管。
内部上拉电阻阻值很大,经过测量大致在330KΩ左右,而内部电源Vcc仅仅+5V,这样以P1.X高电平驱动发光二极管为例,场效应管截止,相当于Vcc通过330KΩ的电阻向二极管提供电流,5/330*10-3=0.015mA,而二极管的点亮电流为5mA至10mA,这就说明单片机的端口只是驱动TTL电平,不提供或提供很小的驱动电流,所以在带负载时,单片机应当在I/O口加上驱动芯片。
文章来源于:电子工程世界 原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关文章

STM32串口的理解(2024-08-12)
STM32串口的理解;串口设置的一般步骤可以总结为如下几个步骤:
1) 串口时钟使能,GPIO 时钟使能
2) 串口复位
3) GPIO 端口模式设置
4) 串口参数初始化
5) 开启......

STM32的几种输入模式以及外部中断的配置(2023-01-03)
,比如,当IO口悬空时,就会通过内部的下拉电阻将该点钳位在低电平。
STM32中空的I/O管脚是高电平还是低电平取决于具体情况。
1、IO端口复位后处于浮空状态,也就是其电平状态......

华大电子MCU-CIU32F011x3、CIU32F031x5通用输入输出(2024-08-13)
数据到数据寄存器(GPIOx_IDAT) 或复用功能输入
• 独立置位/复位/翻转 IO 状态(GPIOx_ BSR、GPIOx_TGL)
• 模拟功能
• 复用功能(开漏或推挽、上拉或下拉)
11.3. 功能......

51单片机的GPIO配置(2023-07-11)
为准双向口/弱上拉(传统8051的/0口)模式。P3口可通过配置其他寄存器使用第二功能。
P0口上电复位后为开漏输出,无法输出高电平,但是如果在output上接上拉电阻,则可以进行电平转换,且驱......

STM32F系列向G系列切换应用总结—Boot mode及Option byte(2023-06-09)
IO输入状态来配置系统的启动方式,并在MCU上电后的第四个时钟周期锁存Boot Pin状态,启动方式分为三种1.Main Flash Mmemory启动,从Flash存储启动,将0x08000000地址......

stc12c5a60s2引脚exlvd是哪个_作用是什么(2024-01-17)
压输入型A/D,可做温度检测、电池电压检测、按键扫描、频谱检测等。上电复位后P1口为弱上拉型IO口,用户可以通过软件设置将8路中的任何一路设置为A/D转换,不须作为A/D使用的口可继续作为IO口使......

51单片机学习笔记(2024-08-13)
的指令不同。8051通常分为单、双、四周期指令三种。
程序存储器系统保留地址:0000H~0002H: 复位后初始化引导程序0003H~000AH: 外部中断0,EX0000BH~0012H: 定时器0溢出......

学习笔记之STM32 USART串口应用(2023-01-11)
时钟使能,GPIO 时钟使能
2) 串口复位
3) GPIO 端口模式设置
4) 串口参数初始化
5) 开启中断并且初始化 NVIC(如果开启中断才需要这个步骤)
6) 使能串口
7) 编写......

使用STC15W408AS单片机I/O口点亮LED(2024-01-31)
模式)、推挽输出/强上拉、高阻输入(电流既不能流入也不能流出)或开漏输出功能。每个口由2个控制寄存器中的相应位控制每个引脚工作类型。STC15系列单片机的I/O口上电复位后为准双向口/弱上拉(传统8051的I......

STM32单片机GPIO口的学习(2023-08-31)
模式的2个32位的端口配置寄存器CRL和CRH;2个32位的数据寄存器IDR和ODR;1个32位的置位/复位寄存器BSRR;一个16位的复位寄存器BRR;1个32位的锁存寄存器LCKR;我们常用的IO端口......