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.
工具与软件:
尊敬的所有人:
在我的应用程序中、I 使用其 SAI 接口将 PCM3008与 STM32连接。 配置看起来正常、为了测试系统、我已将 ADC 数据与 DAC 环回到软件中。 该系统似乎能够很好地重现输入信号。 但是、我注意到、当 Vin 端子上没有信号时、我会听到 PCM3008 DAC 生成的咔嗒声。 为了确保不是软件问题、我已经确定了 DOUT 线的范围、我注意到由于本底噪声、该线并未在1处显示一些位、而是在很长时间内保持高电平。 因此、MCU 读取0xFFFFish 值。 有人知道为什么会发生这种情况吗? 采样频率为48kHz、系统时钟为12.6MHz。
非常感谢
您好!
为了确保已将其设置为模拟旁路模式(ADC 直接从 DAC 流出)? 该点击是否没有到 ADC 的输入? 我将在下周使用 EVM 进行检查。
此致!
MIR
您好、我刚刚发现编解码器或电路没有任何问题、因为编解码器数据已签名。 为什么编解码器中理所当然?
无论如何、我已经检查了 ADC 和 DAC 缓冲器、尽管数据看起来不错、但我仍然会听到咔嗒声、我无法解释原因。
您好!
是的、我们所有的数字音频都采用二进制补码有符号格式。 抱歉、数据表中未指明该目标、但这是 TI 音频器件的标准。
0xFFFF 值是否仅在单击期间? 或者您是否一直在体验此功能? 仅当没有输入连接到 ADC 时、您是否才会遇到此点击? 您是否可以附加单击或单击期间的范围视图?
此外、当采样率为48kHz 时、您的系统时钟应为12.288MHz、可能会因时钟不正确而点击。 如果您的时钟速度更改无法解决您的问题、请将上面问题的答案发送给我、以便我可以更好地提供帮助。
此致!
MIR
嗨、Mir、
我测量时钟、发现时钟运行在12.7MHz 上。 我把它调低到12.3MHz、但点击仍然存在。 然后、我将采样频率设置为32kHz、这对应于8.2MHz 的系统时钟、但即使在这种情况下、咔嗒声也没有消失。
下面是一些点击捕获。 它们的频率各不相同—它们持续发生、但不以固定的间隔发生、平均每0.5秒单击一次。 有时、同时生成多次点击、如捕获中所示。
为了隔离这个问题、我移除了环路 ADC - DAC 并将简单的锯齿波形发送到 DAC。 在这种情况下、无需点击。 此外、我还注意到 ADC 输出端存在一些零星的意想不到的值、这些值很可能与咔嗒声相对应。 我们可以假设问题必须位于 ADC 侧。
尊敬的 Matteo:
有意思。 这很可能是一个模拟问题、而不仅仅是 ADC 问题。 如果您处于模拟旁路模式、应该能够关闭/禁用 ADC 和 DAC、并且仍能在模拟输出端看到模拟输入。 尝试这样做。 如果咔嗒声仍然没有变化、则可能是电源问题。 尝试使用具有更干净信号输出的其它电源。
在关闭 ADC 和 DAC 并尝试不同的电源后、让我知道该情况是否仍然存在。
此致!
MIR
您好、MIR、 学完了知识后、我开始研究 HW、并决定移除模拟输入端的下拉电阻器。 这样就解决了问题。 非常奇怪、观察数据表中的 ADC 输入电路、我不确定是否明白这会引起噪音的原因。
您好!
很高兴它起作用了。 您的意见很可能与您有关、我本来应该要一个原理图! 如果您需要更多帮助、请告诉我、但我现在将关闭该主题。
此致!
MIR