工具与软件:
尊敬的先生:
我们要启用16位 ADC: SD14RATE2 + SD14RATE1
但是、SD14MEM0为0~13 μ s (14位)。
如何读取16位 ADC 分辨率?
BR、
Chris
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.
工具与软件:
尊敬的先生:
我们要启用16位 ADC: SD14RATE2 + SD14RATE1
但是、SD14MEM0为0~13 μ s (14位)。
如何读取16位 ADC 分辨率?
BR、
Chris
Chris、
在整个 TRM 中、ADC 指定为14位分辨率。 我不擅长 Σ-Δ ADC、也不擅长 根据抽取率如何应用 CIC 滤波器来实现各种转换精度。 我认为表10-2旨在假设应用2048的抽取率、将转换的潜在"精度"外推至16位。 在 TRM 中、就转换结果寄存器而言、没有可读取16位的位置。 请参阅下面的 SD14MEM0寄存器。
TRM 还在图10-3中显示了一个推断、在 OSR 比率为2048时、它达到接近17位。 这确实意味着 SD14将提供一个17位转换结果寄存器。
另请参阅 RF430FRL152H 产品说明书的第5.22节、其中指出传入信号的带宽应最大为1Hz。 通常信号不应高于该值。 Σ-Δ 14位 ADC 的采集速度较慢。 主要用例是测量直流信号、而不是快速移动的信号。
在32Hz (CIC、32抽取率)下运行可获得7位精度(技术参考手册10.3.2.1)、可实现16ms 的最佳转换时间。 当抽取率 R=2048时、您可以获得出色的精度、但转换速度最慢(高达1024ms)。 由于这是一个14位 ADC、我认为 R 等于1024可提供足够的精度。
我想您对"分辨率"和"准确性"感到困惑。 SD14通过设计实现了14位分辨率 ADC。 对于表10-2、假设最大输入信号带宽为1Hz (即直流输入)、并使用2kHz 的调制器频率。 为了降低调制器位流的采样率(2kHz)、抽取滤波器仅采集每个 Rth 样本。 例如、如果 R = 2048、那么每次只从调制器输出中获取第2048个样本。 这基本上将2kHz (采样频率)流除以2048、相当于大约1Hz 的数据速率。 您可以看到、输出数据速率与转换器分辨率之间存在关系。 如果采样速率保持恒定(例如2kHz)、则较低的数据速率(例如使用2048抽取率)在转换器输出端提供高有效分辨率(ENOB)。 我不是 Σ-Δ ADC 方面的专家、因此我尽量多地解释一下。 底线是这是一个14位"分辨率"ADC、而不是16位。 我没有什么可以提供的。