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.

[参考译文] TM4C123FH6PM:开发 USB 音频接口

Guru**** 2611705 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/772843/tm4c123fh6pm-developing-usb-audio-interface

器件型号:TM4C123FH6PM

您好!

我正在开始开发定制数字音频放大器、并将其用作 USB 声卡。 创建能够从计算机接收5.1 96kHz 音频流的 USB 设备是否有任何指导原则?

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

    您能否详细解释一下您的系统将如何设置以及您希望 TM4C 发挥什么作用? 例如、您是否有任何与之连接的音频芯片、或者您是否计划在 TM4C 内进行所有音频处理?

    根据要求 TM4C 执行的操作量、它可能不太适合这种情况。 它并不是真正的 DSP、因此根据您的要求、您可能需要依靠外部芯片来处理音频。

    在设置 USB 部分时、应该可以将其置于音频设备模式、但我们只有音频主机模式的示例代码、因此您需要修改器件示例以满足您的需求。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我将使用 TAS3251DKQR 作为放大器、一个用于前置通道、一个用于后置通道、一个用于中心/子通道、并且由于它内部具有 uDSP、因此 TM4C 内部不会执行信号处理。 问题是如何为 MCU 编写 USB 部件代码、因此从操作系统中可以看到它是5.1音频设备、因为该示例仅显示如何创建立体声音频设备。

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

    明白了、听起来这是一种非常可行的设置。 遗憾的是、就使 TM4C 变为 USB 器件这一5.1音频器件的具体细节而言、我没有这样做的示例、但 TivaWare 中包含的 usblib 产品中包含音频器件文件。 这些文件是 usbdaudio.c 和.h 文件、位于 usblib/device 目录下。

    c 文件已经包含音频设备描述符所需的大量内容、 因此、您需要检查具体注意事项、以确保器件被视为5.1兼容器件而不是立体声器件、并对描述符进行调整 (最好通过描述符结构(如 USB_DEV_BULK 或 USB_DEV_serial 中的描述符结构)在应用端。