完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
Q: GPIO电平状态
除了XPD_DCDC,GPIO可以配置上拉; 关于 GPIO 的上电 IO 口默认状态为:除了 SDIO 6 根线+GPIO4+GPIO5+GPIO16 上电 IO 默认无上拉,其他的 GPIO 口均有上拉。 由于是内部配置上拉,所以如需下拉,需外部加下拉方式或者加一个三级管的反相电路。 PS: GPIO不能到5V。 GPIO4/5外接1M电阻不能上拉到高电平;需100K电阻。 ------------------------------------------------------------------------------------- 我的疑问如下: “GPIO4+GPIO5上电默认无上拉,GPIO4/5外接1M电阻不能上拉到高电平;需100K电阻。” 是否意味着GPIO4+GPIO5不能通过启动后用PIN_PULLUP_EN(PIN_NAME)宏使能上拉电阻,必须得外接上拉电阻才能实现上拉? |
|
相关推荐
1个回答
|
|
首先,我们来解释一下GPIO(通用输入/输出)的概念。GPIO是一种可以被编程为输入或输出的数字信号引脚,通常用于微控制器和单片机等设备。它们可以用于控制外部设备,如LED灯、继电器等,或者读取外部信号,如传感器数据。
关于您提到的GPIO4和GPIO5上拉电阻问题,我们可以从以下几个方面进行解答: 1. **GPIO的上电默认状态**:在某些设备中,GPIO在上电时默认具有内部上拉电阻,这意味着它们在没有连接任何外部设备时,电平状态会被拉高。然而,并非所有的GPIO都具有这种特性。在您提到的情况下,除了SDIO 6根线、GPIO4、GPIO5和GPIO16之外,其他GPIO口在上电时默认具有内部上拉。 2. **GPIO4和GPIO5的特殊性**:在您提到的设备中,GPIO4和GPIO5上电时默认无上拉。这意味着,如果需要将这两个GPIO设置为高电平,需要通过外部电路实现。这可以通过连接一个外部上拉电阻来实现。 3. **上拉电阻的选择**:在您的问题中提到,GPIO4和GPIO5外接1M电阻不能上拉到高电平,需要使用100K电阻。这是因为电阻的阻值决定了电流的大小。1M电阻的阻值较高,导致通过它的电流较小,可能无法将GPIO拉至高电平。而100K电阻的阻值较低,允许更大的电流通过,从而更容易将GPIO拉至高电平。 4. **下拉电阻或反相电路**:如果需要将GPIO设置为低电平,可以通过外部下拉电阻实现,或者使用一个三级管的反相电路。这是因为内部上拉电阻的存在,使得GPIO在没有外部电路的情况下默认为高电平。通过外部下拉电阻或反相电路,可以克服内部上拉电阻的影响,将GPIO设置为低电平。 5. **GPIO不能到5V**:在某些设备中,GPIO的电压范围可能受到限制,不能承受5V的电压。在这种情况下,需要确保连接到GPIO的外部设备或信号的电压不超过GPIO的电压范围,以避免损坏设备。 综上所述,对于GPIO4和GPIO5上拉电阻的问题,您需要使用100K的电阻来实现上拉功能,同时注意GPIO的电压范围,确保不超过其限制。如果需要设置GPIO为低电平,可以通过外部下拉电阻或反相电路实现。 |
|
|
|
只有小组成员才能发言,加入小组>>
422浏览 6评论
357浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
335浏览 5评论
338浏览 4评论
319浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-27 05:56 , Processed in 0.724600 second(s), Total 81, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191