amekle
驱动牛犊
驱动牛犊
  • 注册日期2003-12-23
  • 最后登录2004-05-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:5284回复:6

请教cpld的io口输出电流问题

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

返回顶部