阅读:5547回复:6
请教cpld的io口输出电流问题
我正在设计一个系统中用到CPLD(max7000A系列),想用cpld的io口直接去驱动LED指示灯.。我看了DSP的DSK板的原理图(TMS320C6713)一般好像是cpld的io外接LED然后再串接一个100多欧姆的电阻连到VCC上。这样是不是倒灌到CPLD的io口电流太大了(估计有几十毫安吧)?不知还有没有更好的方法?谢谢!
|
|
|
沙发#
发布于:2004-04-28 10:35
加缓冲呀!
|
|
|
板凳#
发布于:2004-05-19 15:33
一般来说,用cpld的io口直接去驱动LED指示灯是没有问题的,倒灌电流也是可以的,但是你为什么要用几十个毫安的电流去驱动LED指示灯呢,普通3毫米的LED指示灯只需要1~3毫安以上的电流就可以点亮了,你为什么一定要串接一个100多欧姆的电阻,而不用更大些的呢?
|
|
地板#
发布于:2004-05-23 19:24
加大限流电阻或上拉电阻,
|
|
地下室#
发布于:2004-05-24 02:46
CPLD驱动LED 完全没有问题,至于电阻的选择在100-600较为合适,太大的话LED亮度会不够...如果用与驱动LED的电源是5V则可以适当选大一些,如果是3V 则应小一些,如果在一块CPLD同时驱动8个以上的LED时,则外加缓冲(如74HC244等)比较合适,以免CPLD电流太大太烫,严重时影响程序正常写入...
|
|
5楼#
发布于:2004-05-25 16:06
max7000每个管脚倒灌20mA电流没有问题,但是还是建议你加大电阻。我用1。5k的电阻都很亮。
|
|
6楼#
发布于:2004-05-28 21:45
我觉得节省成本的办法就是用至少用470欧->1.5K欧(VCC=5V的时候)的电阻串上LED,然后接Vcc,最后将原HDL中控制LED的信号取反就可以了,也就是高电平LED灭,低电平的时候LED亮。这样既可以保证CPLD可以正常驱动LED,同时也可节省CPLD整体的驱动电流,以用作其他更为重要信号的驱动电流。
(仅个人意见,希望大家多批评) |
|