GPIO常用于对某个模块的控制,比如振动马达的震动使能控制,LCD的背光使能控制,闪光灯的使能控制,耳机和喇叭功率放大器的输出控制。这些模块对上电时序要求都比较敏感,如果GPIO的选择不恰当,当CPU复位后代码还没有执行到GPIO的初始化模块的前面一段时间就会引起模块不稳定。ARM的GPIO都有一个复位默认状态,有些GPIO上电复位后默认上拉,有些是下拉,有些是没有上拉和下拉。所以设计各个子模块的时候,要根据模块的使能控制硬件引脚的有效电平去选择相应的GPIO引脚,保证ARM处理器上电复位后,它的默认输出电平能够将子模块设置到无效状态。否则模块上电的时候就会不稳定。比如,上电的时候马达乱震动,LCD屏幕还没有初始化就打开背光引起屏幕闪动,上电过程闪光灯乱闪,上电过程耳机有啪啪的杂音,喇叭有啪啪声。

比如,震动马达的模块的使能控制引脚的有效电平是高电平,也就是这个控制引脚为高电平的时候马达会震动,那么选择GPIO的时候要查看CPU的datasheet,选择一个GPIO,这个GPIO的上电复位状态是下拉状态的,这样系统上电的时候,这个GPIO为下拉,为低电平,这样就不会引起马达不受控制的乱震动。

系统上电复位后GPIO默认输出电平对系统的影响相关推荐

  1. 鸿蒙系统越狱,更新后APP数据原封不动,鸿蒙系统被嘲讽就换了一个开机动画

    估计有很多小白不知道,在过去的5年中,谷歌曾过一条铁令,要求安卓系统的手机在其启动屏幕上必须附带"Powered by Android"的品牌Logo,据说该要求是为了" ...

  2. 单片机中的上电复位 和手动复位

    上电复位是通过外部复位电路中的电容充放电来实现的,也就是通过电容给RST端输入一个短暂的高电平,此高电平随着Vcc对电容充电时间的增加而逐渐回落,即RST端的高电平持续时间取决于电容的充电时间.为保证 ...

  3. 不同系列的 ESP 芯片的 GPIO 默认初始状态

    ESP 系列芯片的 GPIO 上电状态的含义: wpu: weak pull-up(为弱上拉模式) wpd: weak pull-down(为弱下拉模式) ie: input enable(输入使能模 ...

  4. 重装系统后出现服务器正在运行中,win7系统重装完后怎么一直显示正在启动 - 卡饭网...

    win7系统重装完之后如何保留自己的桌面等系统设置 win7系统重装完之后如何保留自己的桌面等系统设置 系统重装这是难免的事情,但是重装系统最让人郁闷的事情莫过于系统的设置了.很多个人的设置都需要重新 ...

  5. 在windows 系统中安装了linux系统双系统,启动后没有windows系统启动界面?

    场景:老电脑是windows8的,已经8年了,最近在上面装一个双系统-linux, 完成后发现启动时只有linux 系统了,并且在linux 系统中可以看到windows系统的文件, 我的window ...

  6. FPGA上电后IO默认状态

    问题来源:fpga配置时的管脚状态 关于这个问题,好像网络上面有很多人问,但是eetop这个话题不多. 大多数的回答是:配置的时候所有的管脚默认是Z态.这个说法到底对不对呢? 下面我谈谈自己使用的几款 ...

  7. 单片机复位后为什么要对sp重新赋值_单片机系统抗干扰,软件 VS 硬件哪个重要?...

    在提高硬件系统抗干扰能力的同时,软件抗干扰以其设计灵活.节省硬件资源.可靠性好越来越受到重视.下面以MCS-51单片机系统为例,对微机系统软件抗干扰方法进行研究. 1.软件抗干扰方法的研究在工程实践中 ...

  8. STC管脚上电复位低电平解决方法

    STC管脚上电复位低电平解决方法 https://blog.csdn.net/firestarway/article/details/50275463 欢迎使用Markdown编辑器 你好! 这是你第 ...

  9. LPC1768的P0.27,P0.28管脚作为GPIO口输出需要外接上拉电阻才能输出高电平

    实验证明LPC1768的P0.27管脚不能作为GPIO口输出,配置为高电平时总是输出为低电平,不知道为什么! GPIO 引脚 P0.29 和 P0.30 与 USB D+/-引脚共用,并且具有相同的方 ...

最新文章

  1. 软件工程网络15结对编程作业
  2. 计算机NLP注意力机制思想和实现原理讲的较清晰
  3. 只需单击三次,让中文GPT-2为你生成定制故事
  4. Hadoop1 Centos伪分布式部署
  5. 10 分钟入门 AST 代码优化与修改
  6. Java 基础复习实践 --- Hashcode Equals
  7. 论java之反射机制,访问类中私有变量,调用私有方法
  8. 福利派送!6 月份赠书活动开始啦!
  9. C/C++中extern关键字详解与应用
  10. [算法练习]Excel Sheet Column Title
  11. Humble Numbers USCAO chapter 3.1
  12. 中值滤波时K = filter2(fspecial('average',3),img)/255,原因
  13. 95-230-032-源码-WordCount走读-获取物理执行图
  14. POJ 2762Going from u to v or from v to u?(强联通 + 缩点 + 拓扑排序)
  15. SpringCloud--GateWay搭建及路由转发规则介绍
  16. python将灰度图转为彩色值_python实现彩色图转换成灰度图
  17. Linux命令iconv
  18. matlab进行差分检验,热传导方程几种差分格式的MATLAB数值解法比较
  19. 纵横算法之二:社招如何面对算法面试
  20. python词云生成与设计实现_基于python的词云生成(二)

热门文章

  1. Mac 删除/卸载 自己安装的python
  2. 【unity中运行HTC VIVE的案例场景时一直不显示在头盔上,VR其他都正常】
  3. 【对讲机的那点事】带你玩转宝锋UV6R对讲机(三)
  4. 阿里云GanosBase升级,发布首个云孪生时空数据库
  5. linux下打开windows txt文件中文乱码问题
  6. 水听器matlab,睿睿
  7. 经典文献阅读之--Cam2BEV
  8. java 安全警告_java忽略安全警告注解@SuppressWarnings
  9. Java:正则表达式匹配
  10. SAS——编程——数学