This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] SN74LVC1G07:

Guru**** 2387830 points
Other Parts Discussed in Thread: SN74LVC1G07
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/logic-group/logic/f/logic-forum/1047769/sn74lvc1g07

器件型号:SN74LVC1G07

您好!

 我使用 SN74LVC1G07器件从 LED 吸收电流。 我有一个包含两个部分的问题:

1) 1)对于3.3V 的 VCC、数据表具有2组 I_OL 数:16mA 和24mA。 在确定 我可以灌入的最大电流时、我应该查看这两个数字中的哪一个?

2) 2)在正常操作中,该缓冲器的输入为高电平,直到发生故障,它将驱动为低电平,即我希望 LED 亮起。 我的问题是、由于这是一个开漏缓冲器、并且在正常运行中输入为高电平(这意味着输出将处于高 Z 状态)、 我是否需要上拉输出、以便 LED 不会驱动高阻抗、并在未发生故障情况时亮起? 我认为我需要使用上拉电阻器,但我想 确保。

感谢您的支持

射线

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    在压降不超过0.4V 的情况下、您可以吸收的最大电流为16mA。 在压降不超过0.55V 的情况下、您可以吸收的最大电流为24mA。 在不损坏器件的情况下、您可以灌入的最大电流为50mA。

    2.处于高阻态的输出不允许电流流动。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

     0.4V 压降与 0.55V 压降之间的关系是什么? 一旦器件的输入被置为低电平、您如何知道这两者中的哪一个是您的 VOL?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Ray:

    输出电压是输出电流的直接结果。

    考虑到您要驱动 LED、问题是您需要为 LED 灌入多少电流?

    以下是使用 SN74LVC1G07驱动 LED 的电路:

    例如、让我们为正向电压为2.2V、电流为20mA 的 LED 确定所需的限流电阻值。

    我首先进行估算、然后重新处理同一个问题、寻找具体答案、我们可以看到两者之间的差异。

    -

    假设我们的二极管导通、SN74LVC1G07有20mA 灌入电流、那么作为估算值、我可以假设输出电压高达0.55V。 这意味着我们的电阻器 R 上的电压可通过 KVL 快速计算:3.3V - 2.2V - 0.55V = V_R = 0.55V

    要从该电阻器获得精确的20mA 电流、我们只需使用欧姆定律来获得电阻器值:R = V/I = 0.55/0.02 = 27.5欧姆

    -

    为了获得更好的解决方案、我们可以首先确定 VOL 规格指示的输出电阻、而不是假设最坏情况的 VOL 为0.55V。 在数据表中、电源电压为3V、输出电压为0.55V、测试电流为24mA、因此电阻只是输出晶体管上的压降(0.55V)除以输出测试电流(24mA)、或 R = V/I = 22.9欧姆。

    *正如一个简短的侧注-这是一个最大电阻值,因为 VOL 是一个最大电压值-通常电阻将大约为该值的一半,但让我们使用最大值,因为这是一个良好的设计实践。

    使用22.9欧姆和20mA 的已知电流、我们现在可以更好地了解最坏情况 VOL、即 VOL = I * R = 24mA * 22.9欧姆= 0.458V

    然后、我们可以使用该新值、方法与上一个示例中确定 R 的方法相同。R 上的电压 V_R 与 KVL 一起得到、如下所示: V_R = 3.3 - 2.2 - 0.458 = 0.642V、这给出了直接根据欧姆定律使用电阻、因为 R = V/I = 0.642/0.02 = 32.1欧姆。

    -

    我们的两种不同方法产生了非常相似的电阻值-分别为27.5和32.1欧姆。 就我个人而言,我只需要使用33欧姆的电阻器,就可以用它来完成了-- 20mA LED 在使用15mA 或25mA 时看起来差不多是一样的。

    当然,我在这里做了一些大假设--你必须使用你自己的 LED 正向电压和电流来重新计算。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Emrys:

    感谢您的详尽解释。 我有两个后续问题:

    1) 1)您在上面提到过这一点   

    [引用 userid="216259" URL"~/support/logic-group/logic/f/logic-forum/1047769/sn74lvc1g07/3876306 #3876306"]在数据表中,电源电压为3V,输出电压为2.4V,测试电流为24mA[/quot]

    数据表中的哪个 部分将2.4V 电压表示为输出电压?

    2) 2)我知道、当总线上有多个器 件时、任何器件都可以驱动处于高阻态的总线。 Clemens 说高阻态输出 不允许电流流动、这让我有点困惑。 是否有任何机会对其进行更详细的解释?

    谢谢 Emrys

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、Ray、

    对于(1)、这 只是一个错误。 它应该是"0.55V"、我将更新该帖子以反映这一点、以避免将来发现此帖子的任何人产生混淆。 您可以看到我的计算是使用0.55V 完成的。

    对于(2)、开漏器件具有2种输出状态:

    1.强制线路处于低电平(灌电流接地)

    2.高阻抗或高阻态模式,在这种模式下,它既不拉电流,也不灌电流。

    我不确定你是什么意思,你是说一个驱动总线的 Hi-Z 设备--你能给出一个总线的原理图吗? 我可能可以使用示例清除此问题、但如果可能、我希望使用与您的系统相关的示例。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Emrys:

    双向总线具有高阻态、因此一旦输出数据后脱离总线、就会进入高阻态、以便总线上的另一个器件可以驱动相同的信号。

    我的原理图非常类似于您在缓冲器吸收 LED 电流时所示的原理图。 缓冲器的输入在正常状态下为高电平、只有在发生故障时才变为低电平。 因此、LED 只应在出现故障时亮起。 但是、由于缓冲器的输出在正常情况下处于高阻态、因此根据下面对高阻态的定义、它可以由 LED 驱动。 这就是为什么我认为缓冲器输出上的上拉电阻器会阻止 LED 在正常状态期间亮起的原因。

    https://www.maximintegrated.com/en/glossary/definitions.mvp/term/Hi-Z/gpk/1175

    除非您认为缓冲器输出上的上拉会影响此电路的功能、否则我可以继续添加它、只是为了在电路板上留出空间。 如果不需要,我们始终可以取消它。

    谢谢

    射线

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、Ray、

    在所示的电路中、当缓冲器处于高阻态时(没有电流流流过 LED)、LED 关闭、但输出将为~3.3V (因为没有电流流过 LED、它上的压降为0V、与电阻器相同)。

    当输出处于低电平状态时、LED 亮起、因为电流通过 LED 和电阻器从3.3V 灌入接地。

    我看不出为什么您需要在输出上安装一个上拉电阻器--除非这条线路也连接到数字输入,在这种情况下,您可能需要添加一个10k 上拉电阻器。