2、传感器基础与信号类型:常见传感器的工作原理、输出信号类型及电气特性

嵌入式系统中的传感器是连接物理世界与数字处理核心的桥梁。无论是工业现场的温压监测、消费电子中的姿态感知,还是智能家居的光照调节,传感器将非电物理量转换为可被MCU(微控制器)识别的电信号。在进行故障诊断与排除之前,工程师必须深刻理解传感器的工作原理、输出信号类型及其电气特性。本章将围绕温度、压力、加速度、光敏四类典型传感器展开,剖析其内部机制、信号接口形式以及在实际调试中容易遇到的电气陷阱。

传感器信号链路与故障排查入口 物理量 温度/压力/加速度/光 传感器敏感元件 热敏电阻/PT100 压阻桥/压电晶体 MEMS质量块/光敏二极管 信号调理 放大/滤波/电平转换 电桥/恒流源激励 ADC驱动/比较器 输出接口 模拟电压/电流 PWM/频率 I2C/SPI/UART MCU ADC/定时器/I2C 故障排查入口(按信号链路分段定位) ① 敏感元件失效:开路/短路/漂移 ② 调理电路异常:偏置错误/增益失真/噪声耦合 ③ 接口电气故障:电平不匹配/时序违规/总线冲突 关键电气参数速查 模拟输出:0-3.3V / 4-20mA / 0-5V 数字接口:I2C(100k/400k/1M) / SPI(1-10MHz) / UART(9600-115200) PWM:频率1-50kHz,占空比0-100%,电平3.3V/5V

2.1 核心原理:四类传感器的物理转换机制

传感器故障诊断的第一步,是理解其物理转换原理。不同传感器对激励的响应方式截然不同,这决定了其故障表现模式。温度传感器中,NTC热敏电阻的阻值随温度升高呈指数下降,其典型B值(热敏指数)在3000-5000K之间;而PT100铂电阻在0℃时阻值为100Ω,温度每升高1℃阻值增加约0.385Ω,呈现近似线性正温度系数。压力传感器多采用压阻式惠斯通电桥结构,四个压敏电阻组成全桥,当压力作用于膜片时,桥臂电阻失衡产生差分电压输出,典型灵敏度为1-3mV/V。加速度传感器基于MEMS(微机电系统)原理,内部包含质量块、悬臂梁和差分电容极板,当加速度引起质量块位移时,差分电容变化量经ASIC(专用集成电路)转换为电压或数字信号。光敏传感器利用半导体光电效应,光敏二极管在反向偏置下产生与光照强度成正比的光电流,光敏电阻(如CdS)的阻值则随光照增强而下降。

传感器类型 敏感机制 典型输出范围 激励条件 故障敏感点
NTC热敏电阻 阻值随温度指数变化 10kΩ@25℃ → 约300Ω@100℃ 恒流源或分压偏置 引线接触电阻、自热效应
PT100铂电阻 阻值随温度近似线性 100Ω@0℃ → 138.5Ω@100℃ 恒流源1mA 导线电阻引入误差、断线检测
压阻式压力传感器 惠斯通电桥差分输出 0-100mV(满量程) 5V或10V恒压/恒流 桥臂不平衡、温漂、零位偏移
MEMS加速度计 差分电容变化 ±2g/±4g/±8g可选 3.3V供电,内部ASIC 电源纹波、数字接口时序
光敏二极管 光生电流效应 nA~μA级电流 反向偏置5V 暗电流、光窗污染、放大电路偏置

2.2 输出信号类型与电气特性判断

传感器输出信号可分为模拟、数字、PWM和总线接口四大类,每类信号在调试时关注点完全不同。模拟输出传感器(如传统压力变送器输出0-5V或4-20mA)需要重点检查电压/电流是否在预期范围内、是否存在纹波或噪声、驱动能力是否足够。4-20mA电流环具有抗干扰能力强、可检测断线的优点,但需要24V供电回路和250Ω取样电阻。PWM输出传感器(如部分风速传感器)通过占空比或频率传递物理量,调试时需用示波器测量频率和占空比精度,并注意MCU定时器输入捕获配置是否正确。I2C接口传感器(如SHT30温湿度传感器)输出数字量,调试重点在于地址配置、上拉电阻阻值(典型4.7kΩ)、时钟频率匹配以及ACK/NACK时序。SPI接口传感器(如ADXL345加速度计)则需关注CPOL/CPHA相位配置、最大时钟频率和片选信号时序。

调试经验:当遇到I2C传感器通信失败时,不要急于更换芯片。先用示波器抓取SCL和SDA波形,检查是否满足以下条件:

  • SCL时钟频率是否在传感器允许范围内(如SHT30最高1MHz)
  • SDA数据线在SCL高电平期间是否稳定(建立时间和保持时间)
  • 上拉电阻是否合适——阻值过大会导致上升沿过缓,过小会增加功耗
  • 地址是否与硬件引脚设置一致(如ADXL345的SDO引脚决定7位地址)

2.3 实战场景:压力传感器输出异常排查

某工业设备采用扩散硅压力变送器,量程0-1MPa,输出4-20mA,接入MCU的ADC采样电路(250Ω取样电阻)。现场反馈压力显示值偏高0.2MPa且不稳定。初步检查发现,变送器供电电压为24V,取样电阻两端电压为4.8V,对应电流19.2mA,确实偏高。使用万用表串联测量实际回路电流为19.2mA,确认变送器输出异常。进一步检查发现,变送器外壳接地不良,且信号电缆与动力电缆同槽敷设,存在共模干扰。将变送器外壳可靠接地,并将信号线改为屏蔽双绞线单独穿管后,输出恢复至12mA(对应0.5MPa实际压力)。此案例说明,压力传感器输出异常不一定是传感器本身故障,供电质量、接地和布线同样关键。

风险提示:在带电状态下测量4-20mA回路时,严禁将万用表直接并联在变送器两端,否则可能造成回路短路。正确做法是串联接入电流表,或使用钳形电流表测量。对于本安防爆场合,必须使用经过认证的仪表,并遵守相关安全规范。

2.4 常见误区与总结复盘

在传感器调试中,工程师常陷入几个误区。第一个误区是忽视传感器供电质量——许多高精度传感器对电源纹波敏感,开关电源的纹波可能达到50mV以上,直接影响模拟输出精度。第二个误区是混淆精度与分辨率——16位ADC的分辨率很高,但传感器本身的非线性误差和温漂可能远大于一个LSB。第三个误区是忽略传感器上电稳定时间——部分MEMS传感器需要数十毫秒完成内部自检和稳定,若MCU上电后立即读取,可能得到无效数据。第四个误区是未考虑传感器负载效应——例如将10kΩ输出阻抗的传感器直接接入1kΩ输入阻抗的ADC,会导致分压误差。

最佳实践:建立传感器调试检查清单,按以下顺序排查:

  1. 供电电压和纹波是否在规格范围内
  2. 信号线连接是否牢固,屏蔽层是否单端接地
  3. 输出信号是否在预期量程内(用万用表或示波器确认)
  4. 软件配置(ADC通道、采样时间、滤波算法)是否正确
  5. 对比已知参考值进行校准验证