【STM32】解决引脚复用成PWM开漏输出峰值达不到外部上拉的电压
项目场景:
因为项目的一个功能需求,需要输出一个高电平为5V的PWM。
问题描述:
发现输出的PWM高电平最高只有4V不到的样子,很接近于4V。实测过普通开漏输出,高电平完全可以达到外部上拉的5V。HAL库也试过了,也是完全可以达到5V的,但是标准库的配置一直上不去。
原因分析:
仔细对比发现没啥异常,配的都是对的,但是可以肯定的是,肯定还是配置,因为HAL库可以实现,那就说明一定还是某个地方配的有问题。最后才知道开漏输出脚必须配置为浮空,不配置的话实测默认的是内部上拉。
1.内部下拉:
2.内部上拉:
3.浮空:
解决方案:
一句话:GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;
【STM32】解决引脚复用成PWM开漏输出峰值达不到外部上拉的电压相关推荐
- STM32之的GPIO推挽输出与开漏输出的区别
首先看以下STM32的GPIO的原理图如下: 当端口配置为输出时: 开漏模式:输出0 时,N-MOS 导通,P-MOS 不被激活,输出0. 输出1 时,N-MOS 高阻, P-MOS 不被激活,输出1 ...
- STM32 IO口的8中配置方式解读(推挽输出、开漏输出、复用开漏输出、复用推挽输出以及上拉输入、下拉输入、浮空输入、模拟)
转自:http://blog.csdn.net/u010592722/article/details/45746079 STM32 IO口的8中配置方式: (1)GPIO_Mode_AIN 模拟输入 ...
- STM32初学篇-推挽输出、开漏输出、复用开漏输出、复用推挽输出以及上拉输入、下拉输入、浮空输入、模拟输入区别
有关推挽输出.开漏输出.复用开漏输出.复用推挽输出以及上拉输入.下拉输入.浮空输入.模拟输入的区别 最近在看数据手册的时候,发现在Cortex-M3里,对于GPIO的配置种类有8种之多: (1)GPI ...
- 有关上拉输入、下了输入、推挽输出、开漏输出、复用开漏输出、复用推挽输出以及、浮空输入、模拟输入区别
有关上拉输入.下了输入.推挽输出.开漏输出.复用开漏输出.复用推挽输出以及.浮空输入.模拟输入区别 最近在网上看见一些人对STM32的八种方式的解释,说了一大堆,最后看完了 也不知道 ...
- 有关推挽输出、开漏输出、复用开漏输出、复用推挽输出以及上拉输入、下拉输入、浮空输入、模拟输入区别
转自:http://www.cnblogs.com/Jezze/archive/2011/12/23/2299857.html 以及上拉输入.下拉输入.浮空输入.模拟输入的区别 最近在看数据手册的时候 ...
- 有关推挽输出、开漏输出、复用开漏输出、复用推挽输出
有关推挽输出.开漏输出.复用开漏输出.复用推挽输出 以及上拉输入.下拉输入.浮空输入.模拟输入的区别 转载自:http://bbs.ednchina.com/BLOG_ARTICLE_2082651. ...
- (转载)有关推挽输出、开漏输出、复用开漏输出、复用推挽输出以及上拉输入、下拉输入、浮空输入、模拟输入区别...
以及上拉输入.下拉输入.浮空输入.模拟输入的区别 最近在看数据手册的时候,发现在Cortex-M3里,对于GPIO的配置种类有8种之多: (1)GPIO_Mode_AIN 模拟输入 (2)GPIO_M ...
- TTL反相器、OC门、TS门、推挽输出、开漏输出
TTL反相器 这是一个TTL反相器,这是经过了很多工程师多种设计最终沉淀出来的电路,这个电路是比较成熟的.我们只需要对这个电路进行解析即可,不需要再去研究当初是如何设计出来的. 学过CMOS应该知道, ...
- 常用的推挽输出、开漏输出、上拉输入
转载 https://blog.csdn.net/hailin0716/article/details/24333951 一.推挽输出: 可以输出高,低电平,连接数字器件; 推挽结构一般是指两个三极管 ...
最新文章
- Spring Boot连接MySQL报错“Internal Server Error”的解决办法
- 软件项目管理概览----版本控制
- Linux同步原语系列-spinlock及其演进优化
- php二维数组指定其键名对其排序的方法
- python中的闭包与装饰器
- DataFrame 分组求和
- 密西根州立大学计算机qs分数,密歇根州立大学2021年QS世界大学排名第157
- 七.OpenCv图像轮廓
- tiktok英国小店注册流程介绍
- C语言基础入门48篇_30_二维数组的定义与使用(二维数组的定义:type 数组名[行][列]、二维数组的初始化、二维数组的引用)
- 【评测】Tecan品牌系列产品
- android 版本更新和下载安装适配7.0 8.0 9.0
- vue脚手架创建项目时的 linter / formatter 配置选择
- np.rot90()的用法
- 一加5t怎么刷鸿蒙系统,一加5t刷机什么系统好
- 支付宝服务器响应时间,APP接入支付宝支付完整流程及踩坑记录(含服务端)
- 赶超印度应是中国软件业发展方向吗?
- 数学建模Python图论习题
- 零基础如何学网络安全?
- hp probook 4411s电脑在用光盘安装时没有镜像问题
热门文章
- 小清新人渣的本愿(莫队+bitset)
- 关于深度学习训练周期,训练时间表,训练时刻表,训练策略的说明——Training Schedules,Lr schd,1x,2x,mmDetection和Detectron中训练周期次数对比
- CSS-实现不同尺寸大小图片自适应父级DIV
- Feed-Forward Layers
- 一文搞定带头双向循环链表
- 论文笔记 Deep Facial Expression Recognition: A Survey深度面部表情识别调查
- 从输入url到页面展示出来经历了哪些过程
- docker运行中的容器,重新打包成镜像和压缩以及解压和载入镜像
- TCP的ACK机制学习日志
- 船用电缆和普通电缆有什么区别?