justdomyself 发表于 2014-1-16 20:39:29

大家帮忙看下这个电路,为什么led的亮度那么低

开始准备4个限流电阻的值是1k,一试亮度不行   换成了200欧姆的   貌似还是不是很亮


帮忙看下是不是电路设计有不妥之处


justdomyself 发表于 2014-1-16 20:40:56

用hmc5883做的电子罗盘   每个时刻只会点亮两个led(南北方向),照理说不是io驱动能力不足啊

xinliang 发表于 2014-1-16 20:44:25

好像P1口是准双向的,输出的高电平就是OC+弱上拉而已,得用低电平输出点亮才行,电路该改

justdomyself 发表于 2014-1-16 20:47:42

那p2口也是这种状况么   ?         貌似16个灯亮度差不多啊

justdomyself 发表于 2014-1-16 20:56:15

xinliang 发表于 2014-1-16 20:44
好像P1口是准双向的,输出的高电平就是OC+弱上拉而已,得用低电平输出点亮才行,电路该改 ...

那p2口也是这种状况么   ?         貌似16个灯亮度差不多啊

develop 发表于 2014-1-16 20:58:48

51 还是要上拉的

gentlerain 发表于 2014-1-16 21:00:05

修为低电平驱动

熬松螺丝 发表于 2014-1-16 21:01:04

justdomyself 发表于 2014-1-16 20:40
用hmc5883做的电子罗盘   每个时刻只会点亮两个led(南北方向),照理说不是io驱动能力不足啊 ...

设置成强推免模式吧,IO口模式电流很低的

sunfulong 发表于 2014-1-16 21:01:53

拉电流太小,改成灌电流的吧。

xinliang 发表于 2014-1-16 21:05:36

justdomyself 发表于 2014-1-16 20:56
那p2口也是这种状况么   ?         貌似16个灯亮度差不多啊

只有P0口的低电平输出驱动能力好点,其它都不行的,改电路吧,你应该看看datasheet,里面有说的,貌似不同公司的还不一样

justdomyself 发表于 2014-1-16 21:09:20

通过楼上回复 总结如下:
方案1:将led改成共阳,另一端接到单片机各管教。
方案2:给P1和P2加上拉电阻。


是这样理解不?大虾们

justdomyself 发表于 2014-1-16 21:12:16

恩加上拉可以很好的解决问题
谢了各位

wzd5230 发表于 2014-1-16 22:15:50

那个限流电阻不要这样接,应该是每个led灯分别接一个限流电阻,如果你这个是普通的led灯,1K的电阻就可以,亮度也可以。按照你这个图中的接法,如果同时开启多个led灯,在限流电阻上的电流增大,导致电阻上的压降增高,led灯的阴极电压身高,led压差减小。led灯亮度减小,建议你还是用排阻,省事。

reynold007 发表于 2014-1-16 22:23:17

51驱动很弱,加上拉也不行,驱动LED的阴极就可以了

justdomyself 发表于 2014-1-16 22:29:30

wzd5230 发表于 2014-1-16 22:15
那个限流电阻不要这样接,应该是每个led灯分别接一个限流电阻,如果你这个是普通的led灯,1K的电阻就可以, ...

说的很有道理,所以我限流电阻取得很小   

当时之所以这么干就是因为事覆铜板制作, 这么干比较省事。   这样的话一下子少焊接了12 个电阻   。
由于没有注意到51拉电流不足的问题导致都是高点评有效   led亮度不够

不够在P1和P2加10k的上拉排阻问题就解决了亮度还是可以接受的   



led指南针已经可以正常使用了。

bg6ixm 发表于 2014-1-16 22:38:07

你这么搞,led亮的数量不同时,每个led的亮度是变化的。

justdomyself 发表于 2014-1-16 22:39:01

justdomyself 发表于 2014-1-16 22:29
说的很有道理,所以我限流电阻取得很小   

当时之所以这么干就是因为事覆铜板制作, 这么干比较省事 ...

panguoxian 发表于 2014-1-16 23:02:33

建议每个LED一个电阻。驱动方式得改

lxa0 发表于 2014-1-17 19:44:18

另加大点的驱动电路
页: [1]
查看完整版本: 大家帮忙看下这个电路,为什么led的亮度那么低