标题: 请问stc89c52单片机加一个8050三极管能不能用pwm控制一个12v灯实现呼吸效果? [打印本页]

作者: macboa    时间: 2022-3-6 11:19
标题: 请问stc89c52单片机加一个8050三极管能不能用pwm控制一个12v灯实现呼吸效果?
stc要5v led要12v
三极管还有导通电压
感觉不行呢?

菜鸡小白求救大神。
作者: 兴安xa    时间: 2022-3-6 12:19
单纯控制亮灭可以,要呼吸的话得用到线性可控硅
作者: aidianzi    时间: 2022-3-6 13:38
可以使用单片机PWM数控调节DC-DC芯片 设计个电路DC-DC实现恒流驱动LED 单片机PWM控制恒流输出电流就行了
作者: xiaoxinme    时间: 2022-3-6 15:34
12V LED灯泡的电流是多少?
8050三极管Ic大约500mA,可以换成N沟道的MOS管。
作者: 2008pansy    时间: 2022-3-6 17:32
8050的功率不大,你12V的应该是个LED灯串,不知道功率多大,可能带不动。
作者: wulin    时间: 2022-3-6 17:46

IO口加1K上拉电阻就可以了。



作者: timerzero    时间: 2022-3-6 21:14
8050完全导通压降好像是0.3v,所以大概是可以的。

作者: Y_G_G    时间: 2022-3-6 21:50
5#已经给了电路图
但不知道你要的LED电流是多少,如果只是指示的效果而已,那就可以
如果是用来照明的大电流,那肯定是不行
作者: macboa    时间: 2022-3-7 08:56
兴安xa 发表于 2022-3-6 12:19
单纯控制亮灭可以,要呼吸的话得用到线性可控硅

是吧。 我觉得三极管应该还不行
作者: macboa    时间: 2022-3-7 09:00
aidianzi 发表于 2022-3-6 13:38
可以使用单片机PWM数控调节DC-DC芯片 设计个电路DC-DC实现恒流驱动LED 单片机PWM控制恒流输出电流就行了

我去找了某一个宝 这种恒流dcdc模块都很贵。 但是呼吸灯效果的模块都很便宜。他们一般是怎么做的您知道吗?
作者: macboa    时间: 2022-3-7 09:01
xiaoxinme 发表于 2022-3-6 15:34
12V LED灯泡的电流是多少?
8050三极管Ic大约500mA,可以换成N沟道的MOS管。

电流很小很小可能还不到1mA
作者: macboa    时间: 2022-3-7 09:01
2008pansy 发表于 2022-3-6 17:32
8050的功率不大,你12V的应该是个LED灯串,不知道功率多大,可能带不动。

电流很小很小可能还不到1mA
作者: macboa    时间: 2022-3-7 09:05
wulin 发表于 2022-3-6 17:46
IO口加1K上拉电阻就可以了。

这个1k电阻上的vcc也是加12v对吧
作者: macboa    时间: 2022-3-7 09:06
timerzero 发表于 2022-3-6 21:14
8050完全导通压降好像是0.3v,所以大概是可以的。

我这个led。1ma 不到工作电流 很小。
作者: macboa    时间: 2022-3-7 09:06
Y_G_G 发表于 2022-3-6 21:50
5#已经给了电路图
但不知道你要的LED电流是多少,如果只是指示的效果而已,那就可以
如果是用来照明的大电 ...

是小电流 很小的电流不到1ma
作者: macboa    时间: 2022-3-7 09:12
就是可能我没有说明白。就是一个小led做指示灯。然后单片机模拟pwm,程序就是简单的两个for循环,然后亮灭的延时时间不断变化。  现在的现象是 led很暗 不停的闪。 像8050这种三极管的导通压降,哪怕io口在极短的时间内大于导通压降也是可以导通三极管的对吧?还是在一定时间范围内平均压降大于导通压降才会导通呢?   谢谢大家的热情指点。
作者: 风之痕于梦想    时间: 2022-3-7 10:29
可以的啊,没问题的,led的电流和12V可以分摊到8050

作者: yzwzfyz    时间: 2022-3-7 16:43
可以,NO PROBLEM
作者: hhh402    时间: 2022-3-7 23:11
就是一个小led做指示灯,1ma电流,根本不需要8050和12V电源,直接用单片机直接驱动就可。

作者: macboa    时间: 2022-3-8 23:27
hhh402 发表于 2022-3-7 23:11
就是一个小led做指示灯,1ma电流,根本不需要8050和12V电源,直接用单片机直接驱动就可。

拉电流 拉不到1ma吧应该。
作者: 188610329    时间: 2022-3-8 23:45
macboa 发表于 2022-3-8 23:27
拉电流 拉不到1ma吧应该。

如果,如你所说,LED电流不到1ma的话,
并且,用的是STC89C52,的话,
用P0口,不接上拉电阻,接LED的负极,   LED的正极通过限流电阻接12V, 是可以不需要 三极管直接驱动的,低电平点亮,高电平熄灭。
但是,你必须确保,LED+限流电阻,在直接接VCC和GND的情况下, 导通电流<4mA,满足这个条件,就可以在P0口直接用低电平驱动,P0口 可以 47K~100K 上拉到12V,  也可以不上拉,但是绝对不可以上拉到5V。
作者: happy2058    时间: 2022-3-10 10:19

可调 呼吸





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1