CN103149970A - 时钟校准的方法和*** - Google Patents
时钟校准的方法和*** Download PDFInfo
- Publication number
- CN103149970A CN103149970A CN2013100910939A CN201310091093A CN103149970A CN 103149970 A CN103149970 A CN 103149970A CN 2013100910939 A CN2013100910939 A CN 2013100910939A CN 201310091093 A CN201310091093 A CN 201310091093A CN 103149970 A CN103149970 A CN 103149970A
- Authority
- CN
- China
- Prior art keywords
- signal
- clock
- time interval
- sof
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Electric Clocks (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
本发明公开了一种时钟校准的方法,包括步骤:接收任意PC端的USB主机的SOF信号作为参考时钟信号;与接收的所述SOF信号同步开始计数,并设置计数的时间间隔与所述SOF信号的时间间隔数值相同;对比计算得出实际的计数的时间间隔与所述SOF信号的时间间隔的偏差值;依据所述偏差值校准时钟。本发明还在上述方法的基础上公开了一种时钟校准的***,以PC端较精确的时钟为参考时钟,连接任意PC端均能达到时钟校准的效果,用户通过信号检测单元引入PC端的USB主机的SOF信号即可自行达到校准时钟的目的,为时钟的校准提供了方便快捷的校准途径,也给用户带来了便利。
Description
技术领域
本发明涉及时钟校准领域,特别是涉及一种时钟校准的方法和***。
背景技术
时钟在整个***里可以用来同步各个***和软硬件的一致性,还是一个重要的运行参数,***文件的标记、程序的运行都需要时钟的参与。
一般的时钟使用内部RC振荡器作为时钟,由于RC振荡器中电阻和电容的离散性很大,因此,在有内部RC振荡器的单片机中,它的内部RAM中设有名为OSCCAL的校准寄存器,通过植入不同的数值来微调RC振荡器的振荡频率,从而对时钟进行校准。由于RC振荡器的振荡频率为内置频率,容易与***使用的中心频率产生误差,同时RC振荡器的振荡频率不稳定,造成时钟相对精确不高。而在时钟相对精确不高的时,用户自行校准时钟很不方便。
发明内容
基于此,有必要针对时钟相对精确不高时,校准时钟不方便的问题,提供一种能够自动校准时钟且保持较高精度的时钟校准方法和***。
一种时钟校准的方法,包括步骤:
接收任意PC端的USB主机的SOF信号作为参考时钟信号;
与接收的所述SOF信号同步开始计数,并设置计数的时间间隔与所述SOF信号的时间间隔数值相同;
对比计算得出计数的时间间隔与所述SOF信号的时间间隔的偏差值;
依据所述偏差值校准时钟。
在其中一个实施例中,一种时钟校准的***,包括信号检测单元、定时器、对比计算单元和执行校准单元;
所述定时器通过所述信号检测单元与PC端的USB主机连接,所述对比计算单元连接所述定时器和所述信号检测单元,所述执行校准单元连接所述对比计算单元;
所述信号检测单元接收PC端的USB主机的SOF信号作为参考时钟信号,并将所述SOF信号传输到所述对比计算单元,所述定时器与接收的所述SOF信号同步开始计数,并设置计数的时间间隔与所述SOF信号的时间间隔数值相同,所述定时器还将计数的时间间隔传输至所述对比计算单元,所述对比计算单元接收所述SOF信号和所述定时器计数的时间间隔,并对比计算得出计数的时间间隔与所述SOF信号的时间间隔的偏差值,所述执行校准单元依据所述偏差值校准时钟。
上述时钟校准方法和***,可以接收任意PC端的USB主机的SOF信号作为参考时钟信号,同时与接收的所述SOF信号同步开始计数,并设置计数的时间间隔与所述SOF信号的时间间隔数值相同,再对比计算得出实际的计数的时间间隔与所述SOF信号的时间间隔的偏差值,依据所述偏差值校准时钟。所述时钟校准方法和***可以通过信号检测单元连接PC端口接收PC端的USB主机的SOF信号,并以所述SOF信号作为参考时钟信号,自动计算得到计数的时间间隔与所述SOF信号的时间间隔的偏差值,依据计算得到的偏差值信息校准时钟,以PC端较精确的时钟为参考时钟,连接任意PC端均能达到时钟校准的效果,用户通过信号检测单元引入PC端的USB主机的SOF信号即可自行达到校准时钟的目的,为时钟的校准提供了方便快捷的校准途径,也给用户带来了便利。
附图说明
图1为本发明图一种时钟校准的方法其中一种实施例的方法流程图;
图2为本发明图一种时钟校准的方法其中另一种实施例的方法流程图;
图3为本发明图一种时钟校准的***其中一种实施例的***模块图;
图4为本发明图一种时钟校准的***其中另一种实施例的***模块图。
具体实施方式
如图1所示,一种时钟校准的方法,包括步骤:
步骤S110,接收任意PC端的USB主机的SOF信号作为参考时钟信号。本实施例中,SOF(Start-of-Frame,帧开始包)信号可以是任意PC端的USB主机以额定速率发出帧开始包,采用PC端较为准确的SOF信号作为时钟校准的参考时钟信号,可以获取准确的时钟参考信号。本实施例中客户可以通过信号检测单元连接任意PC端从而较为方便的获取SOF信号。本实施例中引入PC端的USB主机的SOF信号作为参考时钟信号,PC端的USB主机的SOF信号可以适用于全速设备,也可以适用于高速设备。
步骤S120,与接收的所述SOF信号同步开始计数,并设置计数的时间间隔与所述SOF信号的时间间隔数值相同。本实施例中,可以接收识别任意PC端的USB主机的SOF信号,控制***的定时器与接收的所述SOF信号同步开始计数,并设置计数的时间间隔与所述SOF信号的时间间隔数值相同,若待校准***内部时钟存在偏差,则***设置技术的时间间隔与SOF信号的时间间隔数值,在实际上会存在时间误差,若待校准***内部时钟不存在偏差,或存在偏差不影响客户的所使用的***运行,客户可以不需要引入PC端的USB主机的SOF信号。
步骤S130,对比计算得出实际的计数的时间间隔与所述SOF信号的时间间隔的偏差值;本实施例中,可以通过对比计算单元根据***设置技术的时间间隔与SOF信号的时间间隔数值,在实际上会存在的时间误差,计算得出计数的时间间隔与所述SOF信号的时间间隔的偏差值。
步骤S140,依据所述偏差值校准时钟。本实施例中,执行校准单元可以根据对比计算单元计算得出计数的时间间隔与所述SOF信号的时间间隔的偏差值,校准时钟。本实施中的执行校准可以是调节定时器的时间间隔,也可以是依据所述偏差值调节调节RC振荡器内部参数,确保***时钟的准确性。
上述时钟校准方法,可以接收任意PC端的USB主机的SOF信号作为参考时钟信号,同时与接收的所述SOF信号同步开始计数,并设置计数的时间间隔与所述SOF信号的时间间隔数值相同,再对比计算得出计数的时间间隔与所述SOF信号的时间间隔的偏差值,依据所述偏差值校准时钟。所述时钟校准方法可以通过接收PC端的USB主机的SOF信号,并以所述SOF信号作为参考时钟信号,自动计算得到实际的计数的时间间隔与所述SOF信号的时间间隔的偏差值,依据计算得到的偏差值信息校准时钟,以PC端较精确的时钟为参考时钟,连接任意PC端均能达到时钟校准的效果,用户通过信号检测单元引入PC端的USB主机的SOF信号即可自行达到校准时钟的目的,为时钟的校准提供了方便快捷的校准途径,也给用户带来了便利。
在其中一个实施例中,所述的时钟校准的方法,所述步骤依据所述偏差值校准时钟具体步骤为:依据所述偏差值调整锁相环倍频参数校准USB全速设备时钟。本实施中,时钟校准可以采用调整锁相环倍频参数校准USB全速设备时钟,***可以通过对比计算单元计算得出计数的时间间隔与所述SOF信号的时间间隔的偏差值,再通过所述偏差值调节调整锁相环倍频参数从而达到校准时钟的效果,本实施中选择校准的时钟***可以为全速设备***。
如图2所示,在其中一个实施例中,所述的时钟校准的方法,所述步骤接收PC端的USB主机的SOF信号作为参考时钟信号具体包括步骤:
步骤S210,中断时钟内部检测SOF信号;本实施中,中断***时钟内部的SOF信号,便于引入外部PC端的USB主机的SOF信号。
步骤S220,接收PC端的USB主机的SOF信号;本实施例中,可以通过连接接口连接PC端,通过连接接口接收PC端的USB主机的SOF信号。
步骤S230,将所述PC端的USB主机的SOF信号作为参考时钟信号。
在其中一个更具体的实施例中,所述的时钟校准的方法,所述计数的时间间隔与所述SOF信号的时间间隔数值为1ms。***可以根据具体的精度要求设置不同的时间间隔数值,本实施例中,采用1ms即可以获得比较适用的时钟精度。
如图3所示,在其中的一个实施例中,一种时钟校准的***,包括信号检测单元310、定时器320、对比计算单元330和执行校准单元340;
所述定时器320通过所述信号检测单元310连接PC端的USB主机,所述对比计算单元330连接所述定时器320和所述信号检测单元310,所述执行校准单元340连接所述对比计算单元330;
所述信号检测单元310接收PC端的USB主机的SOF信号作为参考时钟信号,并将所述SOF信号传输到所述对比计算单元330,所述定时器320与接收的所述SOF信号同步开始计数,并设置计数的时间间隔与所述SOF信号的时间间隔数值相同,所述定时器320还将计数的时间间隔传输至所述对比计算单元330,所述对比计算单元330接收所述SOF信号和所述定时器320计数的时间间隔,并对比计算得出实际的计数的时间间隔与所述SOF信号的时间间隔的偏差值,所述执行校准单元340依据所述偏差值校准时钟。
上述时钟校准***,通过信号检测单元可以接收任意PC端的USB主机的SOF信号作为参考时钟信号,同时启动定时器与接收的所述SOF信号同步开始计数,并设置计数的时间间隔与所述SOF信号的时间间隔数值相同,再由对比计算单元对比计算得出实际的计数的时间间隔与所述SOF信号的时间间隔的偏差值,最终由执行校准单元依据所述偏差值校准时钟。所述时钟校准***可以通过信号检测单元连接PC端口接收PC端的USB主机的SOF信号,并以所述SOF信号作为参考时钟信号,自动计算得到计数的时间间隔与所述SOF信号的时间间隔的偏差值,依据计算得到的偏差值信息校准时钟,以PC端较精确的时钟为参考时钟,连接任意PC端均能达到时钟校准的效果,用户通过信号检测单元引入PC端的USB主机的SOF信号即可自行达到校准时钟的目的,为时钟的校准提供了方便快捷的校准途径,也给用户带来了便利。
结合图3和如图4所示,在其中一个实施例中,所述的时钟校准的***,所述执行校准单元340包括偏差值换算单元342和锁相环倍频参数调节单元344。所述偏差值换算单元342可以根据计数的时间间隔与所述SOF信号的时间间隔的偏差值换算得到锁相环倍频调节参数。所述锁相环倍频参数调节单元344可以根据锁相环倍频调节参数调节锁相环倍频从而校准时钟。
结合图3和如图4所示,在其中一个实施例中,所述的时钟校准的***,所述信号检测单元310包括内部检测中断单元312、信号接收单元314和参考信号标记单元316。
在其中一个实施例中,所述的时钟校准的***,所述定时器为时间间隔为1ms的定时器。
由于所述的时钟校准的***其他部分技术特征与上述方法相同,在此不予赘述。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
Claims (8)
1.一种时钟校准的方法,其特征在于,包括步骤:
接收任意PC端的USB主机的SOF信号作为参考时钟信号;
与接收的所述SOF信号同步开始计数,并设置计数的时间间隔与所述SOF信号的时间间隔数值相同;
对比计算得出实际的计数的时间间隔与所述SOF信号的时间间隔的偏差值:
依据所述偏差值校准时钟。
2.根据权利要求1所述的时钟校准的方法,其特征在于,所述步骤依据所述偏差值校准时钟具体步骤为:依据所述偏差值调整锁相环倍频参数校准USB全速设备时钟。
3.根据权利要求1或2所述的时钟校准的方法,其特征在于,所述步骤接收PC端的USB主机的SOF信号作为参考时钟信号具体包括步骤:
中断时钟内部检测SOF信号;
接收PC端的USB主机的SOF信号;
将所述PC端的USB主机的SOF信号作为参考时钟信号。
4.根据权利要求1或2所述的时钟校准的方法,其特征在于,所述计数的时间间隔与所述SOF信号的时间间隔数值为1ms。
5.一种时钟校准的***,其特征在于,包括信号检测单元、定时器、对比计算单元和执行校准单元;
所述定时器通过所述信号检测单元与PC端的USB主机连接,所述对比计算单元连接所述定时器和所述信号检测单元,所述执行校准单元连接所述对比计算单元;
所述信号检测单元接收PC端的USB主机的SOF信号作为参考时钟信号,并将所述SOF信号传输到所述对比计算单元,所述定时器与接收的所述SOF信号同步开始计数,并设置计数的时间间隔与所述SOF信号的时间间隔数值相同,所述定时器还将计数的时间间隔传输至所述对比计算单元,所述对比计算单元接收所述SOF信号和所述定时器计数的时间间隔,并对比计算得出实际的计数的时间间隔与所述SOF信号的时间间隔的偏差值,所述执行校准单元依据所述偏差值校准时钟。
6.根据权利要求5所述的时钟校准的***,其特征在于,所述执行校准单元包括偏差值换算单元和锁相环倍频参数调节单元。
7.根据权利要求5或6所述的时钟校准的***,其特征在于,所述信号检测单元包括内部检测中断单元、信号接收单元和参考信号标记单元。
8.根据权利要求5或6所述的时钟校准的***,其特征在于,所述定时器为时间间隔为1ms的定时器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013100910939A CN103149970A (zh) | 2013-03-20 | 2013-03-20 | 时钟校准的方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013100910939A CN103149970A (zh) | 2013-03-20 | 2013-03-20 | 时钟校准的方法和*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103149970A true CN103149970A (zh) | 2013-06-12 |
Family
ID=48548110
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2013100910939A Pending CN103149970A (zh) | 2013-03-20 | 2013-03-20 | 时钟校准的方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103149970A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103714365A (zh) * | 2013-12-30 | 2014-04-09 | 深圳中科讯联科技有限公司 | 射频sim卡中定时器校准的方法 |
CN104901687A (zh) * | 2015-05-20 | 2015-09-09 | 珠海市杰理科技有限公司 | 时钟频率校准方法和*** |
CN104977978A (zh) * | 2015-07-17 | 2015-10-14 | 上海无线电设备研究所 | 一种用于***时钟不同步信号的采集及处理方法 |
CN105790756A (zh) * | 2016-03-17 | 2016-07-20 | 杭州晟元数据安全技术股份有限公司 | 一种利用uart通讯校准时钟的方法及装置 |
CN106484155A (zh) * | 2015-08-25 | 2017-03-08 | 原相科技(槟城)有限公司 | 导航***及其时钟校准方法 |
CN112015691A (zh) * | 2020-08-20 | 2020-12-01 | 中国科学院微电子研究所 | 一种串行总线设备的时钟校准方法、校准电路和电子设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7058838B2 (en) * | 2002-12-17 | 2006-06-06 | Hewlett-Packard Development Company, L.P. | System and method for synchronizing a plurality of processors in a multiprocessor computer platform employing a global clock counter |
CN102331979A (zh) * | 2011-09-28 | 2012-01-25 | 成都市芯锐微电子有限公司 | 应用于usb设备的动态时钟频率校准方法 |
CN102945061A (zh) * | 2012-11-19 | 2013-02-27 | 四川和芯微电子股份有限公司 | 用于产生usb外设时钟的电路及方法 |
CN203117837U (zh) * | 2013-03-20 | 2013-08-07 | 珠海市杰理科技有限公司 | 时钟校准*** |
-
2013
- 2013-03-20 CN CN2013100910939A patent/CN103149970A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7058838B2 (en) * | 2002-12-17 | 2006-06-06 | Hewlett-Packard Development Company, L.P. | System and method for synchronizing a plurality of processors in a multiprocessor computer platform employing a global clock counter |
CN102331979A (zh) * | 2011-09-28 | 2012-01-25 | 成都市芯锐微电子有限公司 | 应用于usb设备的动态时钟频率校准方法 |
CN102945061A (zh) * | 2012-11-19 | 2013-02-27 | 四川和芯微电子股份有限公司 | 用于产生usb外设时钟的电路及方法 |
CN203117837U (zh) * | 2013-03-20 | 2013-08-07 | 珠海市杰理科技有限公司 | 时钟校准*** |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103714365A (zh) * | 2013-12-30 | 2014-04-09 | 深圳中科讯联科技有限公司 | 射频sim卡中定时器校准的方法 |
CN103714365B (zh) * | 2013-12-30 | 2016-06-22 | 深圳中科讯联科技有限公司 | 射频sim卡中定时器校准的方法 |
CN104901687A (zh) * | 2015-05-20 | 2015-09-09 | 珠海市杰理科技有限公司 | 时钟频率校准方法和*** |
CN104901687B (zh) * | 2015-05-20 | 2018-04-24 | 珠海市杰理科技股份有限公司 | 时钟频率校准方法和*** |
CN104977978A (zh) * | 2015-07-17 | 2015-10-14 | 上海无线电设备研究所 | 一种用于***时钟不同步信号的采集及处理方法 |
CN104977978B (zh) * | 2015-07-17 | 2018-04-17 | 上海无线电设备研究所 | 一种用于***时钟不同步信号的采集及处理方法 |
CN106484155A (zh) * | 2015-08-25 | 2017-03-08 | 原相科技(槟城)有限公司 | 导航***及其时钟校准方法 |
CN105790756A (zh) * | 2016-03-17 | 2016-07-20 | 杭州晟元数据安全技术股份有限公司 | 一种利用uart通讯校准时钟的方法及装置 |
CN105790756B (zh) * | 2016-03-17 | 2019-02-12 | 杭州晟元数据安全技术股份有限公司 | 一种利用uart通讯校准时钟的方法及装置 |
CN112015691A (zh) * | 2020-08-20 | 2020-12-01 | 中国科学院微电子研究所 | 一种串行总线设备的时钟校准方法、校准电路和电子设备 |
CN112015691B (zh) * | 2020-08-20 | 2022-02-08 | 中国科学院微电子研究所 | 一种串行总线设备的时钟校准方法、校准电路和电子设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103149970A (zh) | 时钟校准的方法和*** | |
US8595543B2 (en) | Method and circuit for trimming an internal oscillator of a USB device according to a counting number between a first and second clock count value | |
CN102331979B (zh) | 应用于usb设备的动态时钟频率校准方法 | |
CN104901687B (zh) | 时钟频率校准方法和*** | |
CN102063402B (zh) | 校正usb装置频率的方法及电路 | |
US20100313059A1 (en) | Method and circuit for trimming an internal oscillator of a usb device | |
CN105790756B (zh) | 一种利用uart通讯校准时钟的方法及装置 | |
CN109426299B (zh) | 传感器装置及其方法 | |
CN104679098A (zh) | 微控制器时钟频率自动校准电路 | |
US10042383B2 (en) | Navigation system and mouse device | |
TWI522772B (zh) | Automatic transmission interface device and method for correcting transmission frequency | |
CN104937504B (zh) | 石英电子表高精度守时方法 | |
TWI357721B (en) | Oscillation tuning circuit and method | |
CN203117837U (zh) | 时钟校准*** | |
US20130103969A1 (en) | Clock generation device for usb device | |
CN109687867A (zh) | 一种无晶振usb设备时钟校准方法及校准电路 | |
CN104360974A (zh) | 一种异步串口uart自动波特率调整方法及装置 | |
CN113076278A (zh) | Usb设备时钟校准方法、装置、***及计算机可读存储介质 | |
CN101110590B (zh) | 一种时序余量检测过程中相位调整的方法及装置 | |
WO2014114146A1 (zh) | 时钟产生电路自校正***及其校正方法 | |
CN101931397A (zh) | 校正usb装置频率的方法及电路 | |
US20090284298A1 (en) | Method for automatically adjusting clock frequency and clock frequency adjusting circuit | |
CN111510129B (zh) | 一种纯数字电路小数分频***和分频方法 | |
CN206251105U (zh) | 用于基站的vcxo软锁相装置 | |
CN107678421A (zh) | 一种列车控制***中的脉冲校准***及方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20130612 |