关于stm32推挽带有上下拉电阻的思考、IO口驱动能力是什么

这篇具有很好参考价值的文章主要介绍了关于stm32推挽带有上下拉电阻的思考、IO口驱动能力是什么。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、发现推挽带有上下拉电阻

1.1、stm32手册

记忆中推挽是不需要上下拉的,没关注过,但是我真的理解上下拉吗,下图来自stm32f4的中文版和英文版的数据手册,没有翻译错,就是“推挽带有上下拉的能力”。

关于stm32推挽带有上下拉电阻的思考、IO口驱动能力是什么,# 电阻,电源,stm32,驱动能力,推挽,上下拉电阻

1.2、查找相关信息

搜索到一篇推挽上下拉的文章,实际测试表格如下,从他的数据来看,推挽不加上下拉对低电平的影响很大,直接变成了1.2V。(持保留意见)

关于stm32推挽带有上下拉电阻的思考、IO口驱动能力是什么,# 电阻,电源,stm32,驱动能力,推挽,上下拉电阻

我不信,于是开始测试,推挽加或不加上拉电阻,高电平是3.270V,低电平是0.006V.

那这个1.2V是错误数据?再看其他引脚配置,上拉推挽输出低是0.134V,比起别的输出低电平时的0.005V也要高不少,推测是这个引脚外围电路的影响,他测试的时候有的引脚不是悬空的。

2、负载对输出电平的影响

上拉推挽输出低电平,悬空0.006V,加10mA负载是0.236V。

上拉推挽输出高电平,悬空3.270V,加10mA负载是3.067V。

结论:IO的驱动能力是有限的,负载明显影响着输出电平的电压;

对于stm32f4芯片,大概10mA负载电流,电压会拉0.2V左右。

3、驱动能力是什么

驱动,动词,做谓语,宾语是什么,驱动什么,驱动负载,驱动能力指的是驱动负载的能力。

驱动,动词,做谓语,主语是什么,什么来驱动,电源。

合起来就是,电源驱动负载的能力。

(再继续,电源分电压源和电流源,下面只说电压源)

3.1、电压源

3.1.1、理想电压源

不管负载是什么,电压源输出的电压不变,电路模型和伏安特性曲线如下:

关于stm32推挽带有上下拉电阻的思考、IO口驱动能力是什么,# 电阻,电源,stm32,驱动能力,推挽,上下拉电阻

3.1.2、实际电压源

含有内阻,内阻和负载影响着电压源输出的电压,电路模型和伏安特性曲线如下:

 关于stm32推挽带有上下拉电阻的思考、IO口驱动能力是什么,# 电阻,电源,stm32,驱动能力,推挽,上下拉电阻

现实中,IO口推挽输出对应实际电压源,比如推挽输出高电平看做一个3.3V的电压源,随着负载加大,电流增大,内阻上分去的电压也增大,负载两端的电压就减小,所以上面测试,加10mA负载后,电压从3.270V降到了3.067V。

4、推挽的电路结构与驱动能力

4.1、推挽的电路结构

下图是手册中IO口的内部结构,推挽就是通过控制PMOS和NMOS的导通,只导通PMOS输出高,只导通NMOS输出低。

关于stm32推挽带有上下拉电阻的思考、IO口驱动能力是什么,# 电阻,电源,stm32,驱动能力,推挽,上下拉电阻

4.2、推挽的驱动能力

稍微简化一下上图。

以输出高电平(PMOS导通NMOS截止)、不加上拉电阻为例。

此时电流的路径是VDD——PMOS——负载,MOS导通是有内阻的,可以看做是电压源的内阻,还是上面3.1.2所说的,负载越大内阻上分压越大,所以负载上电压减小,推挽的驱动能力就是受到内阻的影响。

 关于stm32推挽带有上下拉电阻的思考、IO口驱动能力是什么,# 电阻,电源,stm32,驱动能力,推挽,上下拉电阻

4.3、上拉电阻对于驱动能力的影响

继续看图,PMOS和上拉电阻的上端都是连VDD,PMOS导通电阻和上拉电阻并连,等效为新的内阻,由于是并连,所以现在的内阻比之前的小,驱动能力就会增强。

上面是理论分析,实际测试加不加上拉电阻,在空载和负载两种情况下没啥区别,为什么配置推挽上拉电阻驱动能力测不出明显区别呢?

要看PMOS的内阻是多少,上拉电阻是多少。

PMOS内阻:20mA下降1.3V,内阻62欧;6mA下降0.4V,内阻66欧。

PMOS取66欧,上拉取40K,并联完了65.9欧,测不出来明显区别就合理了。

关于stm32推挽带有上下拉电阻的思考、IO口驱动能力是什么,# 电阻,电源,stm32,驱动能力,推挽,上下拉电阻

 关于stm32推挽带有上下拉电阻的思考、IO口驱动能力是什么,# 电阻,电源,stm32,驱动能力,推挽,上下拉电阻文章来源地址https://www.toymoban.com/news/detail-683950.html

到了这里,关于关于stm32推挽带有上下拉电阻的思考、IO口驱动能力是什么的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 关于STM32的hal库中滴答定时器uwTick溢出的思考和分析

    思考:如果中断函数HAL_IncTick中的uwTick一直增加导致溢出会不会导致延时不准? 下面展示一些 STM32的官方库文件stm32f1xx_hal.c部分摘录 。 系统Tick频率设置为1毫秒中断一次,每1ms产生一次Tick中断, 在Tick中断中uwTick++; 那么当自增到0xFFFFFFFF后就会溢出,再从0开始自增 。 0xFFFF

    2024年03月21日
    浏览(45)
  • STM32的推挽输出和开漏输出

    本篇文章将带大家了解STM32的推挽输出和开漏输出,并且学习这两个的区别,学习分别在什么时候使用这两个不同的输出方式。 在 STM32 微控制器中,GPIO(General Purpose Input/Output)模块是一个通用的输入输出模块,可以用于实现各种功能,如控制 LED 灯、驱动电机、读取按键等

    2024年02月12日
    浏览(33)
  • 【STM32】BLDC驱动&控制开发笔记 | 08_无刷直流电机BLDC参数辨识_极对数,相电阻,相电感,交轴直轴电感,反电动势常数,磁链常数

    本文主要想为后续电机控制的仿真和实验多测试出一些电气参数(以参数辨识的离线辨识为主)。目前包括:极对数;相电阻;相电感;交轴直轴电感;反电动势常数;磁链常数 的测量内容。 因为笔者水平有限,本文以资源整理为主,有的部分我也主要是看别人的博客学习

    2024年02月06日
    浏览(39)
  • 讲解STM32驱动WS281x灯珠的多种实现方式:普通IO、SPI+DMA、以及PWM+DMA驱动方法

    STM32作为一款高性能、功能丰富的单片机,其丰富的外设和强大的性能,使其在嵌入式领域得到了广泛的应用。本篇文章将介绍如何利用STM32驱动WS281x系列的LED灯珠。我们会使用三种不同的驱动方式进行实现:一种是普通IO方式驱动,一种是SPI+DMA方式驱动,最后一种是PWM+DMA方

    2024年02月11日
    浏览(40)
  • 关于stm32f103 PA15,PA12,PB3 io配置过程中遇见的大坑

    1.四种输入 浮空输入 GPIO_Mode_IN_FLOATING 浮空输入使用过程中,io口的电平由输入端决定 模拟输入 GPIO_Mode_AIN 上拉输入 GPIO_Mode_IPU 上拉输入过程中,io口会接一个上拉电阻,默认电平为高电平。 下拉输入 GPIO_Mode_IPD 下拉输入过程中,io口会接一个下拉电阻,默认电平为低电平 2

    2024年02月14日
    浏览(42)
  • STM32CubeMX——光敏电阻检测光照强度

    多少事,从来急;天地转,光阴迫。 一万年太久,只争朝夕。 ——毛泽东《满江红·致郭沫若同志》 光敏电阻 光敏电阻(photoresistor or light-dependent resistor,后者缩写为ldr)或光导管(photoconductor),常用的制作材料为硫化镉,另外还有硒、硫化铝、硫化铅和硫化铋等材料。

    2023年04月12日
    浏览(34)
  • STM32 热敏电阻NTC的软件设计(ADC采集)

    目录   前言 一、查表函数 二、ADC采集        三、查表 四、数据滤波 记录一些我在工作和学习过程中遇到的问题。 NTC:在淘宝随便买的 单片机型号:STM32G030C8T6 目的:用单片机采集NTC温度 代码是小学生水平!         电路设计可以参考https://blog.csdn.net/qq_45217932/article/d

    2024年02月13日
    浏览(37)
  • 使用 STM32 读取和解析 NTC 热敏电阻的数值

    本文介绍了如何利用 STM32 微控制器读取和解析 NTC(Negative Temperature Coefficient)热敏电阻的数值。 首先,我们将简要介绍 NTC 热敏电阻的原理和特性。接下来,我们将详细讨论如何设计电路连接和采用合适的 STM32 外设进行数值读取。然后,我们将介绍如何进行温度解析和校准

    2024年02月04日
    浏览(44)
  • 基于STM32的电阻、电容测量(NE555芯片RC振荡法)

    做的一个关于电阻和电容的测量电路,都是比较通用的。经过实际测试,电容测量电路还是可以的,电阻测量电路有一个缺点就是,随着测量时长的推移,在小电阻的测量时,比如0-100欧姆测量时,检测到的RC震荡频率会增加, 所以小电阻需要校正一下,否则小电阻容易出现

    2024年02月04日
    浏览(315)
  • stm32F103——ADC与DMA(按键与光敏电阻)

    ADC的基本定义 Analog-to-Digital Converter的缩写。指模/数转换器或者模拟/数字转换器。是指将 连续变量的模拟信号转换为离散的数字信号的器件。 典型的模拟数字转换器将模拟信号转换为表示一定比例电压值的数字信号。 我们先来看ADC的工作原理:           通道选择 :

    2024年02月01日
    浏览(92)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包