[发明专利]基于SOC芯片电表的MCU内置基准温度补偿方法有效
申请号: | 201210155429.9 | 申请日: | 2012-05-18 |
公开(公告)号: | CN102662107A | 公开(公告)日: | 2012-09-12 |
发明(设计)人: | 汪龙峰;任智仁;贾俊;周宣;韩潇俊;黄杰 | 申请(专利权)人: | 威胜集团有限公司 |
主分类号: | G01R22/10 | 分类号: | G01R22/10 |
代理公司: | 长沙永星专利商标事务所 43001 | 代理人: | 周咏;林毓俊 |
地址: | 410205 湖南省长沙市岳*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 soc 芯片 电表 mcu 内置 基准 温度 补偿 方法 | ||
1.一种基于SOC芯片电表的MCU内置基准温度补偿方法,包括以下步骤:
(1).建立温度补偿数据表:
a.将电表置于温度点T的环境中工作;
b.测量并记录MCU内置基准的输出电压值,记为u(T);
c.计算MCU内置基准电压误差e(T),
适用公式为:e(T)=u(T)-u0,
式中u0为MCU内置基准在室温时的标定输出值,可从MCU技术特性手册中查到;
d. 计算MCU内置基准的电压补偿值,
适用公式为:r(T)=r0-e(T)/m,
式中,r0为MCU内置基准校准寄存器的电压初始值,e(T)为步骤c计算得到的MCU内置基准的电压误差,m为MCU内置基准的最小校正电压,该m值从MCU技术手册中查到;
在电表工作环境可能到达的温度范围,将数据(T, r(T))用一个一维数组表示并按照温度由小到大依序存放得到温度补偿数据表,其中T是指电表工作环境可能到达的温度范围内的任一温度点;r(T)是对应于该温度点MCU内置基准的电压补偿值;
线性插值计算得到MCU内置基准在当前温度下的微调因子:
读取SOC芯片片上温度,对于当前温度值TC可以从所述温度补偿数据表中查到与该温度值TC相邻的两个补偿数据点(Ta,ra)和(Tb,rb),并以此两点进行线性插值得到MCU内置基准在当前温度下的微调因子rc,插值公式为rc=ra+(rb-ra)×(Tc-Ta)/(Tb-Ta);
(3)用步骤(2)得到的微调因子对MCU内置基准当前的电压进行补偿;
(4)重复步骤(2)和(3),并且每隔一定时间进行一次,用于电表在工作过程中一直得到MCU内置基准温度补偿。
2.根据权利要求1所述基于SOC芯片电表的MCU内置基准温度补偿方法,其特征在于所述温度点T设在-40℃到+80℃的范围内。
3.根据权利要求1或2所述基于SOC芯片电表的MCU内置基准温度补偿方法,其特征在于步骤1中数据(T, r(T)), 以1摄氏度为间隔的数据点进行选取存储起来。
4.根据权利要求1所述基于SOC芯片电表的MCU内置基准温度补偿方法,
其特征在于所述步骤(4)的设定时间为100毫秒。
5.根据权利要求1所述基于SOC芯片电表的MCU内置基准温度补偿方法,其特征在于步骤(2)中SOC芯片片上温度通过SOC芯片内部温度传感器读取。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于威胜集团有限公司,未经威胜集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210155429.9/1.html,转载请声明来源钻瓜专利网。