系统上电复位后GPIO默认输出电平对系统的影响
2014-10-09 15:05
239 查看
GPIO常用于对某个模块的控制,比如振动马达的震动使能控制,LCD的背光使能控制,闪光灯的使能控制,耳机和喇叭功率放大器的输出控制。这些模块对上电时序要求都比较敏感,如果GPIO的选择不恰当,当CPU复位后代码还没有执行到GPIO的初始化模块的前面一段时间就会引起模块不稳定。ARM的GPIO都有一个复位默认状态,有些GPIO上电复位后默认上拉,有些是下拉,有些是没有上拉和下拉。所以设计各个子模块的时候,要根据模块的使能控制硬件引脚的有效电平去选择相应的GPIO引脚,保证ARM处理器上电复位后,它的默认输出电平能够将子模块设置到无效状态。否则模块上电的时候就会不稳定。比如,上电的时候马达乱震动,LCD屏幕还没有初始化就打开背光引起屏幕闪动,上电过程闪光灯乱闪,上电过程耳机有啪啪的杂音,喇叭有啪啪声。
比如,震动马达的模块的使能控制引脚的有效电平是高电平,也就是这个控制引脚为高电平的时候马达会震动,那么选择GPIO的时候要查看CPU的datasheet,选择一个GPIO,这个GPIO的上电复位状态是下拉状态的,这样系统上电的时候,这个GPIO为下拉,为低电平,这样就不会引起马达不受控制的乱震动。
比如,震动马达的模块的使能控制引脚的有效电平是高电平,也就是这个控制引脚为高电平的时候马达会震动,那么选择GPIO的时候要查看CPU的datasheet,选择一个GPIO,这个GPIO的上电复位状态是下拉状态的,这样系统上电的时候,这个GPIO为下拉,为低电平,这样就不会引起马达不受控制的乱震动。
相关文章推荐
- 关于GPIO的上电复位后默认输出电平的影响
- 关于GPIO的上电复位后默认输出电平的影响
- 带唤醒功能GPIO上拉电阻供电对系统的影响
- 带唤醒功能GPIO上拉电阻供电对系统的影响
- 如何修改pcDuino系统默认的音频输出
- Hi3518EV200平台直接操作GPIO输入或输出高低电平
- (2)ARM40-A5板应用程序——GPIO输出高低电平
- Hi3518EV200平台直接操作GPIO输入或输出高低电平
- linux系统字符集影响TOMCAT运行,造成页面HTML代码输出不全
- MFC 中自定义输出字体CFont和获得系统当前默认字体CFont
- 树莓派-通过Web控制GPIO针脚输出高低电平
- 基于迅为4412的一个GPIO输出高低电平的驱动
- 树莓派-通过Web控制GPIO针脚输出高低电平(改进版)
- 手把手教你修改pcduino系统默认的音频输出
- 【龙印】龙芯1c的gpio输出高低电平的linux驱动
- linux kernel下动态设置一个GPIO输出电平高低
- 修改Linux Fedora Grup的默认启动系统.
- 开启log4j的记录源代码行号的配置,会对系统性能产生影响!
- 重装系统后Outlook联系人不是默认发件人的问题
- 修改注册表,关闭windows 2003的默认共享文件与修改注册表自动登录Windows 2003系统