压力传感器已经是工业控制最常见的传感器之一,传统的压力传感器会受到介质温度的影响而测量不准确,缺乏温度补偿算法。而今天向各位工程师推荐是TE品牌的温压一体压力传感器MS5803,内置NTC传感器,温度补偿范围为-40到125℃,测温精度可以达到±2℃,有效解决温度对压力的影响。压力传感器MS5803适合应用在恶劣的工作环境中,比如燃气表等。
然而在实际设计过程中,有很多工程师对MS5803硬件设计还是有疑问,本文就是简单介绍压力传感器MS5803的基本电路设计方法。 首先,压力传感器MS5803是支持I2C和SPI接口,所以工程师要根据MCU的资源来选择一个合适的接口,通常工程师都会选择I2C。
其次,压力传感器MS5803的PS引脚属于片选功能,即为PS=1,代表MS5803选择是I2C接口通信,若PS=0,代表MS5803选择是SPI接口通信。 第三,当MCU外接2个压力传感器MS5803时候,I2C地址是依靠CSB引脚来定义的,比如当CSB=0,压力传感器MS5803的I2C地址为0xEC,但是注意MS5805的通信格式为/CSB,所以在通信时候,MCU地址应该为0xEE。
图1. 压力传感器MS5803的I2C典型电路
第四,压力传感器MS5803封装图是“TOP View”,如果底视图,则要翻转MS5803封装图。
图2. 压力传感器MS5803封装图
第五,压力传感器MS5803要求在电源端VDD必须有一个100 nF电容,而且PCB布线时候,必须靠近VDD引脚。以保证压力传感器MS5803测量精度。 压力传感器MS5803的量程为100 mbar 到1200 mbar,带有水密封性功能,具有小于1ms的快速转换时间,属于低功耗压力传感器,所以在智能工业产品中会有很大应用空间。