红外通信技术在温湿度变送器上的运用
SHT75的CRC值生成算法是根据SHT75的硬件生成电路来模拟的,硬件生成电路结构如图4所示:
图4CRC值硬件生成电路
CRC算法如下:
(1)将CRC寄存器的值初始化为SHT75状态寄存器的值(0000 3 2 1 0 s s s s ),缺省值为00H;
(2)将每一位数据与bit7比较;
(3)如果该数据位与bit7相同,将CRC寄存器中的值向右移位,令bit0=‘0’;否则将CRC寄存器中的值向右移位,然后将bit4和bit5反相,再令bit0=‘1’;
(4)接收新的数据位,然后重复(2);
(5)SHT75生成的CRC值必须倒转(bit0=bit7,bit1=bit6,. . . ,bit7=bit0)后才能与最终计算结果对比。
6. 实验及结果
完成开发调试工作后,对产品进行了长时间的稳定性测试,对存在的问题进行了改进。为了该变送器能更好地应用在实际项目中,还将其送到赛宝计量检测中心进行计量。结果如表3 所示。
7. 结语和展望
该温湿度一体化变送器结构紧凑、性能稳定、测量精度高、输出信号线性度好、调试及标定方便、产品一致性好,经过了计量单位的计量认证,并且成功地应用在玻璃厂生产线上。基于以上特点,这种基于红外通信技术的温湿度一体化变送器具有非常广泛的应用前景。
在接下来的工作中,要不断完善、改进本产品。为了将实时采集的各点温湿度值保存下来,以便于对历史数据查阅和绘制出实时或历史温湿度值变化曲线,计划将93C46换成存储容量更大的FM24C256,该存储器容量为32Kbyte。另外,为了便于按采集的日期及时间保存温湿度值,可以扩展实时日历时钟芯片,可与FM24C256挂在同一条I 2 C总线上。
评论