WX1860网卡的数据指示灯和连接指示灯设计,以及搭配逻辑门电路实现灯数减少一半且原有功能不变

本文介绍了如何通过逻辑门电路将WX1860网卡的8个LED指示灯减少到4个,实现数据传输和连接状态的合并显示,简化指示效果,提高效率。
摘要由CSDN通过智能技术生成

1、介绍WX1860网卡的几个指示灯引脚

        可以看到WX1860网卡的这四组LED灯的引脚。

        在WX1860的数据手册中,对这四组引脚的描述是这样的(以第一组为例):

        翻译如下:

        M1:LED_O,可编程LED,默认情况下指示活动,高电平活动。闪烁时间20-60ms可调,活动高/低可调。

        J3:LED_1,可编程LED,默认情况下指示100Mbps链路,高电平活动。

        L1:LED_2,可编程LED,默认情况下指示1000Mbps链路,高电平活动。

2、定义功能需求

        在我这个设计中,是需要WX1860网卡输出4个千兆网口。原本我想的是,每组两个灯(数据传输指示灯ACT,连接指示灯LINK),一共4组,一共8个指示灯,并定义如下(以第一组为例):

       原理图设计,由于这四组的引脚默认是3.3V的高电平,我选用的LED灯的参数是:VF=3.0V,IF=20mA,其正向电流和亮度的关系,以及正向电压和电流得关系如下图:

        看上图得知,当正向电压为典型值3.0V时,电流为10mA。(符合右图LED工作得最低电压要求),然后我们要选择一个合适的电阻。

        所以计算得:

        在原理图中是这样设计的:

           这样虽然实现了该有得功能,但是这4个网口就需要8个指示灯,太多了,看得眼花缭乱,怎样可以让指示灯减少一点呢?有!用逻辑门电路实现。

3、用逻辑门电路实现8个指示灯减少一半

        重新功能需求,把数据传输和连接指示灯得功能合并到1个灯上,如下:

        我使用1个非门和一个与门,实现上表功能:

        真值表如下:

解释:

第一行:

ACT为0,表示没有数据传输;

LINK为0,表示没有正常连接;

A是上图U22的引脚2处的值,它前面经过了ACT的非门(反向),因为ACT为0,所以A为1(取反);

B是LINK的值,为0;

Y是A与B的结果,为0。(与门的口诀是:111,其余都是0)

这一行的含义是:未正常连接,没有数据传输,输出低电平,此时LED灯不亮。

第二行:

ACT为0,表示没有数据传输;

LINK为1,表示正常连接;

A是上图U22的引脚2处的值,它前面经过了ACT的非门(反向),因为ACT为0,所以A为1(取反);

B是LINK的值,为1;

Y是A与B的结果,为1。(与门的口诀是:111,其余都是0)

这一行的含义是:正常连接,没有数据传输,输出低电平,此时LED常亮。

第三行:

ACT为1,表示有数据传输;

LINK为1,表示正常连接;

A是上图U22的引脚2处的值,它前面经过了ACT的非门(反向),因为ACT为1,所以A为0(取反);

B是LINK的值,为1;

Y是A与B的结果,为0。(与门的口诀是:111,其余都是0)

这一行的含义是:正常连接,有数据传输,输出低电平,此时LED灭。

因为WX1860网卡内部有自带的程序设定,ACT可以实现0和1的反复跳变,从而达到闪烁的效果。

以上是第一组的例子,后面3组同理。

综上,就完成了使用逻辑门电路实现江8个LED减少到4个的功能。

  • 30
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值