众所周知,传统模拟压力传感器需要依赖模拟调理、放大、滤波及模数转换(ADC)等多级分立信号处理环节,才能将物理参量转换为可供微控制器(MCU)处理的数字信号,存在着模拟前端易受电磁干扰、温漂及电源噪声影响等固有限制,限制了相应系统的整体可靠性与精度上限。
而数字气压传感器,将MEMS压敏单元、高精度ADC、数字滤波算法、温度补偿逻辑、出厂校准系数及标准数字通信接口(如I2C、SPI)高度集成于一体,可令压力信号直接输入数字控制系统,能有效简化系统级硬件设计,提升压力信号的完整性与精准度,从而为闭环控制、预测性维护及边缘智能等高级应用提供坚实的数据基础。
例如,HPS700A-ZM就是一款采用MEMS工艺的数字气压传感器,支持 I2C 接口(兼容标准模式与高速模式,最高串行时钟频率可达400kHz),可精确输出压力和温度测量数据;
同时,HPS700A-ZM内部集成高分辨率24位ADC,可将压力与温度信号数字化,且其还内置了数据补偿算法,能输出经温度漂移和电源波动补偿后的压力与温度数值,从而节省外部MCU工作量。
此外,每个HPS700A-ZM在出厂前都已完成独立的灵敏度与偏移量校准,校准系数存储于片内128字节非易失性存储器(NVM)中,有助于提升批量应用中的测量一致性,适合便携式气泵、移动气压计、工业监控、运动手表及气象站等对功耗和空间有要求的应用场景。
对于气压测量过程而言,HPS700A-ZM集成高分辨率24位ADC,拥有更高的数字量化精度,可将来自MEMS敏感元件的微弱模拟信号转换为高密度数字量,使得传感器能够分辨低至0.02kPa的气压变化和0.01℃的温度波动。
同时,24位量化深度还提供了充裕的码值空间,无需外部放大或电平移位即可完整采集全量程模拟信号输出,可简化前端信号链设计。
对于气压测量精度而言,HPS700A-ZM支持0~1600kPa压力测量范围,压力绝对精度达±2.0Kpa、相对精度达±1.5kPa(0-700Kpa,-20℃至60℃),压力分辨率达到0.02kPa,可满足从日常气压监测到工业过程控制等多层次应用需求。
基于理想气体状态方程PV=nRT(P压强、V体积、T热力学温度、n气体物质的量、R常数)可知,环境温度变化不仅会改变气体本身的压力状态,也会影响传感器中压力敏感元件的零点和灵敏度。
而HPS700A-ZM支持温度补偿功能,可结合工厂标定数据进行实时补偿;在执行压力测量时,HPS700A-ZM会自动先进行温度测量,再进行压力测量,从而保证真实压力变化得以准确反映的同时,有效抑制器件自身的温漂误差,大幅提升器件的长期测量稳定性,提高系统的控制精度与故障判断能力。
同时,HPS700A-ZM不仅支持输出经过补偿的数据,也支持输出未补偿原始数据的能力,可方便不同应用根据实际需求选择数据处理方式。
在确保数据准确性之后,数字气压传感器还需要“连接得简单”。HPS700A-ZM支持I2C数字接口,可以直接向MCU提供数字化测量数据,能有效减少系统前端模拟信号处理环节。
另外,HPS700A-ZM还支持通过指令配置ADC转换参数,包括OSR以及温度/压力通道选择。例如ADC_CVT指令即可用于启动ADC转换,并通过OSR和CHNL字段选择相应的转换模式。对于研发人员而言,这意味着,压力采集、参数配置、数据读取,都可以围绕数字接口完成。
HPS700A-ZM ADC_CVT指令
对于实际应用而言,不同工业设备对于压力数据的需求并不完全相同——有的系统需要更快的压力响应,有的系统更加关注测量稳定性,还有一些电池供电设备则更加关注功耗。
HPS700A-ZM可提供128~4096多档OSR过采样率设置,可有效平衡精度、速度与功耗的平衡。注:OSR值越高(如4096),ADC对原始信号的采样和平均次数越多,测量精度(分辨率)越高,但转换时间和功耗也会增加。(更多细节请查阅HPS700A-ZM产品规格书)。