导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→大虾救急:怎么驱动共阳极数码管[lanrence]

 *第13473篇: 大虾救急:怎么驱动共阳极数码管

  
21楼:lanrence 2003年6月16日20:51
 回答
由于我用89c52来控制8位共阳数码管,所在led下面也是控制电路,使进行端选的。当然我如果使用了共阴极的话,问题当然也不存在了。当在器件不能变的情况下只能如此了。
  
22楼:lanrence 2003年6月16日20:47
 问题又来了

此主题相关图片如下:
按此在新窗口浏览图片
按照你的说法我简单的作了一下草图。
可是我们看到其中pnp管始终是到通的集电极上电压高于基级,这样管子就始终是同的,不能达到控制的目的的,请再指教!谢谢!

同时要说明的是我用的是数码管,每一段有4个发光二极管串联,而每一个发光二极管压降为2v左右。所以它的压降最大时为9v.这是没问题的。

  
23楼:philip 2003年6月17日12:16
 实在不好解决的话将三极管改成光偶好了。另外我画了个图,你参考一下

此主题相关图片如下:
按此在新窗口浏览图片
  
24楼:alvinyang 2003年6月18日09:01
 ??????不懂耶
靠近+12的左边一路为什么还要接一个电阻呢 你不觉的是画蛇添足吗?
  
25楼:philip 2003年6月18日17:59
 12V控制的基极电流不一定要很大,而关断
12V控制的基极电流不一定要很大,而关断时则使电平转换的三极管减小电流,没此电阻可能关不断
  
26楼:guest 2003年6月17日09:56
 用ULN2003高压驱动IC不是更好,更
用ULN2003高压驱动IC不是更好,更简单
  
27楼:alvinyang 2003年6月17日11:30
 还是太复杂
如果用2803,你的位选信号还要通过4094之类的片子并行输出到2803,还是太复杂
  
28楼:guest 2003年6月17日10:01
 用ULN2803一片搞定!
有问题可联

用ULN2803一片搞定!
有问题可联系QQ
  
29楼:xdkjason 2003年6月19日12:10
 good
  
30楼:guest 2003年6月17日14:22
 [size=4][/size]你其实也可
[size=4][/size]你其实也可以直接从控制输出端外接一个射极跟随器嘛!LED接在第二个PNP的集电极和+12V之间啊,这样不是更省力吗?
  
31楼:lanrence 2003年6月23日12:16
 我的led两边都有控制电路的
  
32楼:alvinyang 2003年6月18日09:03
 为什么要接射极跟随器呢
你不觉的这样多余吗?
  
33楼:Adward_zhang 2003年6月17日14:35
 你其实也可以直接从控制输出端外接一个射极
你其实也可以直接从控制输出端外接一个射极跟随器嘛!LED接在第二个PNP的集电极和+12V之间啊,这样不是更省力吗?还有,你的频率是否由程序控制?
  
34楼:lanrence 2003年6月23日12:17
 没错,频率当然是控制的一部分啊
  
35楼:guest 2003年6月17日18:35
 其实很简单
用PNP管驱动:基极串联一个电阻接单片机Px口(最好设成开漏);发射极串联一个限流电阻接12V;集电极接LED阳极;LED阴极接地。OK!
  
36楼:Lichunfu 2003年6月18日10:30
 有点小问题
1、单片机的i/o口必须设置成开漏输出(而不是最好),如果所用的i/o单片机不具备开漏输出,你的方案就有问题了。
      2、应该保证所用的i/o有足够的驱动能力,这点一般都能满足。
      3、限流电阻不应该接在发射极上,而应该接在集电极和led之间。
      4、为了保证三极管在i/o输出高电平时能可靠截止,应该在三极管的e、b极之间接一个电阻(3k左右)。
  
37楼:lanrence 2003年7月1日16:31
 我还是不太明白
大虾,如你所说得,我做了一个电路图
可是,我觉得这样的电路不能很好的控制
由于集电极为12v,c~b两极正向偏置,导通。
这样,b极电压抬高,b~e正向偏置,到通。整个电路始终导通的。
不能控制。
请解释一下,多谢!

此主题相关图片如下:
按此在新窗口浏览图片
  
38楼:Lichunfu 2003年7月2日17:19
 你理解错了。
我的意思如图所示,不过对于你用的8052单片机来说,此方案并不适用,你最好看看我在6月18日所发的原理图,实际使用效果不错的,我驱动的是3只4寸数码管。
此主题相关图片如下:
按此在新窗口浏览图片
  
39楼:alvinyang 2003年6月18日11:24
 why?
为什么在三极管的e、b极之间接一个电阻就能保证三极管可靠截止呢
  
40楼:Lichunfu 2003年6月19日10:01
 好好学习以下模拟电路就知道。
当i/o输出为高阻态时,这个电阻可以保证三极管的b极与e极电压相同,从而让e-b之间的pn结反偏使三极管截止。此外,我提供的电路可是在我设计的一个产品上运行了两年了(一个安全生产计时牌),我用的也是4寸的led数码管。


[上一篇主题]:新手请教,AVR现场保护问题

[下一篇主题]:紧急求助,毕业设计,救命啊