社区
硬件设计
帖子详情
【求助】GPIO口悬空时软件读到的信号一直在0和1之间不停跳变
adaer1
2016-12-16 05:41:01
如题,怎样才能使GPIO口在悬空时保持是一个稳定的信号值(比如一直是0或者1)?
GPIO是直接从MCU引出来的,中间没接任何东西。
软件中已将此GPIO设为输入
计划是引到一个按钮上,通过按键改变信号值(比如从0变为1)来执行一个动作。
现在情况是GPIO悬空时,软件读到的信号一直在0和1之间不停跳变,相当于一直在不停的按键,导致软件没法处理。
希望各位大侠帮忙指点一下,非常感谢!
...全文
1811
5
打赏
收藏
【求助】GPIO口悬空时软件读到的信号一直在0和1之间不停跳变
如题,怎样才能使GPIO口在悬空时保持是一个稳定的信号值(比如一直是0或者1)? GPIO是直接从MCU引出来的,中间没接任何东西。 软件中已将此GPIO设为输入 计划是引到一个按钮上,通过按键改变信号值(比如从0变为1)来执行一个动作。 现在情况是GPIO悬空时,软件读到的信号一直在0和1之间不停跳变,相当于一直在不停的按键,导致软件没法处理。 希望各位大侠帮忙指点一下,非常感谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
流浪的农民工
2017-04-11
打赏
举报
回复
看你用到的是什么芯片,向STM32或者在高端一点的单片机,可以通过配置寄存器设置默认状态,参照芯片手册的GPIO电路配置成上拉或下拉,这样就不需要外加电阻。
heraldww
2017-04-07
打赏
举报
回复
悬空当然会这样啦,加上拉把,10K电阻就搞定
of123
2017-01-16
打赏
举报
回复
一般情况下,GPIO 引脚上要连接上拉电阻(如果芯片内部有内置的上拉电阻,应将其使能,否则要外接)。 触发某项操作最好是利用低电平。这样,在空闲时上拉为高电平没有额外功耗。
arm杀手
2017-01-15
打赏
举报
回复
加入一个0.1u的电容和串联0欧姆的电阻试试
FirerFirerFirer
2016-12-17
打赏
举报
回复
GPIO悬空时的值是不确定的,一定要上拉或下拉,有此单片机内部集成了上拉或下拉电阻,就不需要在外围电路加电阻了,看看你用的单片机有没有这个功能,如果有就修改设置,找开此功能,如果没有只能改PCB了
GPIO
简介与理解
GPIO
(General Purpose I/O Ports)意思为通用输入/输出端
口
,通俗地说,就是一些引脚,可以通过它们输出高低电平或者通过它们读入引脚的状态-是高电平或是低电平。
GPIO
口
一是个比较重要的概念,用户可以通过
GPIO
口
和硬件进行数据交互(如UART),控制硬件工作(如LED、蜂鸣器等),读取硬件的工作状态
信号
(如中断
信号
)等。
GPIO
口
的使用非常广泛。
GPIO
的优点(端
口
扩展器) 低功耗:
GPIO
具有更低的功率损耗(大约1µA,µC的工作电流则为100µA)。 集成I²C从机
树莓派的
GPIO
端
口
详解
首先上一张端
口
图
GPIO
(GeneralPurposeI/OPorts)意思为通用输入/输出端
口
,通俗地说,就是一些引脚,可以通过它们输出高低电平或者通过它们读入引脚的状态-是高电平或是低电平。
GPIO
是个比较重要的概念,用户可以通过
GPIO
口
和硬件进行数据交互(如UART),控制硬件工作(如LED、蜂鸣器等),读取硬件的工作状态
信号
(如中断
信号
)等。
GPIO
口
的使用非常广泛。掌握了...
IMX6
GPIO
设置为输出
时
读取的value
一直
为0
IMX6
GPIO
设置为输出
时
读取的value
一直
为0 问题描述:在使用IMX6进行开发
时
发现:即使IO
口
设置为输出状态,设置其电平为高,硬件上测量电平也是对的,但是
gpio
_get_value获取的状态
一直
是0。 解决方法:配置SION位,使IO
口
在输出状态下可以正确获取状态。这里以DTS配置为例:&iomux { pinctrl-name = "default"; pinct
STM32单片机
GPIO
口
简介
本篇主要介绍STM32单片机的
GPIO
口
基本概念和
GPIO
寄存器的使用 参考资料 【51/STM32】详解单片机
GPIO
口
输入输出的各种模式 一、STM32单片机的IO
口
结构 STM32单片机的IO
口
与51单片机相比较为复杂,使用前必须操作相关寄存器完成对IO
口
的初始化配置(单片机内部会选择不同的硬件电路连接) 分别为4输入 + 2 输出 + 2 复用输出,一共是8种模式,以下是八种模式的概念和工作原理:
GPIO
八大模式 输 模拟输入Analog 将模拟
信号
转换为数字
信号
入
STM32
GPIO
口
8种模式细致分析(类比51单片机)
关于STM32
GPIO
口
的8种工作模式,我们先引出一些问题? STM32
GPIO
口
如果既要输入又要输出怎么办? 1、浮空输入模式 上图红色的表示便是浮空输入的过程,外部输入
时
0读出的就是0,外部输入
时
1读出的就是1,外部没有输入IO处于阻塞读不出电平状态。 用处:感觉在
信号
处理方面用的比较好,比如在读取一段一段的波形,可以清晰的知道什么
时
候是0
信号
,什么
硬件设计
6,125
社区成员
11,292
社区内容
发帖
与我相关
我的任务
硬件设计
硬件/嵌入开发 硬件设计
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 硬件设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章