新闻中心

EEPW首页>模拟技术>设计应用> 基于汽车SENT接口且带冷结补偿的热电偶温度传感器

基于汽车SENT接口且带冷结补偿的热电偶温度传感器

作者: 时间:2013-12-14 来源:网络 收藏
NT: 0px; MARGIN: 0px 0px 20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 14px/25px 宋体, arial; WHITE-SPACE: normal; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; PADDING-TOP: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">数据半字节6(与半字节1相反)

图2为数据包示例。

基于汽车SENT接口且带冷结补偿的热电偶温度传感器

图2. 在P0.4引脚处测得的示例SENT数据包

该电路必须构建在具有较大面积接地层的多层印刷电路板(PCB)上。为实现最佳性能,必须采用适当的布局、接地和去耦技术。

代码说明

定时器1用于控制SENT输出引脚P0.4。根据的ADC结果和冷结温度计算出温度结果后,SENT数据包结构SENT_PACKET将更新,并且定时器1会启动。该结构的域会在P0.4引脚上逐个输出,如图2所示。数据包的第一级是同步序列。主机根据此脉冲确定时钟周期,并据此确定后续半字节值。

要获得温度读数,应测量和RTD的温度。RTD温度通过一个查找表转换为其等效电压。将这两个电压相加,便可得到热电偶电压的绝对值。

首先,测量热电偶两条线之间的电压(V1)。然后,测量RTD电压并通过查找表将其转换为温度。接着,将此温度转换为其等效热电偶电压(V2)。然后,将V1和V2相加,以得出整体热电偶电压,接着将此值转换为最终的温度测量结果。

最后,采用分段线性方案来计算最终的温度值。固定数量的电压各自对应的温度存储在一个数组中,其间的值则利用相邻点的线性插值法计算。图3给出了使用理想热电偶电压时的算法误差。图4显示了使用ADuC7060/ADuC7061上的ADC0引脚测量整个热电偶工作范围内的52个热电偶电压时获得的误差。最差情况的总误差小于1°C。

基于汽车SENT接口且带冷结补偿的热电偶温度传感器

图3. 通过分段线性逼近法利用52个校准点和理想测量值计算时的误差

基于汽车SENT接口且带冷结补偿的热电偶温度传感器

图4. 通过分段线性逼近法利用在ADuC7060/ADuC7061的ADC0引脚处测量的52个校准点计算时的误差

RTD温度是运用查找表计算出来的,并且对RTD的运用方式与对热电偶一样。注意,描述RTD温度与电阻关系的多项式与描述热电偶的多项式不同。

设计支持包中的源代码是利用KEILμVision V3.90生成的。

常见变化

可不使用外部RTD而改用 ADT7311来测量冷结温度。

需要一个额外的外部稳压器来为ADT7311供电。该电路中

模数转换器相关文章:模数转换器工作原理


电流变送器相关文章:电流变送器原理
温湿度控制器相关文章:温湿度控制器原理
热电偶相关文章:热电偶原理


评论


相关推荐

技术专区

关闭