2、传感器基础与信号类型:常见传感器的工作原理、输出信号类型及电气特性
嵌入式系统中的传感器是连接物理世界与数字处理核心的桥梁。无论是工业现场的温压监测、消费电子中的姿态感知,还是智能家居的光照调节,传感器将非电物理量转换为可被MCU(微控制器)识别的电信号。在进行故障诊断与排除之前,工程师必须深刻理解传感器的工作原理、输出信号类型及其电气特性。本章将围绕温度、压力、加速度、光敏四类典型传感器展开,剖析其内部机制、信号接口形式以及在实际调试中容易遇到的电气陷阱。
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,会导致分压误差。
最佳实践:建立传感器调试检查清单,按以下顺序排查:
- 供电电压和纹波是否在规格范围内
- 信号线连接是否牢固,屏蔽层是否单端接地
- 输出信号是否在预期量程内(用万用表或示波器确认)
- 软件配置(ADC通道、采样时间、滤波算法)是否正确
- 对比已知参考值进行校准验证