共2条
1/1 1 跳转至页
缏沸郎?led 驱动led发光的小问题
问
图画的不怎么样,应该能看明白。图中的三极管为9012,PNP型的。单片机IO口控制led的。我欲用单片机P1.0口输出低电平让led亮,而输出低电平让led熄灭,事实却是无论低高LED都是亮的,不知道怎么回事?请各位赐教!谢谢!
答 1:
你用的是什么型号的单片机?led是普通的吗?
2051可直接驱动。
你加个上拉电阻就可以了。 答 2: 楼上led不是普通的,是高亮的,红光的。
单片机是AT89c52 答 3: led最好还是串个小电阻。3.6V+0.6V, 答 4: 最好在b、e之间并一个4.7k的电阻。最好在b、e之间并一个4.7k的电阻。 答 5: 直接驱动LED上拉到VCC就可以了,加限流电阻1K;要是楼主这个电路,需要加一个限流电阻; 答 6: 楼上到底是b,e间并各4.7k的还是串呢?另外“led最好还是串个小电阻。
3.6V+0.6V,”?啥意思呢
答 7: 对不起,写得太简单了。三极管b、e之间要并一个4.7k的电阻解决led常亮的问题。
led串个小电阻是为了保护led。
一般高亮管电压为3.6V,三极管的管压降为0.6V,根据你要驱动的电流I,还有电源电压5V,小电阻的阻值为(5-3.6-0.6)/I。
答 8: 谢谢datouyuan!只是偶还是不明白为什么要并一个4.7k可以解决常亮的问题呢?可以再解释一下吗?多谢! 答 9: datouyuan的意思是:当P1.0输出高电平较低时,比如4V,那么你的电路中三极管依然导通,而在BE间并个4。7K电阻,则此时BE间的电压为0。32V,保证三极管不会导通。这是惯用做法,即使P1。0输出是5V,加此电阻也可以提高电路的抗干扰能力。
但楼主的电路我看关键不在这里,而是发光二极管上没串连限流电阻,因电流太大可能把三极管烧穿了。 答 10: 我也常碰到这类问题我也常碰到这类问题,
三极管9012的放大倍数很大,就是一些杂波也能驱动三极管,并联电阻可把杂波虑掉。 答 11: 谢谢datouyuan和awey谢谢datouyuan和awey二位的详细解答! 答 12: ?没看明白,能不能提供一个电路图,我也想学习一下, 答 13: 问得好,回的更好 答 14: 因为P1.0输出不管是高电平还是低电平均小于(5v-0.7v),因为P1.0输出不管是高电平还是低电平均小于(5v-0.7v),所以三极管总是导通的,“LED都是亮的”。
该你个参考图。
答 15: 楼上的,怎么个控制法,能解释一下吗楼上的,怎么个控制法,能解释一下吗?谢谢 答 16: 控制原理是:控制原理是:
当p10输出高电平,p10输出电压 〉LED点亮电压,正电源通过限流电阻,LED到地,灯亮。
当p10输出低电平,p10输出电压 < LED点亮电压,正电源通过限流电阻,p10到地,灯灭。
一般51单片机IO口低电平吸收电流 〉10ma,只要你的LED电流小于10ma是没有问题的。 答 17: 再给一个参考图 答 18: 4.7K大了点,还是使用后面的好.前面那个在开机是能闪一下 答 19: 不错p10口低电平吸收电流灯熄灭?是这样吗
p10口高电平怎么就亮了呢?我不明白
2051可直接驱动。
你加个上拉电阻就可以了。 答 2: 楼上led不是普通的,是高亮的,红光的。
单片机是AT89c52 答 3: led最好还是串个小电阻。3.6V+0.6V, 答 4: 最好在b、e之间并一个4.7k的电阻。最好在b、e之间并一个4.7k的电阻。 答 5: 直接驱动LED上拉到VCC就可以了,加限流电阻1K;要是楼主这个电路,需要加一个限流电阻; 答 6: 楼上到底是b,e间并各4.7k的还是串呢?另外“led最好还是串个小电阻。
3.6V+0.6V,”?啥意思呢
答 7: 对不起,写得太简单了。三极管b、e之间要并一个4.7k的电阻解决led常亮的问题。
led串个小电阻是为了保护led。
一般高亮管电压为3.6V,三极管的管压降为0.6V,根据你要驱动的电流I,还有电源电压5V,小电阻的阻值为(5-3.6-0.6)/I。
答 8: 谢谢datouyuan!只是偶还是不明白为什么要并一个4.7k可以解决常亮的问题呢?可以再解释一下吗?多谢! 答 9: datouyuan的意思是:当P1.0输出高电平较低时,比如4V,那么你的电路中三极管依然导通,而在BE间并个4。7K电阻,则此时BE间的电压为0。32V,保证三极管不会导通。这是惯用做法,即使P1。0输出是5V,加此电阻也可以提高电路的抗干扰能力。
但楼主的电路我看关键不在这里,而是发光二极管上没串连限流电阻,因电流太大可能把三极管烧穿了。 答 10: 我也常碰到这类问题我也常碰到这类问题,
三极管9012的放大倍数很大,就是一些杂波也能驱动三极管,并联电阻可把杂波虑掉。 答 11: 谢谢datouyuan和awey谢谢datouyuan和awey二位的详细解答! 答 12: ?没看明白,能不能提供一个电路图,我也想学习一下, 答 13: 问得好,回的更好 答 14: 因为P1.0输出不管是高电平还是低电平均小于(5v-0.7v),因为P1.0输出不管是高电平还是低电平均小于(5v-0.7v),所以三极管总是导通的,“LED都是亮的”。
该你个参考图。
答 15: 楼上的,怎么个控制法,能解释一下吗楼上的,怎么个控制法,能解释一下吗?谢谢 答 16: 控制原理是:控制原理是:
当p10输出高电平,p10输出电压 〉LED点亮电压,正电源通过限流电阻,LED到地,灯亮。
当p10输出低电平,p10输出电压 < LED点亮电压,正电源通过限流电阻,p10到地,灯灭。
一般51单片机IO口低电平吸收电流 〉10ma,只要你的LED电流小于10ma是没有问题的。 答 17: 再给一个参考图 答 18: 4.7K大了点,还是使用后面的好.前面那个在开机是能闪一下 答 19: 不错p10口低电平吸收电流灯熄灭?是这样吗
p10口高电平怎么就亮了呢?我不明白
共2条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
与电子爱好者谈读图四被打赏50分 | |
与电子爱好者谈读图二被打赏50分 | |
【FRDM-MCXN947评测】Core1适配运行FreeRtos被打赏50分 | |
【FRDM-MCXN947评测】双核调试被打赏50分 | |
【CPKCORRA8D1B评测】---移植CoreMark被打赏50分 | |
【CPKCORRA8D1B评测】---打开硬件定时器被打赏50分 | |
【FRDM-MCXA156评测】4、CAN loopback模式测试被打赏50分 | |
【CPKcorRA8D1评测】--搭建初始环境被打赏50分 | |
【FRDM-MCXA156评测】3、使用FlexIO模拟UART被打赏50分 | |
【FRDM-MCXA156评测】2、rt-thread MCXA156 BSP制作被打赏50分 |