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.

[参考译文] RTOS/TLV320AIC3106:ADC 输出可产生76%(约)的供电信号。

Guru**** 2457760 points
Other Parts Discussed in Thread: SYSBIOS

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/752394/rtos-tlv320aic3106-adc-output-results-in-76-approx-of-supplied-signal

器件型号:TLV320AIC3106
Thread 中讨论的其他器件:SYSBIOS

工具/软件:TI-RTOS

您好!

我将 LCDKC6748与 最新版本 的 CCS、DSP/SYSBIOS 和所有其他软件包一起使用、以执行以下操作:

1) 1)从端口中的线路获取模拟信号。

2) 2)使用 AIC3106 (48kHz)以及 DAC 对数据进行采样。

3) 3) DAC 将数据发送回线性输出端口、ADC 数据通过以太网发送到 PC。

我正在使用数据端口读取 ADC 数据。 当48000个样本被填充到阵列中时、我使用以太网发送它们。

我的问题:

1) 1)如果我向输入端口提供1kHz 的正弦波、幅值为1Vpp、则在输出端口上会得到具有相同振幅的1kHz 正弦波、但时间是这样

我在 Matlab 中收到48000个样本数组、其频率为768Hz (幅度正确)。 每个提供的频率都是这种情况。  

例如:对于100Hz、我得到76Hz。(我尝试 了许多不同的频率、但结果是提供频率的76%)

我已经尝试过解决方案:使用不同的 sae2e.ti.com/.../Supply_5F00_1kHz_5F00_1Vpp.zipmple速率、将 BUFLEN 从1024更改为5888、但结果相同。

2) 2)编解码器具有 18mV 的直流偏移、这是否正常、如果是、如何 将其删除?

P.S:我同时使用音频端口的通道、字宽为16位。 一旦48000个数据包可用、以太网就会发送数据。e 附加了包含 48000个样本和我的 CCS 项目的 Matlab 数据文件。

e2e.ti.com/.../EM_5F00_Bird_5F00_v4.zip

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

    您能给我更多有关编解码器设置的信息吗? 您能否提供寄存器配置? 您的 MCLK 频率是多少? 等等

    如果编解码器实际上没有以48kHz 的频率运行、这将说明这一点、或者如果 DSP 提供了不正确的时钟、类似地解释这一点。
    您能否确认 WCLK (FSYNC)为48kHz?

    此外、在录制音频后读取寄存器11。 并让我知道值是否为。

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

    我没有听到您的反馈、您是否能够解决此问题? 还是仍然有问题?

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

    我已经不在办公室几天了,很抱歉答复晚了。
    我正在使用 PDK 中提供的 McASP 示例。 我在 TIRTOS 中找不到关于设置 MCLK 和 WCLK 的任何信息。
    您能否先帮助我展示如何读取和写入这些时钟值?

    如果我使用编解码器作为主器件或 McASP 作为主器件、还有什么区别?

    谢谢。
    此致、

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

    我认为需要有某种方法告知 McASP 进行记录的采样率、并且 MCLK 频率应该是可编程的。 我不熟悉 TIRTOS、但处理器本身应该有一个包含 McASP 完整部分的数据表。

    如果编解码器是主器件、它将生成自己的时钟;如果 McASP 是主器件、它将生成时钟。

    现在、如果 McASP 正在生成 MCLK、它不是您认为的频率... 这对于编解码器来说仍然是一个问题。

    此致、
    -Steve Wilson