主题中讨论的其他器件:ADS1148、 THS4552
大家好、
我使用 ADS1148作为 Pt1000温度传感器的 ADC 来控制调节过程。 ADS1148连接到 MSP430、该 MSP430对与温度相关的过程进行 PI 调节。
在测试期间、我们发现系统中存在一个较大的量化误差(通过闭合反馈环路调节的值、大约占整个范围的0.05%)、计算机模型建议 ADC 在14位(1位符号+ 13位信号)时的实际分辨率、可能为14.5位。
因此我们已经更新到 ADS1248、但奇怪的是系统中的量化误差保持不变!
经过更深入的研究,我发现将采样率从1000 SPS 降低到640 SPS 会降低量化 !?? 计算机模型建议 ADC 在16位(15+符号)时的实际分辨率
然后、我将采样率进一步降低至320SPS、并在量化方面实现了更好的性能
您能告诉我1148和1248的行为是这样的吗?
有关系统的一些信息:
-量化仅取决于 ADC 的采样率-我只能通过更改采样率来更改它、系统和固件的所有其他参数保持不变。 我每秒采集相同的200个样本、但 ADC 采样速度不同
-在 ADC 读数上移动平均滤波器,16个样本长度
- PI 稳压器以相同的频率120Hz 运行
-模拟前端经过全面测试
- uC 中的稳压器软件经过全面测试(数学的量化误差、也使用双精度数)
-构建系统的计算机模型以检查 ADC 的分辨率如何影响量化
-我们测量温度传感器的电流和电压,然后计算:rs = us/is =>温度= f (Rs)
-计算机型号包括前端和上面显示的计算(包括其准确性)
示例波形:
1000SPS、稳压器设定点左侧线性斜坡、右侧稳压器输出(与写入 PWM 的值成正比)、ADS1148和1248也是如此!
320SPS (仅更改了采样率!我每秒采集相同的总样本数、但 ADC 采样速度较低):