发明名称 一种适用于SOC方案的时钟补偿方法
摘要 本发明涉及适用于SOC方案的时钟补偿方法。目的是提供一种适用于SOC方案的时钟补偿方法,保证补偿精度、降低成本。方案:采用温敏电阻进行温度采样,获取其两端的电压并进行AD转换,得各温度下温敏电阻两端电压对应的ADC值;向微控制器的校准寄存器写入温度补偿值,使晶振的日计时误差在±0.04s/d以内,获得各温度下ADC值与温度补偿值的对应关系;将Offset=Intercept+B1*x<sup>1</sup>+B2*x<sup>2</sup>+B3*x<sup>3</sup>+B4*x<sup>4</sup>+B5*x<sup>5</sup>+B6*x<sup>6</sup>的计算结果加上晶振转折温度下的温度补偿值,作为中间值来计算最终补偿值;将最终补偿值写入微控制器的校准寄存器内,进行时钟偏差补偿。本发明用于时钟补偿。
申请公布号 CN104682952A 申请公布日期 2015.06.03
申请号 CN201510072309.6 申请日期 2015.02.11
申请人 杭州海兴电力科技股份有限公司 发明人 周良璋;邹锦林;董良;舒元康;范有;邵丰
分类号 H03L1/02(2006.01)I 主分类号 H03L1/02(2006.01)I
代理机构 浙江凯麦律师事务所 33218 代理人 王登远
主权项 一种适用于SOC方案的时钟补偿方法,其特征在于包括:采用温敏电阻进行温度采样,获取温敏电阻两端的电压并实时进行AD转换,得到各温度下温敏电阻两端电压对应的ADC值;向微控制器的时钟误差校准寄存器写入温度补偿值,使晶振的日计时误差在±0.04s/d以内,从而获得各温度下ADC值与温度补偿值的对应关系;将公式Offset=Intercept+B1*x<sup>1</sup>+B2*x<sup>2</sup>+B3*x<sup>3</sup>+B4*x<sup>4</sup>+B5*x<sup>5</sup>+B6*x<sup>6</sup>的计算结果加上晶振转折温度下的温度补偿值,作为中间值Offset1;当该中间值为正数时,利用Offset1∣=0x800计算出最终补偿值;当该中间值为负数时,利用Offset1=((256+Offset1)∣0x100)∣0x8000计算出最终补偿值;然后将计算所得最终补偿值写入微控制器的时钟误差校准寄存器内,进行时钟偏差补偿,式中,Intercept=‑355.97,B1=3.3901,B2=‑0.0143,B3=3.3920E‑5,B4=‑4.6460E‑8,B5=3.3898E‑11,B6=‑1.0266E‑14,x为ADC值。
地址 310011 浙江省杭州市莫干山路1418-5号(上城工业园区)