您好!
我对 来自 ads5294数据表的输出数据速率寄存器9.6.1.12的说明和用法感到困惑。
如果我不使用抽取、则输出数据速率(表21中)必须等于采样率、例如 DATA_RATE 必须<00>;
但数据表(第57页)显示 "在不启用抽取滤波器的情况下、会使用次多 ADC 采样率特性"
它是否不是相互矛盾的?
当未使用抽取率-<00>或子倍乘法器时、数据速率寄存器的值是多少?
谢谢、
左
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.
您好!
我对 来自 ads5294数据表的输出数据速率寄存器9.6.1.12的说明和用法感到困惑。
如果我不使用抽取、则输出数据速率(表21中)必须等于采样率、例如 DATA_RATE 必须<00>;
但数据表(第57页)显示 "在不启用抽取滤波器的情况下、会使用次多 ADC 采样率特性"
它是否不是相互矛盾的?
当未使用抽取率-<00>或子倍乘法器时、数据速率寄存器的值是多少?
谢谢、
左
您好、LT、
DATA_RATE 寄存器仅控制每个通道的输出数据速率、而不控制采样率。 无论是否抽取、都是如此。
您所引用的句子是一种不常见的用例、其中输入时钟为 fs、但您希望以 fs/2或 fs/4或 fs/8采样。 在这种情况下、如果不启用抽取滤波器、只需对 DATA_RATE 进行编程即可实现这一点。 但是、这会导致低功耗、因为较高的 Fs 意味着较高的功耗(图 40)、而您只是在输出端输入转换后的样本。 1)启用抽取滤波器并通过噪声滤波获得 SNR 改进、或者2)使用时钟分频器(1/2或1/4或1/8)并将分频后的时钟应用于 ADC、您会更好。
总之、如果未使用抽取、并且输入时钟为 fs、 如果您需要 FS 采样、则使用 DATA_RATE = 00。 如果您需要 Fs/2采样、请使用 DATA_RATE = 01、依此类推。
谢谢、
Karthik
感谢 Karthik、这很有意义、
我的困惑源于这样一个事实: 如果不使用抽取、并且输出采样率为 Fs/2、则输入数据速率将高于输出数据速率、例如 ADC 必须如您所指出的那样丢弃样本、否则内部 ADC 缓冲器将溢出。
但是、由于混叠、不使用抽取(例如、不使用半带等 LP 滤波器)来降低输出采样率不是很好。 这告诉我、在我不使用抽取的情况下、将 DATA_RATE 寄存器设置为假设为 Fs/2、我将遇到100%的混叠问题(Fs/2和 Fs/4之间的频谱将折叠)、因此在不使用抽取时、唯一的选项是 DATA_RATE 寄存器= 00、 如果没有抽取、不应使用该 DATA_RATE 寄存器的多个子设置?
谢谢、
左