1.什么是上拉电阻
在学习单片机的时分,咱们常常遇到一组名词:上拉电阻和下拉电阻,经过学习咱们知道上下拉电阻不只能使当时电平安稳防止遭到搅扰,一起上拉电阻还能进步单片机的驱动才能。
2. 上拉电阻的几个典型运用
在运用中,用到上拉电阻的场合有这么几个典型:
按键输入检测;
IIC通讯;
一般,咱们都习气这样规划按键:按键按下时单片机检测到低电平,按键松开时检测到高电平,这个高电平便是经过上拉电阻完成的:
IIC是一种通讯办法,只需要经过SCL和SDA即可完成数据的传输,在典型的IIC器材手册上都会发现SCL和SDA引脚上,都会引荐接上拉电阻:
3. 怎么装备为上拉输入形式
如果在规划硬件电路的时分,忘记了规划上下拉电阻,该怎么办呢?别着急,
32位的单片机,其GPIO口基本上都配有内部上下拉电阻,经过寄存器操控,能够将某个引脚设置为上下拉形式:
以STM32单片机为例。STM32单片机的每个GPIO口都能够独立设置为上拉或许下拉输入形式。
在将GPIO口设置为输入形式后,只需要将对应端口的PXODR设置为1即装备为上拉输入,将PXODR设置为0即装备为下拉输入。
如下是将STM32单片机的PA15设置为上拉输入形式的程序: