关于STM32GPIO按键上下拉配置的认识

COLASWAG 2019-08-02 原文

关于STM32GPIO按键上下拉配置的认识

  说真的,后知后觉这个问题还是有点值得研究的,一开始学习我用的板子在按键模块电路中GPIO输入脚是有外部上下拉电阻的,如下图所示:当KEY1接V3.3,在其后为它接一个下拉电阻,可以保证按下按键输入高电平有效,相反KEY2、3、4则为输入低电平有效

外接信号的按键模块设计

  所以自然不需要考虑什么IO口的上下拉问题,最最坑的一点是自己将上下拉简单理解为了是否接有上下拉电阻,并没有深层次去考究钻研这个问题,从而也就导致了自己在碰到别人程序时产生了疑惑,它的原理图中都没有上下拉电阻,为什么软件配置的时候要设置为下拉啊,于是我就开始对照两者的不同,这时疑惑也就更多了。现在我将自己整理别人和自己理解所得分享出来,希望有和我有着相同疑惑的人能清晰认识关于GPIO口的上下拉配置问题,由此引申到之后更多的电路设计或者软件编写,也能有所启示。

  其实,上拉电阻的目的是为了保证在无信号输入时输入端的电平为高电平。而在信号输入为低电平是输入端的电平应该也为低电平。如果没有上拉电阻,在没有外界输入的情况下输入端是悬空的,它的电平是未知的无法保证的,上拉电阻就是为了保证无信号输入时输入端的电平为高电平,同样还有下拉电阻它是为了保证无信号输入时输入端的电平为低电平。不知道自己有没有讲清楚,现在附上自己搜索的参考链接吧。

1.https://blog.csdn.net/xuw_xy/article/details/95514042

2.http://bbs.eeworld.com.cn/thread-1070283-1-1.html

想简单理解的朋友,只需要知道我最后写的意思是什么就可以了,想深究一下的话可以看一下链接内容,自己也可以搜索相关知识!

 

  

 

发表于 2019-08-02 17:53 CoLaSwAg 阅读() 评论() 编辑 收藏

 

版权声明:本文为COLASWAG原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/COLASWAG/p/ColaSwag__workingRoOm.html

关于STM32GPIO按键上下拉配置的认识的更多相关文章

随机推荐

  1. 反罗胖与政治正确

            罗胖的产品与跨年演讲影响力越来越大,同时,2018年的跨年演讲之后,反罗的声音也挺响,对此谈谈 […]...

  2. 34.QT-qextserialport第三方库制作串口助手(并动态检测在线串口,附带源码)

    qextserialport-1.2rc库下载链接: http://www.pudn.com/Download […]...

  3. 上周热点回顾(12.10-12.16)

    热点随笔: · 没错,老板让我写个 BUG!(crossoverJie)· 职场寒冬 请不要让码农只活在青春里 […]...

  4. 比对软件之STAR的使用方法

    建索引   普通比对   二次比对   用于cufflinks和stringtie的比对   待续~   参考 […]...

  5. 数字信号处理专题(3)——FFT运算初探

    一、前言   FFT运算是目前最常用的信号频谱分析算法。在本科学习数字信号处理这门课时一直在想:学这些东西有啥 […]...

  6. FreeBSD 乃至开源界中的孔乙己 再论苦难哲学之一

    在许多狂热的FreeBSD 粉丝里,他们甚至不允许别人把FreeBSD写作freebsd,要和你强调,F和BS […]...

  7. 一文深入了解史上最强的Java堆内缓存框架Caffeine

    它提供了一个近乎最佳的命中率。从性能上秒杀其他一堆进程内缓存框架,Spring5更是为了它放弃了使用多年的Gu […]...

  8. 你用对锁了吗?浅谈 Java “锁” 事

    每个时代,都不会亏待会学习的人 大家好,我是yes。 本来打算继续写消息队列的东西的,但是最近在带新同事,发现 […]...

展开目录

目录导航