单片机IO

一、简单GPIO口

保护二极管:IO引脚上下两边两个二极管用于防止引脚外部过高、过低的电压输入。

当引脚电压高于VDD时,上方的二极管导通,电压被钳位在VDD+0.7V;

当引脚电压低于VSS时,下方的二极管导通,防止不正常电压引入芯片导致芯片烧毁。

二、简单电路分析

  • PNP晶体管,当 IO输出为输出时,发射极电压高于基极,使得LED导通。
  • PNP晶体管,当 IO输出为输入时,发射极电压高于基极,使得LED关闭

如果单片机电压为5V,则IO口电压被钳制在5.7V,LED则无法关闭。

定义电阻值和输入电压

R10 = 10K # 10kΩ

R11 = 1k # 1kΩ

V_IO = 5 # IO口输出电压为5V

计算基极电压

V_base = (R11 / (R10 +R11)) * V_IO =0.45V

相关推荐
星马梦缘5 分钟前
驱动层开发——蜂鸣器驱动
stm32·单片机·嵌入式硬件·hal·驱动
小刘爱玩单片机28 分钟前
【stm32简单外设篇】- 测速传感器模块(光电)
c语言·stm32·单片机·嵌入式硬件
hateregiste32 分钟前
嵌入式软件开发中常见知识点问答集锦!
c语言·单片机·嵌入式软件
电化学仪器白超34 分钟前
EC20CEHDLG-128-SNNS调试记录
python·单片机·嵌入式硬件·自动化
极客小张34 分钟前
基于STM32的智能水质监测与远程预警系统设计与实现
c语言·python·stm32·单片机·嵌入式硬件·物联网
2501_9181269134 分钟前
stm32最级别的烧录解锁是什么?
stm32·单片机·嵌入式硬件·学习·个人开发
qq_2415856136 分钟前
jump_to_app
单片机·嵌入式硬件
你好,奋斗者!42 分钟前
74HC595芯片原理及代码示例
嵌入式硬件·软件·电路设计
小刘爱玩单片机1 小时前
【stm32简单外设篇】- KY-025 干簧管(磁控)模块
c语言·stm32·单片机·嵌入式硬件
forAllforMe1 小时前
STM32的分散加载问题--使用场合
stm32·单片机·嵌入式硬件