登录 免费注册 首页 | 行业黑名单 | 帮助
维库电子市场网
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

P0口做I/O口使用时电压不够怎么办啊?

作者:huangxd 栏目:单片机
P0口做I/O口使用时电压不够怎么办啊?
我用P0口做I/O口使用去驱动LED显示,但是当对相应的位置1的时候,发现那个脚的电压只有1V,不够驱动,而且我已经在P0口接了10K的上拉电阻了,怎么才能提高电压?多少伏才算够大啊?

2楼: >>参与讨论
杨工
I/O口高电平输出时带负载能力很小
I/O口高电平输出时带负载能力很小(1mA级),而低电平吸收电流较大(10mA级),具体请参考单片机的DataSheet。
所以一般低电平时点亮LED。

3楼: >>参与讨论
wqne
5v/10k=0.5ma,LED=5ma
5v/10k=0.5ma,LED=5ma   R=1K

4楼: >>参与讨论
后学
re
1、不用P0,改用其他
2、加驱动器/锁存器

5楼: >>参与讨论
huangxd
我是P0口接MM74HC240然后接到LED上面的。但是
P0口的输出电压是1V,还是不够啊

6楼: >>参与讨论
gbchang
P0置1时,就悬空了,一个**HC**的芯片输入脚悬空会怎样?
 
7楼: >>参与讨论
wellic
p0
R=10K太大了吧

8楼: >>参与讨论
HIGHWAY
看了你的接法应没有问题,你把HC240先下掉看看
即使接HC240也不可能低到1V,10K电阻足够了,当然也可以小

最好上P0口部分的图纸

9楼: >>参与讨论
huangxd
我用的是W78E58B带ISP功能的单片机
当我把P26,P27弄成0从芯片的8000H的LDROM启动时候,发现P0口就正常,都达到5V的电压,但是从0000H的APROM启动时候,就不正常了,把P0位置为1,但是相对应的脚只有2.5V左右的电压,今天早上还只有1V的电压,真是见鬼了,而且我的电压表也没有坏啊

10楼: >>参与讨论
huangxd
还有一个怪事情
如果我的程序里面不对P0口操作,理论上开机后单片机会自动把P0口初始化为高电平,我开机后用表测量了一下,果然是5V,看来学校里老师没有骗我,但是我在程序里面把P0口置1,就是加这么一句P0=0xff,然后一开机,用表一量,我靠,居然只有2.5V,见鬼了???老师没有教啊!

11楼: >>参与讨论
kk

杨工正确的

跟上拉大小没关系,高电平驱动通常称拉电流,是很小的.一般单片机的灌电流大,通常采用低电平方式驱动LED

 

参与讨论
昵称:
讨论内容:
 
 
相关帖子
寻正负10伏的电源方案,不用变压器
这东西到哪儿找?
帮我参考一下,关于要不要用光耦的问题
大家有时间的话请帮忙推荐~
新手上路,恳求大家一个问题!
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号