yzwzfyz 发表于 2018-3-17 02:06 请问下,如果静态扫描亮度正常,然后用到动态扫描的时候亮度明显不够,是代码的问题吧?我段选端的2803没有接静态很亮,动态很暗 |
12楼图OK,说两点: 1、复位电阻改大一点,以节省7805上的电流。 2、LED上无限流措施,需要看LED的手册,如果LED内部无限流电阻,则需要加限流电阻。 |
坐求寻找答案中 |
用三极管做为开关管控制就好了,比如:S8050 |
亲有12V的LED的 |
看样子,楼主像是在做生产线看板的。用的大尺寸数码管吧。类似的驱动我会用573锁存+2003A来解决。 |
一般常用的方法,就是给单片机输出端口,添加一个驱动芯片,每个端口相当,接了一个功率三极管,单片机输出信号使三极管导通,再用12v作为三极管供电电源给led供电。这样做,单片机既能控制led,还能使12v供电给LED |
加电阻吧 |
说明你动脑经了! 如果你的IO口可以设置成OC(开漏)输出,则可以不加其它电路。 否则可用2803也或用NPN的管子,就本题,建议用2803,省事! |
1123212143255 发表于 2018-1-17 17:43 直接用12v+1K电阻连到数码管的公共端,然后接到ULN2803上面吗,还是要加个PNP比较好 |
说明一下,单片机io口只能驱动5v以下负载。 |
串470欧电阻接5v用。串1k电阻接12v用。 |
通常发光二极管的压降在2v左右,3.3v都可以驱动数码管。 用12v也能用,加大限流电阻的阻值即可。因此,能效不高。 |
如果端口不够用,可以用移位寄存器解决,可者再用6个三极管扫描驱动来解决。 要点: 1、保证LED的显示段能够获得所需的电流(注意查手册,电流是多少)。 2、保证LED的显示段上不会发生过电流(加电阻限流,计算很简单吧)。 |