外部热敏电阻式温度传感器温度监视器设计案例

2017-10-12 20:30:13编辑:鲁迪 关键字:温度传感器  温度监视器  外部热敏电阻

作者:AhmadAlShari

在这个应用中,GreenPAK配置为一个有外部热敏电阻温度传感器温度监视器GreenPAK2监视温度,当到期望值(27)达到时会给出指示。两路LED输出用来显示不同状态。

描述

热敏电阻是温度敏感的电阻器。所有电阻均随温度的变化而变化,热敏电阻由有电阻率且对温度特别敏感的半导体材料构成。不过,与大多数其他电阻器件不同,热敏电阻的电阻随温度的升高而减小。


1. 引脚配置

图2. GreenPAK2 Designer中的设计连接

表1. 设计主要电气特性

图3. 电路设计

这是由于半导体材料是热敏电阻。

在27℃,热敏电阻的电阻值为90kΩ(数据表中热敏电阻为100kΩ)使用分压:

所以,VIN = 500mV

现在我们要比较输入电压值(即测量的温度)与500mV参考电压(即27目标)。ACMP0比较模拟输入电压与

500mV的参考值,500mV的参考值带有12mV回差。

在本设计示例中,GreenPAK2使用引脚5来偏置热敏电阻,并用引脚4来测量每个采样周期来自电阻分压器的模拟输出。

采样(通过CNT1/DLY1确定)配置为1.7ms ON170ms OFF,以节省电能。CNT1的输入时钟是由RC OSC信号/12产生的,然后用两个DFF除以4

ACMP电源由来自频率发生器的脉冲信号进行门控,以减少功率消耗。DLY0为传感器建立时间创建了.75ms延迟。输出转到锁定,以保持采样周期之间的状态。

4. CMP0配置 (1uA上拉输入:禁用滞后: 12mV; 低带宽:禁用;ACMP VREF带隙:50mV-1.5V; IN电压: 500mV; 连接A CMP0IN+源:引脚4输出)

5. CNT1/DLY1配置 (模式:计数器计数器数据: 100 (范围:1-16383输出周期: N/D 公式;功率控制:强迫上电重置源:无输入:计数器1 ext.dk.; 沿选择:两个)

图阻:6. 引脚下拉4配置态:电阻值: ( 输出浮置模式:浮置模拟输入) ; 初始状电图值:7. 引脚浮置5; 配置初始状态: (电阻:输出浮置下拉电阻)

8. GreenPAK2 Designer中的CNT1/DLY1DFF0DFF1

图9. CNT1/DLY1配置

10. GreenPak2 Designer中的干扰滤波器

11. GreenPak2 Designer中的CMP0Latch2

CNT2/DLY2是一个延时模块用于干扰滤波器,以防止ACMP开关引起故障。

图12. CNT2/DLY2/FSM0配置        图13. CNT0/DLY0配置

图14. 引脚10配置          图15. 引脚12配置

输出配置为漏极开路以驱动两个LED。引脚10连接到一个绿色LED,以指示温度在限制范围内,引脚12连接到一个红色LED,以指示温度超出了限制。引脚1012输出反向,外部需要上拉。

引脚5被配置为缓冲LED

16. 典型应用电路

图17. 引脚4信号图

引脚4被配置为信号发生器,如下图所示:

图18. 信号发生器设置

注意:为了电路的正确操作,请不要忘记正确地配置输入和输出引脚。

在图2的原理图上输入脚被配置为有施密特触发器的数字输入,输出脚配置为推挽模式。

图19. 时序图功能波

引脚1012配置为漏极开路,低电平时LED会亮,高电平时LED会灭。

引脚5上的采样信号如图22所示。

20. GreenPAK2仿真工具的配置

图21. 功能波形

图22. 引脚5上的采样信号

结论

使用一个热敏电阻,利用GreenPAK2提供模拟转换、报警限值设定并驱动外部LED指示灯,成功监视了温度。

关于作者

姓名:  AhmadAlShari

背景:  AhmadAlShari 2013年毕业于约旦的约旦科技大学,就读于电气工程系。目前他从事可配置混合信号集成电路(CMIC)工作及其应用笔记。


关键字:温度传感器  温度监视器  外部热敏电阻

来源: 互联网 引用地址:http://www.eeworld.com.cn/afdz/article_2017101211083.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:鲍哲南:柔性电子将“颠覆”智能手机时代
下一篇:ADI:整合MEMS传感器 实现更好的室内定位体验

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

PIC单片机(PIC16F877A)DS18B20温度传感器驱动程序

(PORTC&=0xef)  #define led_h (PORTC|=0x10)  #define LCD PORTB  uchar dat1,dat2;//保存读出的温度z  unsigned long int dat;  void delayms(uint x) //4M晶振下,延时1ms  {      uint y,z;      for(y=x;y>0;y--)          for(z=110;z>0;z--);  
发表于 2018-06-22 22:31:56
PIC单片机(PIC16F877A)DS18B20温度传感器驱动程序

51单片机(STC89C52)DS18B20温度传感器驱动程序

  
发表于 2018-06-21 20:48:47
51单片机(STC89C52)DS18B20温度传感器驱动程序

AVR单片机(ATmega16L)DS18B20温度传感器驱动程序

注释掉,1602液晶马上显示出来正确的温度。心中大喜。马上把程序移植到AVR上,修改了头文件、延时参数、I/O口方向仍然不能正常运行,又纠结了一天,结果发现检测输入时,检测了PORTB,而非PINB,改正后程序终于正常了。明天把程序移植到PIC单片机上,希望不要再纠结了。  AVR单片机的程序比51单片机的稍微麻烦点,与PIC单片机基本相同。通过宏修改寄存器名,可以直接移植到PIC上,应该没有大问题。把AVR单片机的程序贴出来,希望对新手有所帮助。#include<iom16v.h>  #define uchar unsigned char  #define uint unsigned
发表于 2018-06-21 20:03:02
AVR单片机(ATmega16L)DS18B20温度传感器驱动程序

51单片机DS18B20温度传感器详解

DS18B20是一种单总线数字温度传感器,测试温度范围-55℃-125℃,具有体积小,硬件开销低,抗干扰能力强,精度高的特点。单总线,意味着没有时钟线,只有一根通信线。单总线读写数据是靠控制起始时间和采样时间来完成,所以时序要求很严格,这也是DS18B20驱动编程的难点。一.DS18B20温度传感器1.引脚图2.DS18B20内部结构图 主要由2部分组成:64位ROM、9字节暂存器,如图所示。(1) 64 位ROM。它的内容是64 位序列号,它可以被看作是该DS18B20 的地址序列码,其作用是使每个DS18B20 都各不相同,这样就可以实现一根总线上挂接多个DS18B20 的目的。(2) 9字节暂存器包含:温度传感器
发表于 2018-06-20 22:16:00
51单片机DS18B20温度传感器详解

DS18B20温度传感器+12864液晶串口显示

;   delay(5);    DQ = 1;    dat>>=1; }}Read_Disp_Temperature(void)//读取并显示温度{unsigned int a = 0, b = 0, c = 0, t = 0;    float tt = 0;  Init_DS18B20(); WriteOneChar(0xCC); // 跳过读序号列号的操作 WriteOneChar(0x44); // 启动温度转换 Init_DS18B20
发表于 2018-06-20 22:15:32

DS18B20温度传感器完整C程序

char#define  uint  unsigned intsbit     DQ=P3^7;                               //温度输入口sbit     DIN=P0^0;    
发表于 2018-06-20 22:14:40

小广播

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 视频监控 智能卡 防盗报警 智能管理 处理器 传感器 其他技术 综合资讯 安防论坛

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2018 EEWORLD.com.cn, Inc. All rights reserved