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.

[参考译文] TLV320AIC3268:无需使用 DSP 即可访问 ADC 和 DAC

Guru**** 2535750 points
Other Parts Discussed in Thread: TLV320AIC3268

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/911653/tlv320aic3268-accessing-the-adc-and-dac-without-using-the-dsp

器件型号:TLV320AIC3268

大家好、

客户希望将 PIC 微控制器连接到 TLV320AIC3268、以便 将 ADC 和 DAC 用于非音频应用。 他能否在不使用 DSP 的情况下访问 ADC 和 DAC?

此致、

Danilo

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

    达尼洛  

    随着 DSP 运行抽取/插值滤波器、ADC 和 DAC 始终在一定程度上连接到 DSP。  如果他正在寻找原始调制器输入/输出、 则该器件不支持该功能。  

    2. ADC 和 DAC 的数据只能在 ASI 端口上传输。 PIC 是否具有音频串行总线(I2S)?

    此致、

    -Steve Wilson

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

    您好、Steve、

    PIC 微控制器的部件号为 PIC18F4550。 是否有方法可以使用此 MCU 连接到 I2S?

    ASI 端口如何连接到 ADC 和 DAC? 我们能否直接通过 ASI 端口读取 ADC 值并控制 DAC 输出?

    此致、

    Danilo

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

    达尼洛  

    在此处查找 I2S 规格。 这是(或是 )音频 ADC/DAC 使用的数据传输方法。  

    PIC18F4550似乎非常基本。 有一个 MSSP 端口、但这些端口仅用于 I2C/SPI。

    -Steve Wilson

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

    你好。

    你 Steve 先生、我希望你可以。

    首先、抱歉、我的延迟。

    我想使用  TLV320AIC3268的 ADC 和 DAC、但实际上数据表非常困难。

    如何使用 ADC 和 DAC? 如何运行 ADC、如何知道数据何时就绪? 如何将数据传输到 pic?

    也适用于 DAC!

    如果有视频解释这些操作、这将是完美的、因为我无法理解数据表、而且我自4个月前就一直陷入这个问题。  

    谢谢。

    ,Mahmoud。  

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

    马赫芒德  

    音频 ADC 使用 I2S 进行通信。  I2S 如下所示:

     当您"运行" ADC/DAC 时、它们将持续运行。  例如、捕获1个样本是非常不典型的。  通常、这些功能是播放整个音频文件、或为电话呼叫传输和接收音频。 等等...  

    年轻人与 PIC 之间传输数据的方式并不好、因为它没有音频总线。 无法发送 I2C 命令来检索数据或发送数据。  数据始终在 I2S 总线上传输。  

    要从 ADC 接收数据或传输到 DAC、 您的处理器需要设置音频总线。  ADC 所需的时钟为 BCLK 和 WCLK。  可选时钟= MCLK、只有当编解码器是主器件(如果使用旧术语、则为主器件)并且编解码器随后生成 BCLK 和 WCLK 时才需要该时钟。  

    无论采用哪种方式、处理器都需要能够生成时钟、解析、发送和接收数据。  如果它没有集成音频总线、 这并不是一件简单的事情、我不会在那里得到任何指导。  

    此致、

    -Steve Wilson

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

    Steve 先生你好

    感谢重播。

    您能解释一下如何打开 ADC/DAC 吗? 我应该如何打开它们? 如果我应该对芯片进行编程、如何对其进行编程以及应该进行什么编程?

    请详细说明方法。

    我将使用 pic32MX270F256B、其中包括 I2S 总线

    此致、

    Mahmoud。

     

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

    马哈穆德  

    时钟设置将取决于您为 AIC3268提供的时钟频率。  

    常见的 MCLK 频率为11.2896Mhz、12.288Mhz、18.432Mhz、22.5792Mhz、24.576MHz  

    BCLK 将取决于您的字深度和通道数量、 例如、如果您需要32位字长度、 并且如果 FS = 48kHz、2个通道 BCLK 必须至少为2x32xF、则这是3.072Mhz。  

    也可以下载一些示例脚本。

    此致、

    -Steve Wilson

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

    您好 Steve。

    感谢您的更新。

    您是说运行 ADC/DAC 的时钟吗?

    是否有视频说明了如何在 AIC3268上工作?

    谢谢。

    ,Mahmoud。

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

    马哈穆德  

    我是说 I2S 时钟。 正如我之前提到的、有一个 BCLK、和 WCLK 以及数据输入和数据输出。  这些是 I2S 所必需的。  通信协议不需要 MCLK/SCLK、 但是 ADC/DAC 通常需要一个高频内部时钟来获得 DSP 时钟和过采样时钟。  这可以通过使用板载 PLL (如果 BCLK 满足 PLL 输入限制)或使用频率锁定到 WCLK 的外部 HF 时钟来获得。  您将注意到、我给出的常见 MCLK/SCLK 频率都是44.1kHz 或48kHz 的倍数。  这是因为这些是标准音频采样率。

    这可能过于简化、因为器件可能仍需要将 PLL 与 MCLK/SCLK 配合使用以获得所需的 DSP 时钟、但重要的是 MCLK 必须被频率锁定到 WCLK 上。  

    有一些视频介绍了如何为 TLV320AIC3268使用一些更高级的数字信号处理器工具 、但不介绍如何配置器件... 其原因是 AIC3268用途极其广泛。  您已经看到了数据表。  我们所做的是我在上一封电子邮件中附加的示例脚本。  

    此致、

    -Steve Wilson