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.

[参考译文] TLV320ADC5140:在 SDOUT 上看不到单端输入、但看不到音量斜坡

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1257720/tlv320adc5140-not-seeing-single-ended-input-on-sdout-but-do-see-volume-ramp

器件型号:TLV320ADC5140

通过打开和关闭软斜坡、我已经验证可以看到主 ARM 芯片录制的音频实际上获得了我发送的全部4个通道。  我设置为直流、因此关闭 HPF (完全设置为全通)

我已经尝试了直流和交流信号传入。

但是、我看不到正在记录的任何信号。  我必须仍然有一些设置错误。  

我将其配置为单端、32位、TDM 并使用内部稳压器。  另外、在从模式下。

(不确定为什么我必须执行两个唤醒设备、但发送一个不起作用)

//唤醒设备
spiADC (FD_AUD、0x02、0x81、0);
spiADC (FD_AUD、0x02、0x81、0);
std::this_thread::sleep_for (std::chrono:::毫秒(10));
// TDM 和32位(I2S 仅支持2个通道、需要支持4个通道的 TDM)
spiADC (FD_AUD、0x07、0x30、0);
// 0x13我们保留默认值,设置为从模式
//针对所有4个通道设置线路输入(有些增益设置并未涉及下一个地址)
spiADC (FD_AUD、0x3C、0xF0、0);
spiADC (FD_AUD、0x41、0xF0、0);
spiADC (FD_AUD、0x46、0xF0、0);
spiADC (FD_AUD、0x4B、0xF、0);
//关闭 HPF
spiADC (FD_AUD、0x6B、0x00、0);

//TEMP 禁用软斜坡
//spiADC (FD_AUD、0x6C、0x10、0);

//启用所有4个 ADC
spiADC (FD_AUD、0x73、0xF0、0);
//启用 ASI 4输出插槽(不确定我是否正确)
spiADC (FD_AUD、0x74、0xF0、0);
//加电 ADC 和 PLL (不确定它们是否正确)
spiADC (FD_AUD、0x75、0x60、0);

这是我在捕获的 wav 文件中看到的内容(已启用软 vol 控制):



有什么想法、我的设置可能仍然有问题?

谢谢!

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

    问题在于输入类型的选择。  我误读了寄存器、将0xF0设置为单端、这不能实现其中一个条目是2位、所以它应该是0xB0、现在我看到了模拟输入。