返回首页

单片机为什么要接上拉电阻(单片机怎么接上拉电阻)

来源:www.haichao.net  时间:2023-01-30 12:52   点击:189  编辑:admin   手机版

1. 单片机怎么接上拉电阻

P0口作为I/O口输出的时候时,输出低电平为0 输出高电平为高组态(并非5V,相当于悬空状态,也就是说P0 口不能真正的输出高电平)。给所接的负载提供电流,因此必须接上拉电阻(一电阻连接到VCC),由电源通过这个上拉电阻给负载提供电流。P0作输入时不需要上拉电阻,但要先置1。因为P0口作一般I/O口时上拉场效应管一直截止,所以如果不置1,下拉场效应管会导通,永远只能读到0。因此在输入前置1,使下拉场效应管截止,端口会处于高阻浮空状态,才可以正确读入数据。

由于P0口内部没有上拉电阻,是开漏的,不管它的驱动能力多大,相当于它是没有电源的,需要外部的电路提供,绝大多数情况下P0口是必需加上拉电阻的。

1.一般51单片机的P0口在作为地址/数据复用时不接上拉电阻。

2.作为一般的I/O口时用时,由于内部没有上拉电阻,故要接上上拉电阻!!

3.当p0口用来驱动PNP管子的时候,就不需要上拉电阻,因为此时的低电平有效;

4.当P0口用来驱动NPN管子的时候,就需要上拉电阻的,因为此时只有当P0为1时候,才能够使后级端导通。 简单一点说就是它要驱动LCD显示屏显示就必须要有电源驱动,否则亮不了,而恰好P0口没有电源,所以就要外接电源,接上电阻是起到限流的作用;如果接 P1、P2、P3端口就不用外接电源和电阻了。

2. 单片机哪个口需要上拉电阻

51单片机中,只有P0口作为普通IO口时,需要外部加上拉电阻。作为数据及地址总线端口时,无需上拉电阻。

51单片机(通常指AT89C51,AT89C52,STC89C51,STC89C52)P0口作为I/O口输出的时候时,输出低电平为0 输出高电平为高组态,所谓的高阻态就相当于浮空状态,不能真正的输出高电平。

3. 单片机按键上拉电阻多大

1、P0的八个口没有,P1P2P3的各八个口都有;

2、标准51单片机P0口为开漏输出,没有上拉电阻,其它口都有,但上拉电阻很大,所以IO口高电平驱动能力很弱。STC系列51单片机改进了IO口结构,每个口都可以配置成推挽输出,准双向口、高阻和仅为输入四种模式。

4. 单片机引脚上拉电阻

你的意思,不想让测量的分压电阻浪费电池的电,不用分压电阻,这个不太可行。首先,你把电池接到单片机管脚上,电池也同样会费电。另外,很少有可以直接接5V以上电压的单片机。

比较常用的办法是用两个大些的电阻分压,比如接两2个500K的电阻分压,整个放电回路的电阻就可以达到1M,这个电流就小多了,基本上可以接受。

电阻再大点也可以,但要注意,信号阻抗太大,AD转换的时候,采样时间要加长。

如果想完全避免测量电阻费电,可以加个三极管,不测的时候把三极管关掉,分压电阻不费电,测量的时候把三极管打开。三极管的压降肯定会影响测量结果,但经过校准,效果完全可以接受。

还有一个办法,就是选个可以测比较高电压的,专门测电池电压的芯片,专门用于电池电量测量的。maxim的DS2781测量两节锂电池,可以测到10V,不过很贵的。

5. 单片机接上拉电阻电平变低

不能。

stm32单片机是一个低功耗的处理器,当复位以后,gpio默认是高阻状态,也就是浮空输入。这样的好处是:

1.降低了单片机的功耗

2.把gpio模式的选择权交给用户

3.在用户使用的时候,都会在gpio外加一个上拉或下拉电阻,这样当单片机复位以后就能够清楚的知道引脚的电平情况

6. 单片机接上拉电阻多大

有的单片机(增强型51单片机)P0口可以配置为推挽或者弱上拉,肯定不用外接上拉了 有的单片机不能配置,如果你想低电平时输出电流,自然也不用接上拉电阻 如果不能配置,又想获得高电平电流,只有外接上拉电阻了 外接上拉电阻可以小一些,以获得比其它p1一P3更大的电流,但是上拉电阻也不能太小,因有时会让其输出低电平,这时电源通过你外接的上拉电阻向单片机IO管脚灌入电流,电流大了有可能烧坏IO口

7. 单片机上拉电阻接线图

一般单片机的外接按键有三种接法:

1、每个I/O端口接一个按键:按键接另一端通常是接地,I/O口通常还应该接一个上拉电阻,有些单片机的I/O口可以配置成内部上拉,就不需要外接上拉电阻了。这种接法的优点是电路简单、编程方便。缺点是按键数比较多时占用的I/O口多,而有些单片机I/O口资源有限,或者系统外设复杂的情况下,如果需要较多按键,用这种方式难以满足要求;

2、扫描矩阵式按键阵列:多个按键组成矩阵形式接到I/O口上,单片机通过一定的扫描规则扫描按键状态。这种方式可以通过较少I/O口挂接很多按键,主要是解决方式1的端口有限问题。比如,8X8的键盘矩阵可以实现64个按键,而只占用16个I/O口,用方式1则需要64个I/O口;

3、用一个ADC端口外接多个按键,每个按键接一个特定阻值的电阻到地,公共接一个电阻到基准电压或接一个恒流源到电源端。这种方式只需要占用一个ADC通道,却可以实现外接很多按键,是最为经济的一种接法,但需要编写相应的软件,并且仅适用于带有ADC的单片机,最大外接按键数量取决于电阻精度、按键接触电阻变化范围以及单片机的ADC分辨精度。

顶一下
(0)
0%
踩一下
(0)
0%