关键词:温度传感器;温度检测;max6691
1 引言
max6691是美国maxim公司推出的一款新型单线(1-wire)接口四通道热敏电阻温度-脉宽转换器,可用于测量四个外接热敏电阻的温度,并将所测温度值转换成一个pwm输出的矩形脉冲序列。每个脉冲的宽度与对应热敏电阻的温度相关。由于该器件采用1-wire接口,它可以在只占用微处理器一个i/o端口的条件下测量四个被测量点的温度,因而非常适用于i/o端口资源比较紧张的多点分布式温度测量控制系统。
max6691的主要特点如下:
●具有简单的1-wire接口;
●最多可测量四个热敏电阻的温度;
●流过热敏电阻的平均电流很小,因而可减小自身发热所产生的测量误差;
●采用内部基准电压,可使热敏电阻与电源噪声隔离;
●适用于任何温度范围的热敏电阻。
图2 max6691温度-脉宽转换时序图
2 max6691的工作原理
max6691采用10脚μmax封装,其引脚说明如表1所列。
表1 max6691引脚功能描述
引脚序号 | 名 称 | 功 能 描 述 |
1 | t1 | 外接热敏电阻rt1 |
2 | t2 | 外接热敏电阻rt2 |
3 | t3 | 外接热敏电阻rt3 |
4 | t4 | 外接热敏电阻rt4 |
5 | r- | 固定电阻rext低电位端,外接rext |
6 | r+ | 基准电压输出端,外接rext |
7 | gnd | 电源地 |
8 | n.c. | 空脚 |
9 | i/o | i/o端口 |
10 | vcc | 正电源(3.0v~5.5v) |
max6691含有一个漏极开路的i/o端口,可以很容易地与各种类型的微处理器i/o端口相接。采用max6691测量温度时,首先由微处理器发出一个低电平的转换请求脉冲(≥5μs)给max6691,然后释放i/o端口。max6691完成温度转换后,会发出一个宽度为125μs的低电平脉冲给微处理器,以表示数据已准备就绪。此后便可从该脉冲的上升沿开始,依次发出四个pwm脉冲,每个脉冲的宽度与对应热敏电阻的温度相关。这样,当微处理器利用内部计数器测出每个脉冲的宽度后,即可直接计算出每