嵌入式电路基础--读懂原理图(未完)

本文详细解读了STM32中LED电路的工作原理,强调了不同输入模式下的按键处理(无上/下拉电阻与有上/下拉电阻),以及PNP和NPN三极管的使用和控制逻辑。重点介绍了电阻在保护GPIO和消除抖动中的作用。
摘要由CSDN通过智能技术生成


  

一. Led部分电路图解读

  如下图中,只有当PE1、PC13、PC14、PC15口设置为输出模式,且输出低电平时LED才会亮,设置为高电平时灭。
●原因:只要有电位差就灯就可以亮。
●巧记:发光二极管的箭头方向是电流的流向方向。电流流向:从高流向低。
在这里插入图片描述

二. Key按键部分电路图解读

1.外部没有上/下拉电阻。

●端口配置为上拉/下拉输入模式(读取io电平)。
  由于外部没有上/下拉电阻,所以需要在STM32内部配置上下拉电阻(软件配置)以用来确保空闲时端口的状态。
  又由于该电路图中按键另一端接地,所以按键按下为低电平。则需要STM32内部配置上拉电阻,来确保端口空闲时为高电平。反之则相反。
在这里插入图片描述

2.外部有上/下拉电阻。

●端口配置为浮空输入模式(读取io电平)。STM32内部不需要配置上/下拉电阻。
(1)上拉电阻:
按键没有按下:端口读取为高电平。
当按键按下: 端口读取为低电平。
在这里插入图片描述

(2)下拉电阻:
按键没有按下:端口读取为低电平。
当按键按下: 端口读取为高电平。
在这里插入图片描述
●上述电路图中电阻的作用:
(1)R1的作用:一方面是保护单片机GPIO,若GPIO不小心被配置成了输出,按下按键可能会损坏GPIO,而串接电阻R1后,即使出现这种情况,也不会损坏GPIO。另一方面,电阻R1可降低按下按键时产生的抖动峰值电压,防止抖动电压对单片机产生影响。虽然很多单片机在GPIO上都有电压钳位设计,可以承受一定范围内的电压抖动,但是通过串接一个小阻值电阻既能让抖动峰值电压更低而又不影响按键检测电路的性能,而且花费的代价也很小(仅串接一个电阻)。
(2)R2的作用:是作为上拉电阻或下拉电阻使用,其作用是将GPIO输入端口不确定的信号通过该电阻钳位在高电平或低电平状态。我们知道数字电路有三种状态:高电平、低电平和高阻状态,有些应用场合并不希望出现高阻状态,这时加上拉电阻可钳位在高电平,加下拉电阻可钳位在低电平

三、PNP、NPN三极管

●记住口诀:
箭头向里,N在里面。----PNP。 B作为控制端,低电平导通,高电平关断。
箭头向外,N在外面,----NPN。 B作为控制端,高电平导通,低电平关断;

●原理: 箭头方向代表电流的流向,电流是从高电平流向低电平。所以PNP三极管电流由E流向B再到C,E段一定是高电平!所以当B控制端为低电平时,两点具有电位差,即导通。NPN管同理。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值