
为什么单片机io口置0后对地的电压还接近5v.怎么解决。
3个回答
展开全部
IO口置0后
还有5V
的原因是
1.
IO口
处于高阻输入状态。
置0,并不是对引脚置0
而是寄存器置0.
2.IO口
处于双向弱上拉的输出状态
,但引脚直接接到VCC上
IO口被强行拉高。
3.IO口
输出速度,大于IO口的最高限制。
如IO最快10M,你用20M的速度去操作IO口
4.IO物理损坏。
解决方法。
1.
配置IO口为强推挽输出,或双向弱拉上。
2.检查外围电路,确保未接VCC
3.
在输入
输出时添加延时
4.
检查外围电路
并
更换单片机
还有5V
的原因是
1.
IO口
处于高阻输入状态。
置0,并不是对引脚置0
而是寄存器置0.
2.IO口
处于双向弱上拉的输出状态
,但引脚直接接到VCC上
IO口被强行拉高。
3.IO口
输出速度,大于IO口的最高限制。
如IO最快10M,你用20M的速度去操作IO口
4.IO物理损坏。
解决方法。
1.
配置IO口为强推挽输出,或双向弱拉上。
2.检查外围电路,确保未接VCC
3.
在输入
输出时添加延时
4.
检查外围电路
并
更换单片机

2023-06-12 广告
STM32F103是一款高性能的嵌入式芯片,由意法半导体(STMicroelectronics)公司生产。它是STM32系列芯片之一,具有紧凑、低功耗、高性能等特点,被广泛应用于嵌入式系统中。STM32F103的主要特点包括:1. 集成了A...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
展开全部
单片机io口置0后对地的电压正常是1v-0v
如果还是接近5v,用万用表检测实际电压
可能原因
①IO并非置0了,检查软件
②芯片坏了
③上拉电阻太小
④IO短路其它地方
建议:①提供芯片型号,不同型号IO状态不一样
②提供实际电压
如果还是接近5v,用万用表检测实际电压
可能原因
①IO并非置0了,检查软件
②芯片坏了
③上拉电阻太小
④IO短路其它地方
建议:①提供芯片型号,不同型号IO状态不一样
②提供实际电压
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
出现这种情况的原因可能是:
1、IO口可能直接接电源了(比如短路)。
2、该IO口可能设置成为输入模式了。
1、IO口可能直接接电源了(比如短路)。
2、该IO口可能设置成为输入模式了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |