压力和温度要同时采?I²C / SPI 数字双输出传感器怎么选、怎么接线
压力和温度需要在同一测点采集时,可考虑带 I²C 或 SPI 数字接口的双输出传感器。RS-PM160-DV 的数字接口可读取两项数据,纯电压输出不提供温度信号。是否能替代独立温度探头,还要看温度精度、安装接触和热响应能否满足应用。
什么场合需要压力温度双输出
双输出适合在同一测点记录压力与温度、评估设备状态,或集成到 MCU 采集节点。是否减少硬件与成本,要比较测温精度、热响应、接口开发和安装条件。压力与温度关联有助于分析,但不能仅凭温升认定设备故障或介质种类。
反过来,如果你的系统只有 PLC 的模拟量输入通道、没有 MCU,那数字输出的性价比就不高,直接选输出 4-20 mA 或 0-10 V 的模拟变送器更省事。
接口怎么选:I²C、SPI,还是”数字 + 电压”双输出
以本站 数字双输出压力温度传感器 RS-PM160DV 为例,同一系列提供三种可读取数字数据的输出配置,差别直接决定你的接线方式和能拿到什么数据:
| 输出形态 | 能读到的量 | 适合什么系统 |
|---|---|---|
| I²C 数字输出 | 压力 + 温度 | 板级集成、短距离、MCU 直连,从地址 0x6D |
| SPI 数字输出 | 压力 + 温度 | 使用SPI主机接口,需核对通信模式、时序和所需吞吐 |
| I²C + 模拟电压双输出 | 电压为压力,温度需走 I²C | 既要给 PLC/采集卡一路模拟量,又要给 MCU 留数字口 |
这里有个很容易订错的坑:纯模拟电压输出型不输出温度信号。温度只能从 I²C / SPI 数字口读。如果你的需求里温度是硬指标,订购时就必须保留数字口,不能图省事只订电压款。
另一个是连接器的限制:M12 连接器款只支持电压输出或 I²C 输出,不支持 I²C + 电压的双模输出,也不支持 SPI。要做双模输出,只能选电缆出线款。
关键参数怎么读
| 项目 | 参数 | 说明 |
|---|---|---|
| 25 ℃ 时精度 | ±0.10 % FS | 室温标定指标,不代表全温区表现 |
| 总误差带 TEB(量程 ≥1 bar) | 典型 ±0.25 % FS,最大 ±0.50 % FS;-20 ~ 85 ℃ | 按参数表分档;≤2 bar 另需核对规格书脚注与订购确认 |
| 总误差带 TEB(量程 <1 bar) | 典型 ±0.50 % FS,最大 ±1.00 % FS;-10 ~ 70 ℃ | 微压档温区更窄,选型要留意 |
| 供电电压 | 3.0 ~ 5.5 V DC | 3.3 V 版按 3.3±5 % VDC,5 V 版按 5.0±5 % VDC |
| 工作电流 | 连续模式 1.95 mA / 单次模式 1.1 mA / 睡眠 115 µA | 电池供电方案按采集策略估算 |
| 响应时间 | 0.8 ~ 2.5 ms | 0.8 ms 版本可定制 |
| 上电到有效数据 | 10 ~ 15 ms | 首次读取要等这段时间 |
| 压力 / 温度分辨率 | 压力 0.001 % FS;温度 0.0079 ℃ | 24 位数据(1 位符号 + 23 位有效) |
| 长期稳定性 | ±0.1 % FS/年(≥1 bar);±0.2 % FS/年(<1 bar) | 与 TEB 分开看 |
| 过载能力 | ≥3 × FS,部分量程达 4× ~ 10× | 按标定压力分档,见规格书过载表 |
注意 TEB 那一栏的写法:它必须连着温度区间一起看,并且要区分典型值与最大值。TEB 是综合误差带,和我们常说的”精度”不是同一个指标——把 TEB 当成精度写进技术要求,是采购中最常见的错。
供电与总线:上电前的四项检查
- 传感器不支持电平转换。如果 MCU 是 3.3 V 逻辑而传感器按 5 V 供电,或者反过来,SDA / SCL 的上拉电平必须和 VDD 一致,否则通信可能异常甚至损坏。要跨电平就必须在 MCU 侧做电平转换,不能指望传感器自己适配。
- I²C 上拉按总线条件核算。产品规格书推荐 SDA、SCL 上拉 10 kΩ,实际还要满足所用速率、总线电容和器件灌电流要求。可参照 NXP I²C 总线规范第 7.1 节核算,并用示波器检查上升时间。
- 供电精度要守住。3.3 V 版本按 3.3±5 % VDC 供电,5 V 版本按 5.0±5 % VDC,超出范围会直接影响输出精度。
规格书列有反接及输出保护,但保护有适用边界。调试前仍应核对供电、逻辑电平、引脚与额定限制;保护功能不能作为允许错接或超压供电的依据。
接线:四种输出模式的线色定义
| 输出模式 | 红 | 黑 | 绿 | 蓝 | 白 |
|---|---|---|---|---|---|
| 电压输出 | V+ | V- | N/C | N/C | Vout |
| I²C + 电压双输出 | V+ | V- | SDA | SCL | Vout |
| I²C 输出 | V+ | V- | SDA | SCL | N/C;额外信号脚以所选接口图为准 |
| SPI 输出 | V+ | V- | SDI | SCLK | CSB |
接线表仅概括所列版本的线色,不是完整通信协议。M12 4 针电压款为 Pin1 V+、Pin2 Vout、Pin3 V−、Pin4 N/C;I²C 款为 Pin1 V+、Pin2 SCL、Pin3 V−、Pin4 SDA。SPI 的数据线方向、复用方式、模式与时序,应取得对应订购版本接口文件后再编程,不能由五线表自行推断。
温度测的是介质温度,不是环境温度
数字口读回来的温度是介质温度,量程段不同,可用的测温范围也不同:量程 >2 bar 时为 -20 ~ 80 ℃,量程 ≤2 bar 时为 -10 ~ 70 ℃;温度测量精度 ±2.0 ℃,分辨率 0.0079 ℃。
温度数据与传感器测点的介质及热耦合有关,不能直接当作控制柜环境温度。安装深度、接触条件与热响应会影响读数;高精度测温或快速温变监测应另行核对,不能仅凭温度分辨率判断。
工作温度、防护与安装
如果现场有频繁的液压冲击或水锤,可以选配内置脉冲压力缓冲器(型号编码中的 W 位)。完整参数、过载分档表与订购编码在 资料下载 页的规格书里。
常见问题
只买模拟电压输出,还能读到温度吗?
不能。电压输出型不输出温度信号,温度必须通过 I²C 或 SPI 数字接口读取。需要温度就一定要保留数字口。
I²C 从地址是多少?多个传感器怎么挂?
7 位地址为 0x6D,含读写位的地址字节为写 0xDA、读 0xDB;通常 MCU API 应填 0x6D。同地址器件可用 I²C 多路复用器隔离,或确认其他接口方案。仅断电分时可能经 SDA/SCL 反向供电,不能直接当作可靠隔离方法。
3.3 V 的 MCU 能直接接 5 V 供电的传感器吗?
不建议直接接。这款传感器不支持电平转换,VDD 与 SDA / SCL 上拉电平必须一致。要么统一到 3.3 V 供电,要么在 MCU 侧加电平转换电路。
量程小于 1 bar 和大于等于 1 bar 有什么不同?
分档不同:≥1 bar 时长期稳定性 ±0.1 % FS/年、补偿温度 -20 ~ 85 ℃;<1 bar 时为 ±0.2 % FS/年、补偿温度 -10 ~ 70 ℃。微压档温区更窄,户外或温差大的场合要特别注意。
电池供电能用多久?
睡眠模式电流 115 µA,单次模式 1.1 mA,连续模式 1.95 mA。实际续航取决于采集频率、供电电压与电池容量,需要长期低功耗待机的话,规格书注明可联系厂家获取低功耗版本。
更多常见问题,请查看常见问题 FAQ。
规格资料:查看 PM160-DV 规格书 (PDF) · 下载 PDF
