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.

[参考译文] I²S 电平转换更好的方法

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

https://e2e.ti.com/support/logic-group/logic/f/logic-forum/624751/what-is-better-for-i2s-level-shifting

主题中讨论的其他器件:SRC4192TXB0104SN74LVC3G34SN74LVC1G34SN74LVC3G07

大家好、TI 团队、

在我的项目中、我必须连接 I²S IC 并使用某种电平转换器。

在本例中、我只有三个信号、BCLK、LRCLK 和 DATA、BCLK 频率为48kHz。 不同方向的原因是 I²S 在从模式下运行、因此目标 IC 为 SRC (SRC4192)计时并从其中流式传输一些位。 目标 IC 是 OS8104 (大多数收发器)、工作电压为5V。

问题是方向不同、这意味着 BCLK 和 LRCLK 将变为5V -> 3.3V、数据将变为3.3V -> 5V。

在这里进行一些搜索后、我找到了两种解决方法:

  • TXB0104、4位双向电平转换器
  • SN74LVC3G34的 BCLK 为 VCC 3.3V、LRCLK 为 SN74LVC1G34的数据为 VCC 5V

但是、哪种解决方案更好? 价格无关紧要。

谢谢、此致

Heinrich

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这里最简单的解决方案是使用一个开漏缓冲器、例如 SN74LVC3G07。 如果您从3.3V 为其供电、那么对于需要3.3V 输出的两个通道、输出可上拉至3.3V、而对于需要5V 输出的通道、输出可上拉至5V。

    我选择了3.3V 电源、因此输入阈值对3.3V 输入和5V 输入有效。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Emrys 您好!

    感谢您的快速回答。

    您是否意味着:

    SRC4192采用3.3V 电源、OS8104采用5V 电源。

    谢谢、此致

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    每个输出都需要一个上拉电阻器来连接相应的电源-开漏器件无法单独将输出驱动为高电平。