- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
溫度检测电路设计
温度检测电路设计
摘 要:
温度检测在自动控制系统电路设计中的使用是相当广泛的,系统往往需要针对控制系统内部以及外部环境的温度进行检测,并根据温度条件的变化进行必要的处理,如:补偿某些参数、实现某种控制和处理、进行超温告警等。因此,对所监控环境温度进行精确检测是非常必要的,尤其是一些对温度检测精度要求很高的控制系统更是如此。良好的设计可以准确的提取系统的真实温度,为系统的其他控制提供参考;而相对不完善的电路设计将给系统留下极大的安全隐患,对系统的正常工作产生非常不利的影响。本文结合实践经验给出两种在实际应用中验证过的设计方案。
关键词:温度检测;电路设计;精度;参数控制
1 方案(一)
1.1 硬件设计
温度检测电路通常由温度探测、数模转换以及结果处理等部分组成。温度探测电路将环境温度转换成对应的电信号,模数转换电路将电信号转换成数字量,然后送处理器进行必要的处理,从而获得相应的环境温度参数,如图1所示。
图1 功能框图
其中,温度检测部分一般采用热敏电阻,但是热敏电阻精度比较低,响应速度较慢。目前出现了一些专用的温度探测芯片,精度大大提高,而且对温度改变的灵敏度也达到了非常高的标准,如National公司的IM35系列。
温度探测电路一般是将温度的变化转化为电压信号的变化,因此需要通过模数转换电路转换成数字信号才能为处理器所接受,从而通过计算获得真实的温度信息以便处理器进行进一步的处理。由于在较大的自动控制系统中,常常需要进行多点的温度检测,同时在实际电路设计中特别是在高频电路设计中数据总线的干扰是很严重的。因此使用支持多路转换功能的串行模数转换器件无疑是很好的选择,常见的如AD公司的AD7811和AD7812系列等。
下面以National公司的I M35系列温度传感器和AD公司的AD7812模数转换器为例,讨论基于支持串行总线多通道、高精度温度检测方案的设计思想。其电路原理框图如图2所示。
图2 系统硬件框图
LM35系列芯片是一种高精度的温度探测器,它的输出电压正比于当前环境温度,在室温下,它的探测精度可以达到±1/4℃,在一55℃~+150℃ 区间,它的精度可以达到±34~℃,它的典型变化趋势是温度每变化l℃,电压变化10mV,其温度—电压转化公式为:
V = 10mV/℃·C 公式(1)
式中: 为转换输出电压,C为系统实际温度。
AD7812是一种串行AD转换芯片,它支持最多8通道输入(AD78ll为4通道),这样我们就可以很容易的设计支持多路温度检测的电路。
AD7812的工作方式由一片内部控制寄存器决定,它可以由Convst脚的脉冲输入启动转换,也可以通过软件控制完成转换,在实际设计中,由于软件控制更加灵活,所以一般采用软件控制的方法进行转换,它的控制寄存器定义如下:
A0 用于支持两块或更多的AD7812共享串行总线,由该位决定具体访问哪片AD7812.只有当某片AD7812的A0位置l时,才能对其进行访问。当串行总线上只有一片AD7812时,该位可以忽略;
PD0、PD1 决定电源工作状态;当设置为∞时,电源处于完全关断状态;当设为Ol时,在转换完成后部分关闭电源;当设为l0时,在转换完成后完全关闭电源;当设为11时,电源始终处于开启状态;
Vin8 AGND要使该位生效,DIFF/SGI位必须设为0,当该位为0时,8路模拟输入都以AGND作为参考;当该位为1时,Vinl到Vin7共7路模拟输入,以Vin8作为参考;
DIFF/SGL 该位用于决定8路模拟输入信号的输入参考状态;
CH2、CH1、CH0 通道选择,选择一路模拟输入通道;
CONVST 软件启动转换,设置该位为l初始化一次转换。在转换结束后该位被清零;
EXTREF 选择外部参考。
由于AD7812是一种串行接口芯片,所以与其通讯的CPU最好支持串行通讯,这样编程实现比较方便。市场上支持串行通讯的CPU很多,资料也很详尽,在此就不多做介绍了。
1.2 软件编程
软件控制主要针对AD转换芯片AD78l2进行控制。需要完成模数转换、串行数据读取等功能。AD7812有两种工作状态,模式1在转换完成后不关闭电源;模式2在转换完成后关闭电源。一般情况下都选用模式l工作方式,以下就主要针对模式1工作方式展开讨论。
图3 控制时序图
图3是一种典型的控制时序图,首先置PD0、PD1位为l,开启片内电源,使芯片开始工作;在下一个启动转换完成后,数据总线上数据就有效了,转换数据就可以串行输出了。从图中可以看出,第一次转换的数据是无效的,这是因为片内电源还未开启,这是编程者需要注意的地方。
图4 通讯时序图
文档评论(0)