·上一文章:高频软开关静止变流器并联研究
·下一文章:浅析青岛电视台网络化播控系统
写状态寄存器时序如图5所示。
状态寄存器位如表2所列。
4 几点说明
①CRC一8校验。整个数据的传输过程都由8位校验保证,确保任何错误的数据都能够被检测到并删除。
②为保持自身发热温升小于O.1℃,SHTxx的激活时间不超过10%。如12位精度测量,每秒最多测量2次。
③转换为物理量输出。相对湿度输出转换公式为:
其中,RHlinear为25℃时相对湿度的线性值,SORH为传感器输出的相对湿度的数值,c1,c2,c3为系数,如表3所列。
当测量温度与25℃相差较大时,则需要考虑传感器的温度系数:
其中,RHtrue为温度不等于25℃时相对湿度的实际值,θ为当前温度,t1、t2是系数,如表4所列。
温度输出转换公式为:
其中,θ为实际温度,SOθ为传感器输出的温度数值,θ1,θ2为系数,如表5、表6所列。
由于湿度与温度经由同一块芯片测量而得,因此SHTlO可以同时实现高质量的露点测量。具体算法可参阅参考文献,这里不再详述。
5 SHTl0与ATmega8L的应用实例
这里以SHTlO与Atmel公司低功耗8位RISC指令集的ATmega8L(内部8 MHz振荡频率)MCU的接口电路为例,给出实际应用电路及控制程序实例。本例采用ATmega8L微控制器控制SHTlO,读取温湿度数据,并将结果显示在LCDl602(采用4位模式)上,如图6所示。
程序采用C语言模块化设计,大大方便被移植到其他MCU上使用,提高了工作效率。