大家好
我正在 设计一个 PCB 来 使用 USB 接口连接一个带 PTT (即按即说) 的耳机,并 正在考虑使用 PCM2912,但我看不到在使用 PTT 时有替代传输。您是否有使用此 IC 或其他 IC 的建议?
谢谢
Dominick 位于 Glenair Inc.的高级电子工程师
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.
尊敬的 Dominick:
只是为了澄清一点、不推荐在新设计中使用 PCM2912。 PCM2912A 是您应考虑的后继产品。
PCM2912A 确实具有可用作 PTT 的麦克风静音引脚(引脚30)。 实际上、 PCM2912A EVM 利用此引脚来创建 PTT 功能。
此致、
Jeff McPherson
尊敬的 Dominick:
很抱歉耽误你的时间。 您正确的是、仅使用静音按钮不能创建完全正常工作的半双工系统。 静音按钮仅禁用麦克风输入、对播放没有影响。 我们内部不支持半双工、因此您必须在外部创建功能。 您可以通过利用 USB 控制器和使用 Windows 操作系统(例如声音设备)来实现此目的、并在需要时禁用和启用录制和播放路径。 但是这是相当利基,如果你需要一些更灵活/更通用的东西,我可以帮助你找到一个具有 i2c 接口的编解码器,让你使用外部控制器来创建你正在寻找的 PTT 功能。
谢谢!
Jeff McPherson
尊敬的 Dominick:
难点是、我们的 USB 编解码器不包含像 I2C 这样的串行接口来进行配置。 在设计时假设 USB 协议可以处理该情况。 诚然、我不是 USB 协议方面的专家、但几乎所有其他编解码器都使用 I2C 接口来配置器件、在我看来、这要简单得多。 也许您的微控制器是驱动您所需的 USB 连接的更好地方、而不是编解码器、因为控制器可以接收来自编解码器的数字音频数据以及接收编解码器的数据、以管理半双工数据流。 您可以查看诸如 TLV320AIC3206的编解码器。 我选择这一个是因为立体声录音/回放,耳机和线路输出驱动器,以及相对较低的成本在我们的目录。 如果您需要其他编解码器、可在此处找到我们的其余编解码器: https://www.ti.com/audio-ic/converters/codec/products.html#p1020=2;2&p1345=2;8
此致、
Jeff McPherson
尊敬的 Dominick:
我同意 I2C 不适用于音频。 只需要 I2C 来配置编解码器。 根据您的系统要求、您可以在主模式或从模式下运行编解码器。 处于主控模式的编解码器只需要一个外部时钟、编解码器生成所有必要的时钟并将它们输出到其他从器件、如微控制器。 这需要配置 PLL、但要复杂一点。 或者、您可以使用控制器作为主器件并为编解码器生成位时钟、采样时钟和主器件时钟。 然后、由控制器作为主器件来管理进出编解码器的数据、这种做法更有意义、因为控制器将控制半双工。 I2S 是非常标准的、因此如果控制器上没有可以用于简化该过程的库和示例、我会感到惊讶。 否则、如果您出于某种原因需要手动解码数据、则数据为脉冲代码调制。
希望这对您有所帮助、
Jeff McPherson