大家好、
客户希望将 PIC 微控制器连接到 TLV320AIC3268、以便 将 ADC 和 DAC 用于非音频应用。 他能否在不使用 DSP 的情况下访问 ADC 和 DAC?
此致、
Danilo
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.
大家好、
客户希望将 PIC 微控制器连接到 TLV320AIC3268、以便 将 ADC 和 DAC 用于非音频应用。 他能否在不使用 DSP 的情况下访问 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
马哈穆德
我是说 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