精华内容
下载资源
问答
  • STM32与测温芯片ADT7410通过模拟SPI通信
    2018-07-28 17:47:39

    #include "stm32f10x_gpio.h"




    #define GPIO_PORT_I2C GPIOC/* GPIO端口 */
    #define RCC_I2C_PORT RCC_APB2Periph_GPIOC/* GPIO端口时钟 */
    #define I2C_SCL_PIN     GPIO_Pin_0 /* 连接到SCL时钟线的GPIO */
    #define I2C_SDA_PIN     GPIO_Pin_13 /* 连接到SDA数据线的GPIO */


    #define I2C_SCL_1()  GPIO_SetBits(GPIO_PORT_I2C, I2C_SCL_PIN)/* SCL = 1 */
    #define I2C_SCL_0()  GPIO_ResetBits(GPIO_PORT_I2C, I2C_SCL_PIN)/* SCL = 0 */


    #define I2C_SDA_1()  GPIO_SetBits(GPIO_PORT_I2C, I2C_SDA_PIN)/* SDA = 1 */
    #define I2C_SDA_0()  GPIO_ResetBits(GPIO_PORT_I2C, I2C_SDA_PIN)/* SDA = 0 */


    #define I2C_SDA_READ()  GPIO_ReadInputDataBit(GPIO_PORT_I2C, I2C_SDA_PIN)/* 读SDA口线状态 */


    extern void delay(unsigned int num);


    typedef struct 
    {
      char  (*init) (void);
      float (*read_temperature)(void);
      
    }IIC_SIMULATION_T;

     

    <
    更多相关内容
  • DS18B20的介绍和该器件的基础应用介绍,有比较详细的通讯指令图,便于初学者理解,最后摘一段应用程序。
  • 有没有PT100测温芯片推荐

    千次阅读 2020-12-24 03:49:51
    MAX31855冷端补偿热电偶至数字输出转换器高精度热电偶数字转换器IC,【硅天下备样信息】MAX31855KASA+T -200°C to +1350°C 8SOMAX31855JASA+T -40°C to +750°C 8SOMAX31855NASA+T -200°C to + 1300°C 8SOMAX...

    MAX31855

    冷端补偿热电偶至数字输出转换器

    高精度热电偶数字转换器IC,

    【硅天下备样信息】

    MAX31855KASA+T    -200°C to +1350°C     8SO

    MAX31855JASA+T     -40°C to +750°C      8SO

    MAX31855NASA+T    -200°C to + 1300°C    8SO

    MAX31855SASA+T     -50°C to +1600°C     8SO

    MAX31855TASA+T     -250°C to +400°C    8SO

    MAX31855EASA+T     -40°C to +900°C     8SO

    MAX31855RASA+T     -50°C to +1770°C    8SO

    【MAX31855关键特性】

    冷端补偿

    14位、0.25°C分辨率

    转换器的温度分辨率为0.25°C,

    温度读数为-270°C 至+1800°C,

    对于K型热电偶,在-200°C至+700°C温度范围内,保持±2°C精度。

    提供K、J、N、T和E型热电偶器件版本

    简单的SPI兼容接口(只读)

    检测热电偶对GND或VCC短路

    检测热电偶开路

    应用

    电器设备

    汽车

    HVAC

    工业

    【MAX31856关键特性】

    提供高精度热电偶温度读数

    包括8种热电偶的自动线性度修正

    ±0.15%(最大值,-20°C至+85°C)热电偶满幅和线性度误差

    19位、0.0078125°C热电偶温度分辨率

    内置冷端补偿,将系统元件数量降至最少

    转换器的温度分辨率达0.0078125°C,

    允许读取高达+1800°C以及低至-210°C(取决于热电偶类型)的温度读数

    ±0.7°C(最大值,-20°C至+85°C)冷端补偿精度

    ±45V输入保护,系统性能可靠

    简化系统故障管理和诊断

    检测热电偶开路

    过温和欠温故障检测

    50Hz/60Hz噪声抑制滤波,提高系统性能

    14引脚TSSOP封装

    【MAX31865关键特性】

    高度集成降低系统成本、简化设计并缩短设计周期

    简便的RTD铂电阻至数字转换器

    支持100Ω至1kΩ(0°C时)铂电阻RTD (PT100至PT1000)

    兼容2线、3线和4线传感器连接

    spi兼容接口

    20引脚TQFN和SSOP封装

    高精度设计方便满足误差预算

    15位ADC分辨率;标称温度分辨率为0.03125°C (随RTD的非线性变化)

    整个工作条件下,总精度保持在最高0.5°C (0.05%满量程)

    全差分VREF输入

    转换时间:21ms (最大值)

    集成故障检测提高系统可靠性

    ±45V输入保护

    故障检测(RTD开路、RTD短路到量程范围以外的电压或RTD元件短路)

    ·

    【DS18B20关键特性】

    独特的1-Wire®接口仅占用一个通信端口

    内置温度传感器和EEPROM减少外部元件数量

    测量温度范围:-55°C至+125°C (-67°F至+257°F)

    -10°C至+85°C温度范围内测量精度为±0.5°C

    9位至12位可编程分辨率

    无需外部元件

    寄生供电模式下只需要2个操作引脚(DQ和GND)

    多点通信简化分布式温度测量

    每个器件具有唯一的64位序列号,存储在器件ROM内

    用户可灵活定义温度报警门限,通过报警搜索指令找到温度超出门限的器件

    提供8引脚SO(150 mils)、8引脚µSOP、3引脚TO-92封装

    【MAX30208关键特性】

    高准确度、高精度

    ±0.1°C精度@ +30°C至+50°C

    ±0.15°C精度@ +0°C至+70°C

    低功耗

    1.7V至3.6V工作电压

    67μA测量期间工作电流

    0.5μA待机电流

    15ms积分时间

    小尺寸

    2mm x 2mm x 0.75mm、10引脚薄型LGA封装

    安全性和合规性

    高、地温报警

    数字接口

    可配置转换温度输入引脚

    可配置中断输出引脚

    32字FIFO,用于温度数据

    提供4个I2C地址——根据需求可提供更多地址

    唯一的ROM ID,支持NIST溯源性

    展开全文
  • 测温芯片DS18B20详细解读.doc
  • 行业资料-电子功用-基于SAW无源测温芯片的智能电子标签
  • 行业资料-电子功用-基于SAW无源测温芯片的卡扣式智能电子标签
  • 用于控制DS18B20芯片的FPGA代码。适用于单个芯片的操作。
  • 想求一份资料,关于红外测温芯片MLX90640的数据手册,及相关的学习资料
  • 本文针对由于农作物的不同时期传感器的空间位置不固定,布线不方便,可靠性差的问题,采用无线通信技术进行数据传输。...经过实际使用,DSl8820和单片机 AT89S52以及RF芯片组成的测温系统,完全符合用户的需要。
  • 测温芯片DS18B20详细解读

    万次阅读 多人点赞 2015-12-06 11:15:26
     首先,我们来认识一下DS18B20这款芯片的外观和针脚定义,DS18B20芯片的常见封装为TO-92,也就是普通直插三极管的样子,当然也可以找到以SO(DS18B20Z)和μSOP(DS18B20U)形式封装的产品,下面为DS18B20各种封装...
    第一部分:DS18B20的封装和管脚定义

          首先,我们来认识一下DS18B20这款芯片的外观和针脚定义,DS18B20芯片的常见封装为TO-92,也就是普通直插三极管的样子,当然也可以找到以SO(DS18B20Z)和μSOP(DS18B20U)形式封装的产品,下面为DS18B20各种封装的图示及引脚图。
     
        
    了解了这些该芯片的封装形式,下面就要说到各个管脚的定义了,如下表即为该芯片的管脚定义:
     
         上面的表中提到了一个“奇怪”的词——“寄生电源”,那我有必要说明一下了,DS18B20芯片可以工作在“寄生电源模式”下,该模式允许DS18B20工作在无外部电源状态,当总线为高电平时,寄生电源由单总线通过VDD引脚,此时DS18B20可以从总线“窃取”能量,并将“偷来”的能量储存到寄生电源储能电容(Cpp)中,当总线为低电平时释放能量供给器件工作使用。所以,当DS18B20工作在寄生电源模式时,VDD引脚必须接地。

    第二部分:DS18B20的多种电路连接方式

    如下面的两张图片所示,分别为外部供电模式下单只和多只DS18B20测温系统的典型电路连接图。

    (1)外部供电模式下的单只DS18B20芯片的连接图

     

    (2)外部供电模式下的多只DS18B20芯片的连接图

     

          这里需要说明的是,DS18B20芯片通过达拉斯公司的单总线协议依靠一个单线端口通讯,当全部器件经由一个三态端口或者漏极开路端口与总线连接时,控制线需要连接一个弱上拉电阻。在多只DS18B20连接时,每个DS18B20都拥有一个全球唯一的64位序列号,在这个总线系统中,微处理器依靠每个器件独有的64位片序列号辨认总线上的器件和记录总线上的器件地址,从而允许多只DS18B20同时连接在一条单线总线上,因此,可以很轻松地利用一个微处理器去控制很多分布在不同区域的DS18B20,这一特性在环境控制、探测建筑物、仪器等温度以及过程监测和控制等方面都非常有用。

          对于DS18B20的电路连接,除了上面所说的传统的外部电源供电时的电路连接图,DS18B20也可以工作在“寄生电源模式”,而下图则表示了DS18B20工作在“寄生电源模式”下的电路连接图。没错,这样就可以使DS18B20工作在寄生电源模式下了,不用额外的电源就可以实时采集到位于多个地点的温度信息了。

     
          


    第三部分:DS18B20内部寄存器解析及工作原理

          介绍完DS18B20的封装、针脚定义和连接方式后,我们有必要了解DS18B20芯片的各个控制器、存储器的相关知识,如下图所示,为DS18B20内部主要寄存器的结果框图。

     

           结合图中的内部寄存器框图,我们先简单说一下DS18B20芯片的主要寄存器工作流程,而在对DS18B20工作原理进行详细说明前,有必要先上几张相关图片:

    (1)DS18B20内部寄存器结构图
     


    (2)DS18B20主要寄存器数据格式图示

     

    (3)DS18B20通讯指令图

     
    了解了这些内部结构和细节,下面说一下DS18B20芯片的工作原理。

             DS18B20启动后将进入低功耗等待状态,当需要执行温度测量和AD转换时,总线控制器(多为单片机)发出[44H]指令完成温度测量和AD转换(其他功能指令见上面的指令表),DS18B20将产生的温度数据以两个字节的形式存储到高速暂存器的温度寄存器中,然后,DS18B20继续保持等待状态。当DS18B20芯片由外部电源供电时,总线控制器在温度转换指令之后发起“读时隙”(详见本帖的“DS18B20时隙图”),从而读出测量到的温度数据通过总线完成与单片机的数据通讯(DS18B20正在温度转换中由DQ引脚返回0,转换结束则返回1。如果DS18B20由寄生电源供电,除非在进入温度转换时总线被一个强上拉拉高,否则将不会有返回值)。另外,DS18B20在完成一次温度转换后,会将温度值与存储在TH(高温触发器)和TL(低温触发器)中各一个字节的用户自定义的报警预置值进行比较,寄存器中的S标志位(详见寄存器格式图示中的“TH和TL寄存器格式”图示)指出温度值的正负(S=0时为正,S=1时为负),如果测得的温度高于TH或者低于TL数值,报警条件成立,DS18B20内部将对一个报警标识置位,此时,总线控制器通过发出报警搜索命令[ECH]检测总线上所有的DS18B20报警标识,然后,对报警标识置位的DS18B20将响应这条搜索命令。



    第四部分:针对DS18B20的单片机编程

          针对DS18B20的编程,可以理解为总线控制器通过相关指令操作器件或者器件中的相应寄存器,从而完成器件也总线控制器的数据通信,所以要真正搞定DS18B20的通讯编程,还需要详细的了解该芯片的各种寄存器结构、寄存器数据格式和相关的指令系统,下面我们就结合上面图示,说说DS18B20的内部存储器结构。

          DS18B20的每个暂存器都有8bit存储空间,用来存储相应数据,其中byte0和byte1分别为温度数据的低位和高位,用来储存测量到的温度值,且这两个字节都是只读的;byte2和byte3为TH、TL告警触发值的拷贝,可以在从片内的电可擦可编程只读存储器EEPROM中读出,也可以通过总线控制器发出的[48H]指令将暂存器中TH、TL的值写入到EEPROM,掉电后EEPROM中的数据不会丢失;byte4的配置寄存器用来配置温度转换的精确度(最大为12位精度);byte5、6、7为保留位,禁止写入;byte8亦为只读存储器,用来存储以上8字节的CRC校验码。

           参考上面的DS18B20通讯指令图,即为DS18B20芯片中主要寄存器的数据格式和必要的个别标识位说明,只要做到对寄存器数据精准的控制,就可以很容易的完成DS18B20的程序编写,而对于总线控制器发出的控制指令,我们需要知道,DS18B20的指令包括ROM指令和功能指令,其中ROM指令用来进行ROM的操作,而功能指令则可以控制DS18B20完成温度转换,寄存器操作等功能性工作。一旦总线控制器检测到一个存在脉冲,它就会发出一条ROM指令,如果总线上挂载多只DS18B20,这些指令将利用器件独有的64位ROM片序列码选出特定的要进行操作的器件,同样,这些指令也可以识别哪些器件符合报警条件等。在总线控制器发给要连接的DS18B20一条ROM指令后,就可以发送一条功能指令完成相关的工作了,也就是说,总线控制器在发起一条DS18B20功能指令前,需要首先发出一条ROM指令。了解了这些功能指令的功能和用法,再对DS18B20编程就容易多了!~


    第五部分:DS18B20芯片的两点使用心得

    (1)对TH(高温触发寄存器)和TL(低温触发寄存器)的操作心得

           针对于DS18B20中TH(高温触发寄存器)和TL(低温触发寄存器),可以找到的代码资料很少,而如果在某一测温系统中需要用到TH和TL寄存器时,其实不必觉得无从下手,参见本帖中的“DS18B20寄存器结构”,总线控制器的读操作将从位0开始逐步向下读取数据,直到读完位8,而且TH和TL寄存器的内部结构和数据格式和片内其他寄存器是相同的,当然,针对TH和TL寄存器的读写和其他片内寄存器的读写也是相同的,所以在实际应用中,当DS18B20初始化完成后,首先通过总线控制器发出的[B8H]指令将EEPROM中保存的数据召回到暂存器的TH和TL中,然后通过总线控制器发出的“读时隙”对器件暂存器进行读操作,只要将读到的每8bit数据及时获取,就可以很容易地通过总线控制器读出TH和TL寄存器数据;总线控制器对器件的写操作原理亦然,换句话说,只要掌握了其他寄存器的操作编程,就完全可以很容易地对TH和TL这两个报警值寄存器进行读写操作。同时,可以通过[48H]指令将TH和TL寄存器数据拷贝到EEPROM中进行保存。

    (2)对DS18B20通讯时隙的掌握心得
           在由DS18B20芯片构建的温度检测系统中,采用达拉斯公司独特的单总线数据通讯方式,允许在一条总线上挂载多个DS18B20,那么,在对DS18B20的操作和控制中,由总线控制器发出的时隙信号就显得尤为重要。如下图所示,分别为DS18B20芯片的上电初始化时隙、总线控制器从DS18B20读取数据时隙、总线控制器向DS18B20写入数据时隙的示意图,在系统编程时,一定要严格参照时隙图中的时间数据,做到精确的把握总线电平随时间(微秒级)的变化,才能够顺利地控制和操作DS18B20。另外,需要注意到不同单片机的机器周期是不尽相同的,所以,程序中的延时函数并不是完全一样,要根据单片机不同的机器周期有所改动。在平常的DS18B20程序调试中,若发现诸如温度显示错误等故障,基本上都是由于时隙的误差较大甚至时隙错误导致的,在对DS18B20编程时需要格外注意。

    上电初始化时隙图

     

    数据读取时通讯总线的时隙图
     

    数据写入时通讯总线的时隙图
    展开全文
  • 本资源是基于STM32F103ZET6开发的红外测温系统。在实验板上已跑通,测试准确度误差在2-3摄氏度之间,可以自行在程序中进行调整矫正。本程序可以实时获取环境温度和目标温度两种温度,并且显示在TFTLCD显示器上。
  • AD594/AD595 AD594/AD595是带冷端补偿的热电偶集成运放,AD594适用于J型热电偶,AD595适用于K型热电偶。要深入了解请看下面的官方Datasheet介绍。 The AD594/AD595 is a complete instrumentation amplifier and ...

    AD594/AD595

    AD594/AD595是带冷端补偿的热电偶集成运放,AD594适用于J型热电偶,AD595适用于K型热电偶。要深入了解请看下面的官方Datasheet介绍。

    The AD594/AD595 is a complete instrumentation amplifier and thermocouple cold junction compensator on a monolithic chip. It combines an ice point reference with a precalibrated amplifier to produce a high level (10 mV/°C) output directly from a thermocouple signal. Pin-strapping options allow it to be used as a linear amplifier-compensator or as a switched output setpoint controller using either fixed or remote setpoint control. It can
    be used to amplify its compensation voltage directly, thereby converting it to a stand-alone Celsius transducer with a low impedance voltage output.

    The AD594/AD595 includes a thermocouple failure alarm that indicates if one or both thermocouple leads become open. The alarm output has a flexible format which includes TTL drive capability.

    The AD594/AD595 can be powered from a single ended supply (including +5 V) and by including a negative supply, temperatures below 0°C can be measured. To minimize self-heating, an unloaded AD594/AD595 will typically operate with a total supply current 160 µA, but is also capable of delivering in excess of ±5 mA to a load.

    The AD594 is precalibrated by laser wafer trimming to match the characteristic of type J (iron-constantan) thermocouples and the AD595 is laser trimmed for type K (chromel-alumel) inputs.The temperature transducer voltages and gain control resistors are available at the package pins so that the circuit can be recalibrated for the thermocouple types by the addition of two or three resistors. These terminals also allow more precise calibration for both thermocouple and thermometer applications.

    The AD594/AD595 is available in two performance grades. The C and the A versions have calibration accuracies of ±1°C and ±3°C, respectively. Both are designed to be used from 0°C to +50°C, and are available in 14-pin, hermetically sealed, side-brazed ceramic DIPs as well as low cost cerdip packages.

    PRODUCT HIGHLIGHTS

    1. The AD594/AD595 provides cold junction compensation, amplification, and an output buffer in a single IC package.

    2. Compensation, zero, and scale factor are all precalibrated by laser wafer trimming (LWT) of each IC chip.

    3. Flexible pinout provides for operation as a setpoint controller or a stand-alone temperature transducer calibrated in degrees Celsius.

    4. Operation at remote application sites is facilitated by low quiescent current and a wide supply voltage range +5 V to dual supplies spanning 30 V.

    5. Differential input rejects common-mode noise voltage on the thermocouple leads.

    Pin脚定义如下:

     单电源供电的典型接法如下:

     AD8494/AD8495/AD8496/AD8497

    AD8494/AD8495/AD8496/AD8497 是带冷端补偿的精密集成运放,分别适用于K、J型热电偶。

    The AD8494/AD8495/AD8496/AD8497 are precision instrumentation amplifiers with thermocouple cold junction compensators on an integrated circuit. They produce a high level (5 mV/°C)output directly from a thermocouple signal by combining an ice point reference with a precalibrated amplifier. They can be used as standalone thermometers or as switched output setpoint controllers using either a fixed or remote setpoint control.

    The AD8494/AD8495/AD8496/AD8497 can be powered from a single-ended supply (less than 3 V) and can measure temperatures below 0°C by offsetting the reference input. To minimize self-
    heating, an unloaded AD849x typically operates with a total supply current of 180 μA, but it is also capable of delivering in excess of ±5 mA to a load.

    The AD8494 and AD8496 are precalibrated by laser wafer trimming to match the characteristics of J type (iron-constantan)thermocouples; the AD8495 and AD8497 are laser trimmed to match the characteristics of K type (chromel-alumel) thermocouples. See Table 1 for the optimized ambient temperature range of each part.

    The AD8494/AD8495/AD8496/AD8497 allow a wide variety of supply voltages. With a 5 V single supply, the 5 mV/°C output allows the devices to cover nearly 1000 degrees of a thermo-
    couple’s temperature range.

    The AD8494/AD8495/AD8496/AD8497 work with 3 V supplies, allowing them to interface directly to lower supply ADCs. They can also work with supplies as large as 36 V in industrial systems
    that require a wide common-mode input range.

    Pin 脚定义:

     MAX6675 

    The MAX6675 performs cold-junction compensation and digitizes the signal from a type-K thermocouple.The data is output in a 12-bit resolution, SPI™-compatible, read-only format.

    This converter resolves temperatures to 0.25°C, allows readings as high as +1024°C, and exhibits thermocouple accuracy of 8LSBs for temperatures ranging from
    0°C to +700°C.

    The MAX6675 is available in a small, 8-pin SO package.

    Pin脚定义:

    典型应用电路:

     

     SPI串口时序图:

     

    SO 数据: 

     

     

    展开全文
  • 利用18B20芯片实现测温的C编程源代码。
  • 基于51单片机+TN901传感器无线测温设计资料 包含原理图及源程序文件
  • 18B20数字测温芯片实验 程序有每句的解释 1602显示
  • 1-wire测温芯片DS18B20在51单片机上的C语言演示程序.doc
  • ds18b20 测温芯片

    2011-08-06 10:20:16
    DS18B20测温,数码管显示,程序+仿真图
  • MAX6675 是一款带冷端补偿的热电偶测温芯片,通过3线SPI总线直接输出热电偶测量温度值。 引脚如下: 与单片机连接关系如下: 通信时序与数据格式如下: MAX6675 驱动.c #include "max6675.h" SPI_HandleTypeDef ...
  • 利用微功率RF芯片(nRF24E1)设计了一个体积小、成本低、性能稳定、功耗低、数据传输可靠的点对多点的无线射频数据采集系统,实现了对多个采样点的实时数据无线采集。经过实际使用,DSl8820和单片机AT89S52以及RF芯片...
  • 基于STM32F103的PT100测温程序,通过pt100铂电阻与温度的线性性
  • //延时105μS } /*读取温度 1、在DS18B20测温范围内,以温度扩大10倍返回带符号整形数。 例如返回+203时:实际温度为:+20.3℃ 例如返回 -96时:实际温度为:- 9.6℃ 2、当DS18B20没有接入或损坏时返回-3000 */ ...
  • 半导体测温芯片将环境温度转换为电压信号或者数字信号,我们利用MCU直接采集或读取温度值。整体结构如下: 针对以上,常见测温半导体有DS18B20, GX18B20, TMP112, LM75, SHT21等等。此类传感器构成的系统结构非常...
  • 采用支持菊链模式的新型数字温度传感器芯片DS28EA00组建的单总线测温网络,无需进行传统的ROM搜索步骤,允许用户将器件在链路中的物理位置与序列号对应,节省了RAM开销,简化了基于单总线的应用设计。
  • 利用微功率RF芯片(nRF24E1)设计了一个体积小、成本低、性能稳定、功耗低、数据传输可靠的点对多点的无线射频数据采集系统,实现了对多个采样点的实时数据无线采集。经过实际使用,DSl8820和单片机AT89S52以及RF芯片...
  • CRZ 膜片铂热电阻芯片(日本)CRZ铂金薄膜铂热电阻芯片是一个划时代温度传感器发展的产物。采****高科技方法,像激光喷镀,显微照相和平版印刷光刻技术。而电阻值则以数字修整方式作出微调,因而能提供最**的电阻值。1...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,232
精华内容 892
关键字:

测温芯片