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.
大家好、我叫 Mori、
数据表显示、ADC12分辨率为14位、采样率为250kSPS、
当您在示例代码中检查 ADC12_14bit_resolution 指令的 SYSCFG 时、
"Hardware Average Numerator"为16、"Desired Sample Time 0"为62.5ns、
62.5ns 应该是一次采样。
则采样率为(1s * 1000 * 1000 * 1000)/62.5 = 16,000,000 (16M) SPS
采样速率超过250Ksps、但可以吗?
尊敬的 Mori:
ADC 也需要时间进行转换。 62.5ns 只是采样时间。
此致、
现金豪
您好、Cash Hao。
感谢您的答复。
如您所说、转换时间似乎是额外的。
当我测量 AD 转换所需的时间时、结果是13.6us (16smp)。
因此、1000000 /(13.6/16)≒1176471 (1Msps)。
数据表
"250ksps 时14位有效分辨率、并采用硬件平均法"
我想它超过了250ksps。
"具有多达17条外部通道的两个同步采样12位4MSPS 模数转换器(ADC)"
规定12位分辨率为4MSPS、
示例代码"ADC12_14bit_resolution (ADC12_14bit_resolution)"不可能以12位分辨率运行?
您好!
是的、12位 ADC 始终以12位分辨率运行。 这是硬件取平均值操作、可将分辨率增加到14位。
此致、
现金豪
您好、Cash Hao。
感谢您的答复。
在 SYSCFG 中、示例代码"ADC12_14bit_resolution "将"硬件平均值配置"设置为"16/4"。
因此、我认为它已设置为硬件取平均值。
采样率是否限制为"250ksps"?
您好,
采样率 受 "硬件平均分子"配置的限制。 在您的配置中、该值为16。 因此、14位过采样时间为4MSPS/16 = 250kSPS。
此致、
现金豪
您好、Cash Hao。
感谢您的答复。
它采用16次采样计算得出。 我懂了。
是否可以获得14位分辨率、除非"Hardware Average Numerator"设置为16?
例如、"Hardware Average Numerator"为8、而"Hardware Average Ch母"为2。
不是14位分辨率?
您好!
例如,"Hardware Averator (硬件平均值)"为8,而"Hardware Average (硬件平均值)分母"为2。
不是14位分辨率吗?
它的分辨率也是14位、但是、它只取8个样本进行平均值计算。 取平均值性能比使用16个样本差。
此致、
现金豪
您好、Cash Hao。
感谢您的答复。
它是14位分辨率。 我懂了。
在这种情况下、采样率为500kSPS、转换速度更快、但精度无法保证、因此
这是否意味着您希望它的最大使用速率为250kSPS ("硬件平均分子数"为16)?
例如、如果"Hardware Average Numerator"为128而"Hardware Average Ch母"为32、
我认为它将是14位的分辨率、但除了较慢的转换速度有什么缺点吗?
您好!
在本例中,它将是500ksps,转换速度将更快,但不能保证精度,所以
这是否意味着您希望它的最大使用速率为250ksps ("硬件平均分子数"为16)?
不会限制此处的采样率。 250kSPS 也不是限制。 这完全取决于客户想要的精度和采样率。
例如,如果"Hardware Average Numerator"是128,而"Hardware Average Definiten"是32,
我认为它将是14位分辨率,但有任何缺点,除了较慢的转换速度?
没有其他缺点,除了慢对我的看法。
此致、
现金豪
您好、Cash Hao。
感谢您的答复。
我发现在14位分辨率下采样率没有限制。
这意味着它是由"Hardware Average Numerator"设置确定的。
非常感谢您提供的这些很好的信息。