跳转到主要内容

温度传感器

实战经验 | STM32H5读取温度传感器校准值时进HardFault的原因分析

cathy /

有客户反馈,在使用 STM32H5 读取温度传感器校准值地址时,会进入 HardFault,而在其他系列芯片中读取这个参数时并没有此现象。在 NUCLEO-H563ZI 开发板上去复现此问题,发现只有开启 ICACHE 后才会复现,初步验证说明进入 HardFault 与 ICACHE 相关,如果直接关闭ICACHE 虽然可以解决进入 HardFault 的问题,但势必会影响代码执行的效率。所以,我们希望能找到一种更好的方式去处理此问题。

CKS32F4xx系列内部温度传感器使用

cathy /

12位ADC是逐次趋近型模数转换器,它具有多达19个复用通道,可测量来自16个外部源、2个内部源(温度传感器、VREF)和VBAT通道的信号。这些通道的A/D转换可在单次、连续、扫描或不连续采样模式下进行,并将ADC的结果存储在一个左对齐或右对齐的16位数据寄存器中。

基于51单片机对两路DS18B20温度传感器的设计

demi /

本文提出了基于51单片机两路温度控制器的设计方案,该设计方案采用两个DS18B20温度传感器,采集两个不同地方的温度,通过AT89C51处理进行,由四位LED数码管显示所测量温度,前两位为第一个温度传感器的温度,后两位为第二个温度传感器的温度。采用3个按键实现温度最高和最低的设定,采用蜂鸣器和电动机实现温度过高或过低报警。

<strong>1. 引言</strong>

目前,温度控制器存在的问题是如何缩减成本,减少功耗,温度测量的准确性和多路温度的同时显示。本方案设计的实现基于C51单片机的两路温度控制器,做到成本最低化,精确度高,两路温度的显示和控制,能在温度超出设定的最高温度时启动电风扇进行降温,在温度低于设定的最低温度时启动蜂鸣器报警,能够用户设定最高最低温。

<strong>2. 系统结构</strong>

温度控制器系统包括以下几个主要部分:温度传感器,报警电路,LED显示电路,键盘控制,89C51控制部分。如图所示:

EFM32JG系列MCU内部温度传感器使用方法

judy /

在很多电子类应用场合中,我们经常需要采集产品工作的周围环境温度,一般采取的方式有两种:

1)外加温度传感器

2)采用MCU内部温度传感器

外加温度传感器会增加产品的成本以及布板空间,所以在很多场合,我们只要使用内部温度传感器就可以了,今天给大家介分享一下自带内部温度传感器EFM32JG系列MCU的使用方法和步骤。

<strong>基本原理:</strong>

EFM32JG的内部ADC集成在模拟模块部分,内部温度传感器上面的电压随着温度变化,需要通过12bit ADC采集温度传感器的ADC值,把ADC值换算成为温度值。

<font color="#33b1c8">第一步:ADC采集</font>

设置需要采集内部温度传感器的ADC通道,这里需要注意,ADC采用精度需要设置为12bit,参考源选择内部Vref 1.25V,采集信号源选择内部温度传感器。

<font color="#33b1c8">第二步:读取内部出厂校准值</font>

需要读取两个值:

1)校准的温度值

【下载】8位PIC®单片机上的温度传感器模块

judy /

有些应用需要测量单片机的内部温度。要确保单片机在热降额限值范围内工作,监视其内部温度十分有用。在封闭产品中,可通过监视单片机的温度来保护系统中的其他元件。

本技术简介讨论了PIC18FXXK42器件上内部温度传感器模块的工作原理。本文档还介绍了如何设置模块及使用单点校准对其进行校准。

<span class="download"><a href="http://mcu.eetrend.com/files/2017-09/wen_zhang_/100008205-27306-9000316…《8位PIC®单片机上的温度传感器模块》</a></span>