通过打开和关闭软斜坡、我已经验证可以看到主 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 控制):
有什么想法、我的设置可能仍然有问题?
谢谢!