Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PB6设置为上拉输入状态时异常 #107

Open
3 tasks done
sunnyguhz opened this issue Apr 16, 2024 · 2 comments
Open
3 tasks done

PB6设置为上拉输入状态时异常 #107

sunnyguhz opened this issue Apr 16, 2024 · 2 comments

Comments

@sunnyguhz
Copy link

sunnyguhz commented Apr 16, 2024

描述一下这个bug / Describe the bug

项目中需要用到PB6的上拉输入状态,但是程序一直无法正常运行。后来发现是PB6的上拉输入状态有问题。
单独新建一个Arduino项目,3.3V供电,设置PB6为上拉输入状态,PB6在没有任何外部下拉的情况下用万用表测电压只有1.6V,处于不上不下的状态。
试过其他引脚都能在上拉输入状态维持接近3.3V的状态,包括设置PF4也能正常接近3.3V。只有PB6有问题。
已使用多只万用表测量,结果一致,排除万用表的问题。确认就是PB6无法上拉输入。
已使用3颗Air001进行实验,结果一致,排除个别芯片损坏的可能性。
这是Air001的硬件设计有缺陷还是软件问题?

复现步骤 / To Reproduce

使用以下代码可复现PB6无法上拉输入的情况

void setup() {
  pinMode(PB6, INPUT_PULLUP);
}

void loop() {
  // put your main code here, to run repeatedly:

}

如果正常,应该是什么样 / Expected behavior

正常情况当然应该是PB6接近3.3V

截图 / Screenshots

没有截图

日志 / Logs

没有日志

系统 / System

WIN10 22H2

PACK包版本 / Version

0.6.4

验证

  • 检查过该问题,之前没有人提过 / Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
  • 提供了最小可复现工程或详细的复现步骤,确保开发者可以复现 / The provided reproduction is a minimal reproducible example of the bug.
  • 已经提供了完整的报错信息、日志、截图,没有经过删减。
@LuaRobot
Copy link

⚠ 你的Issue可能缺少了一些信息,请自觉补全,以证明issue内容的真实性:

⚠ Your issue may be missing some information, please complete it to prove the authenticity of the content of the issue:

  • ❌未提供出错时需要的日志文件 does not provide logs when bug happening

@xky183
Copy link

xky183 commented Jun 3, 2024

无法上拉的原因也许是外部下拉阻值小于内部上拉,所以总体表现出来你的上拉失效

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants