【经验】温度传感器的精度测量及误差校准方法
消费和商业的热应用均依靠温度传感器。简单的应用诸如户外的电子温度计和车载室内电子温度计,只是简单的反馈当前的环境温度。更复杂的应用则在控制循环中用到了温度数据,基于这些数据做出反应。比如暖通系统中控制的加热和制冷单元来达成预设的室内温度;电池系统控制充电电流来保护电池不被过充;光转化器控制激光的输出;电脑存储模块采用的温度管理技术,这些只是众多应用中温度的精度对于控制来说是非常重要的部分应用,下面分别测验一下标注使用温度是-25℃ 到100℃的集成和分立温度传感器的精度。
集成传感器
因为板子空间和BOM成本的限制,集成温度传感器的MCU能够提供一个获得温度数据的低成本的,单芯片的解决方案。集成到MCU中去的温度传感器的结构如下图1,温度传感器和多路ADC中的一路连在了一起。温度传感器上的电压通过等式1与变化的温度联系在一起。温度传感器的固件接口通过读取ADC寄存器获取的数值在通过等式1和2计算出温度值。
图1:集成到MCU中的温度传感器
等式1
等式2
精度在这些系统中的单位摄氏度并不能够直观的读出来,因为MCU的规格书并没有描述这些,取代的是规格书以斜率,线性误差,偏差和偏差误差描绘出来,通常,这些误差源被ADC的参考电压进一步放大。举个例子,我们假设某MCU有一个10位的ADC带有以下特性:
• 温度传感器的斜率:2.8±0.03mV/C
• 温度传感器的偏差:770±9mV
• ADC参考电压:2.4±0.05V
如果温度传感器和ADC参考电压是理想无误差的,通过等式1和2可以算出ADC的输出329对应0摄氏度,448对应100摄氏度,如果累加上误差,ADC输出329大约和0±9℃差不多,而ADC输出448大约和100±12℃差不多。
应用中12℃的误差是不能接受的,3种校准技术能够用来减小这些误差。首先,可以通过外部电压表来测量ADC的参考电压,把测量结果保存下来使得未来软件可以在计算等式2的时候用到。
其次,温度传感器的偏置误差可以通过单点校准。把单片机置于一个确定的,稳定的温度中测量ADC的值通过等式2和1计算出来的温度结果与已知温度有偏差,保存下该偏差作为未来程序计算时的误差量。
第三,温度传感器的斜率误差可以通过两点校准来达成。先是执行单点校准,然后在另外一个温度继续执行一遍单点校准,通过等式3就能够计算出斜率,将该数据保留以便后续软件可以使用。
等式3
分立传感器
传统的分立元件式的温度传感器都有着较高的偏差以适应复杂的使用环境,类似于图1,图2显示了温度传感器的固件接口是通过读取ADC输出寄存器。因为是作为一个分立元件独立于MCU之外,所以分立传感器能够在更宽广的温度范围内工作。分离传感器有可能需要放大电压来使用ADC的全量程。这些额外的器件图2中并没有显示出来,并且有可能额外增加BOM成本。
图2:温度传感器的固件接口通过读取ADC输出寄存器
分立传感器的电压随着温度而变化,但是这种变化不能保证是线性的,诸如RTD和热敏电阻,但是固件计算时只能按照线性公式来进行。除了放大器的误差和传感器固有的非线性误差,ADC的参考电压仍然也是一个误差源,而更高的精度的分立传感器需要更高的BOM成本,以及代码空间开销,程序执行开销和实际板子空间的开销。
总结
温度传感器有多种接口和不同的精度,高精度往往意味着高成本,更多的产品测试时间和复杂性,更大的代码空间以及更多的板子空间等等,一个优秀的解决方案必需能够提供高精度,合适的接口,以及滤除分立传感器缺点。能够达成此目标的就有SILICON LABS 出品的C8051F39x单片机。集成51内核的高集成度单片机提供一个1/128摄氏度分辨率和±2℃误差的集成温度传感器,可以工作在-40℃到105℃。集成温度传感器的MCU能够降低BOM成本,使得温度补偿环节得到加强,产品更加稳定可靠。
看到这里您是否又有项目灵感需实现,点击下面开发软件帮你忙。
Silicon Labs Simplicity Studio平台开发工具
Silicon Labs 集成开发环境工具
Silicon Labs 配置向导2开发工具
Silicon Labs FLASH编程开发工具
Silicon Labs 8位MCU Keil PK51 开发工具
Silicon Labs ToolStick 开发工具
Silicon Labs μVision 调试驱动程序开发工具
Silicon Labs 生产编程器开发工具
Silicon Labs .HEX转化.SVF开发工具
Silicon Labs USB复位实用程序开发工具
- |
- +1 赞 0
- 收藏
- 评论 2
本网站所有内容禁止转载,否则追究法律责任!
相关研发服务和供应服务
相关推荐
【经验】Si70xx温度传感器在人体核心体温测量中的设计方案
本设计方案描述了Si70xx系列温度传感器产品在人体核心体温测量中的应用。 Silicon Labs Si7050,Si7051,Si7053,Si7054,Si7055温度传感器采用3mmx3mm QFN封装(6引脚),输入电源范围为1.9V至3.6V。Si705/Si7058/Si7059采用2mm x 2 mm封装(6引脚),支持1.67至1.98 V的电源电压范围。
【经验】EFM8LB MCU自带高精度温度传感器的使用指南
Silicon labs的基于C8051内核的EFM8LB系列MCU自带高精度的温度传感器,精确到±3℃。在物联网设备中,既可以当做主控MCU来使用。
【经验】C8051F系列8位微处理器中如何提高ADC性能
ADC看起来非常的简单,但在实际项目中应用时,很多研发工程师要使ADC性能检测发挥最佳的性能还是很难的。如何提高ADC性能呢?本文通过8位微处理器C8051F系列为例,分享如何提高ADC性能。
SILICON LABS 8-bit Microcontroller选型表
SILICON LABS 8位MCU选型,MCU Core 8051,频率20MHz~100MHz,Flash存储2kB~120kB,RAM存储0.25kB~8kB。
产品型号
|
品类
|
系列
|
Frequency(MHz)
|
Flash (kB)
|
RAM (kB)
|
Vdd min(V)
|
Vdd max(V)
|
Package Type
|
Package Size (mm)
|
Internal Osc.
|
Dig I/O Pins
|
ADC 1
|
Temp Sensor
|
Timers (16-bit)
|
PCA Channels
|
DAC
|
Comparators
|
UART
|
SPI
|
I2C
|
HS I2C Slave
|
EMIF
|
CAN
|
LIN
|
VREF
|
Debug Interface
|
C8051F392-A-GM
|
8位MCU
|
C8051F39x Small Form Factor
|
50
|
16
|
1
|
1.8
|
3.6
|
QFN20
|
4x4
|
±2
|
17
|
10-bit, 16-ch., 500 ksps
|
Temp Sensor
|
6
|
3
|
10-bit, 2-ch.
|
1
|
1
|
1
|
2
|
0
|
0
|
0
|
0
|
VREF
|
C2
|
选型表 - SILICON LABS 立即选型
世界上最节能的微控制器EFM32之十大低功耗奥秘
Silicon Labs EFM32 32 位微控制器系列是世界上最为节能的微控制器,特别适用于低功耗和能源敏感型应用,包括能源、水表和燃气表、楼宇自动化、警报及安防和便携式医疗/健身器材。本文着重强调10个Silicon Labs32位MCU功耗低的因素。
水银体温计将禁产,温度传感器实现全面替代!
电子体温计替代传统水银温度计是大势所趋,敏源系列高精度数字温度芯片M601/M117/T117/MTS4已经准备好了。树立客户信心的核心问题还是精度,温度芯片系列采用数字化修调技术,达到医疗级±0.1℃精度,0.004℃分辨率;每颗芯片100%经过液体恒温槽标定校准,可认证、全生产链可溯源。
【应用】精度±0.1℃的温度传感器,让体温贴监测体温实时精准
Si7051提供高达14位温度分辨率,紧凑型3mm x 3mm DFN封装。
温度传感器的厂家有哪些?
世强这边代理有几个品牌,都有温度传感器。包括Silicon Labs的数字温度传感器如SI705X系列,TE的数字温度传感器、热敏电阻等;Melexis的红外温度传感器MLX90614,MLX90615,MLX90621,MLX90640等。可直接在平台搜索“温度传感器”,获得更多有关的资料,文档。
【应用】芯科科技温度传感器Si7051用于牲口体温测量耳钉,内置调理电路,测量误差最大±0.1℃
若遇到养殖牲口多、人手不足,牲口发病未及时发现可能会造成一定的损失,增加人手又会扩大养殖成本,故客户推出了牲口体温测量耳钉产品助力养殖业牲口体温测量。本文推荐采用芯科科技Si7051温度传感器用于牲口体温测量耳钉,测量误差最大±0.1℃。
【产品】精度±0.1 ºC、功耗195nA的数字温度传感器,可在较宽温度、电压范围保持高精度和低功耗
Si705x 数字温度传感器可在整个工作电压和温度范围内提供行业领先的低功耗和高精确度,I2C 接口,Si705x 传感器的采样速度为每秒一次时所需平均电流仅为 195nA,仅需一个纽扣电池便可以运行数年。
【产品】14位高分辨率工业级高精度数字温度传感器
Si7053精度最高可以达到± 0.3ºC,且进行了出厂校准。
使用EFM8LB系列单片机时,怎样对温度传感器模块进行偏移校准?
对温度传感器的编译校准可以依照如下步骤:1、控制/测量环境温度(该温度必须是已知的)。2、给器件上电,等待几秒钟使器件自热。3、将温度传感器选择为正输入,将 GND 选择为负输入,进行一次 ADC 转换。4、计算偏移值,并将这些计算值存入到非易失性存储器中,以备以后使用温度传感器进行温度测量时使用。
【应用】Si7053数字温度传感器用于温控器的设计方案,精度保持最大±0.3 °C
智能家居的温控器Thermostat接收sensor端采集到的温度,与用户设置的温度做对比,然后智能调控空调,直到室内温度与设置的温度一致,在本项目中,要求采集到的温度与空调设置温度的误差控制在0.5°C以内。Silicon Labs的Si7053数字温度传感器具有低功耗和高精度特性,温度精度范围最大±0.3 °C,电压供电范围为1.9到3.6V,温度操作范围为-40~125摄氏度。
【产品】高集成PWM输出湿度/温度传感器单片CMOS IC Si7022,±4%RH湿度精度、±0.4°C温度精度
Si7022是一款由Silicon Labs(芯科科技)推出的集成了湿度和温度传感器元件,模数转换器,信号处理,校准数据和PWM输出的单片CMOS IC。可以对PWM输出进行滤波以产生模拟电压输出。行业标准的低K聚合物电介质专利用于感应湿度,可构建低功耗,单片CMOS传感器IC,具有低漂移和滞后,以及出色的长期稳定性。湿度和温度传感器在出厂时已校准,校准数据存储在片上非易失性存储器中。
Silicon Labs的温度传感器Si7051精度够吗?一般体温计对传感器的误差要求应该是正负0.05摄氏度以内吧?
不同的体温计,误差不一样。水银体温计,一般是0.1,电子红外线测温仪一般是0.2左右,水银体温计,测的时间比较长,使用不方便;红外线体温计,测起来快捷方便,但是会受到环境各方面的影响,有时候偏差会到0.5左右。Silicon Labs的温度传感器Si7051在人体体温范围 +35.8 °C 到 41 °C时精度能到±0.1 °C,在1Hz采样率时平均功耗只有195 nA ,而且此温度传感器是工厂校准的,校准数据是 存储在片上非易失性存储器中,这样可以省去软件校准的工作。
电子商城
现货市场
服务
支持微型计算机 、便携式计算机显示设备、投影仪、打印设备、绘图仪、多用途打印复印机、扫描仪、计算机内置电源、电源适配器、充电器、服务器、收款机等产品中国强制性产品认证。
提交需求>
可定制电机的连续转矩范围1Nm至2000Nm,峰值转矩3Nm至5500Nm,电机延长线长度、变换编码器类型。
最小起订量: 1 提交需求>
查看全部1条回复