您好,
我们的客户需要查找 PCM 编码协议文件 、此外、数据表第11页上公式1的 Y (n)是否与 PCM 编码协议兼容?
此致
Kailyn
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.
您好 Kailyn、
遗憾的是、我们的 ADS1281专家目前对互联网的访问有限。 我不确定您对 PCM 编码协议文件的要求。 在我看来、与 ADS1281相比、这对于音频编解码器更有意义。 您能给我更详细的介绍一下客户应用。 您可以通过电子邮件向我发送详细信息:
此致、
Bob B
尊敬的 Bob:
您好 Kailyn、
M0和 M1信号是串行位流、可在 Δ-Σ 调制器的输出端直接读取、在您希望使用不同类型的响应实现自己的数字滤波器(例如使用 DSP 或 FPGA)时绕过内置数字滤波器。
Y[n]是有符号整数的数组、表示调制器的量化级别、其中"n"代表数组索引。
M0[n]和 M1[n]是位流(可表示为1和0的数组)、并根据等式1进行组合以计算量化级别。 例如、"6M0[n-3]"项从三个样本之前的样本中获取 M0的值、并将其乘以六。 请注意、由于"m0[n-4]"项、您必须从两个位流中收集至少四个位、然后才能计算"y[n]"的整数值。
尊敬的用户6310626:
请参阅此 Excel 文件 :ADS128x-Bitstream.xlsx
注:
或者、您不必使用 ADS1281的调制器输出模式来实现自己的滤波器。 为了节省处理能力、您可以将 ADS1281配置为使用 SINC 滤波器并以更快的数据速率运行。 收集 ADC 数据(由内部 SINC 滤波器滤波)后、您可以将该数据传递到 FPGA 中的后处理滤波器、以应用额外的滤波器。 通过这种方式使用 ADS1281、无需以更高的 mod 时钟频率捕获调制器数据、而内置的 SINC 滤波器为后处理滤波器提供了一些额外的抗混叠功能。
我希望这会有所帮助!
您好 Chris、
欢迎!
感谢您的回复。 非常有用。
我已经按照您的指示对其进行了测试。但是、它有问题。
如您所知、"Y"可以取-49和+49之间的值。
例如、输入电压为1V、基准电压为5V。 我们得到 每2000 MCLK 周期 Y 的平均值。
我们得到的结果是610或646等 第一个电压为(610/2000)*1.25*2.5=0.953125;第二个电压为 (646/2000)*1.25*2.5=1.009375;
结果每次都非常不同。
您能否告诉我们稳定的原因和结果的时间?
在我看来 、"Y"值的巨大变化 是关键。
此致!
尊敬的用户6310626:
如果我理解正确、您已经收集了多个数据集、在一种情况下、您计算的平均值为 Y、即0.305 (= 610/2000)、而另一种情况下的平均值为0.323 (= 645/2000)、这是正确的吗?
从该说明中我看不到任何意外行为;但是、除了噪声频谱看起来的样子外、我也不知道在收集调制器数据时需要多少噪声:
您是否能够共享您收集的数据? 我认为、将 Y 值的 FFT 与数据表中的图21进行比较会有助于查看您是否正在测量预期的噪声量。
此外、如果您有可以分享的电路原理图、这对我也很有帮助! 请随时将其发送至我们的电子邮件列表:pa_deltasigma_apps@ti.com