电路装置、振荡器、电子设备和移动体的制作方法

文档序号:11623180阅读:335来源:国知局
电路装置、振荡器、电子设备和移动体的制造方法

本发明涉及电路装置、振荡器、电子设备和移动体等。



背景技术:

以往,广泛公知有将模拟信号转换成数字数据的模拟数字转换(以下,a/d转换)以及进行a/d转换的电路即a/d转换电路。作为a/d转换电路的方式,公知有快速(flash)型、逐次比较型、δσ型等各种方式。例如,在专利文献1中公开有执行逐次比较型的a/d转换的一种方法。

此外,公知有使用作为对来自温度传感器部的温度检测信号(模拟信号)进行a/d转换而得到的结果的温度检测数据的各种电路。例如,一直以来,公知有一种被称作tcxo(temperaturecompensatedcrystaloscillator:温度补偿石英振荡器)的温度补偿型振荡器。该tcxo被用作例如便携通信终端、gps相关设备、可穿戴设备或车载设备等的基准信号源等。作为数字方式的温度补偿型振荡器即dtcxo的现有技术,公知有专利文献2中公开的技术。

【专利文献1】日本特开2011-223404号公报

【专利文献2】日本特开昭64-82809号公报

在进行a/d转换的电路装置中,在启动期间即电路装置启动之后到输出最初的a/d转换结果为止的期间与启动期间之后的通常动作期间的状况大不相同。具体而言,在启动期间内,在此之前未取得a/d转换结果数据,与此相对,在通常动作期间内,可以参照过去的a/d转换结果数据,尤其是时间上接近的时刻处的a/d转换结果数据。

尤其在要求出作为温度检测电压的a/d转换结果数据的温度检测数据的情况下,在启动期间内有时要重视高速性,在通常动作期间内有时可以通过考虑自然条件下的温度变动来进行更高效的处理。然而,在现有的方法中,没有公开考虑到这种条件差异的a/d转换方法。



技术实现要素:

根据本发明的几个方式,能够提供在启动期间和通常动作期间内分别以适当的方式来进行a/d转换的电路装置、振荡器、电子设备和移动体等。

本发明的一个方式涉及电路装置,所述电路装置包含:a/d转换部,其进行来自温度传感器部的温度检测电压的a/d转换,输出温度检测数据;以及数字信号处理部,其根据所述温度检测数据来进行温度补偿处理,所述a/d转换部在启动期间内进行基于第1a/d转换方式的a/d转换处理,求出所述温度检测数据的初始值,所述a/d转换部在所述启动期间之后的通常动作期间内,根据所述初始值进行基于与所述第1a/d转换方式不同的第2a/d转换方式的a/d转换处理,求出所述温度检测数据。

在本发明的一个方式中,在通过a/d转换求出温度检测数据并利用该温度检测数据进行温度补偿处理的电路装置中,在启动期间和通常动作期间内切换a/d转换方式。这样,能够以适合各个期间的方式来进行a/d转换,能够满足对于a/d转换的各种要求等。

此外,在本发明的一个方式中,也可以是,在设a/d转换中的数据的最小分辨率为lsb的情况下,所述a/d转换部进行以作为所述第2a/d转换方式的如下方式求出所述温度检测数据的处理:在设第1输出时刻的所述温度检测数据为第1温度检测数据,所述第1输出时刻的接下来的第2输出时刻的所述温度检测数据为第2温度检测数据的情况下,所述第2温度检测数据相对于所述第1温度检测数据的变化为k×lsb以下,其中,k为满足k<j的整数,j为表示a/d转换的分辨率的整数。

这样,能够抑制温度检测数据的急剧变化,抑制由于该变化引起的不良情况。

此外,在本发明的一个方式中,也可以是,作为所述第2a/d转换方式,所述a/d转换部进行如下处理:比较对所述第1输出时刻处的所述温度检测数据进行d/a转换而得到的d/a转换电压和所述温度检测电压,输出第1比较结果,在k×lsb以下的范围内更新所述第1输出时刻处的所述温度检测数据,比较对更新后的数据进行d/a转换而得到的所述d/a转换电压和温度检测电压,输出第2比较结果,进行基于所述第1比较结果和所述第2比较结果的判定处理,并根据所述判定处理在k×lsb以下的范围内更新所述第1输出时刻处的所述温度检测数据,确定为第2输出时刻处的所述温度检测数据。

这样,能够根据多次的比较结果,将从上次的最终结果数据起在k×lsb以下的范围内变化后的值确定为本次的最终结果数据(温度检测数据)。

此外,在本发明的一个方式中,也可以是,所述a/d转换部包含:寄存部,其存储作为中途结果数据或最终结果数据的结果数据;d/a转换器,其对所述结果数据进行d/a转换而输出d/a转换电压;比较部,其进行来自所述温度传感器部的所述温度检测电压与来自所述d/a转换器的所述d/a转换电压之间的比较;以及处理部,其根据所述比较部的比较结果进行判定处理,并根据所述判定处理进行所述结果数据的更新处理。

这样,能够通过基于比较结果的判定处理来更新结果数据,能够利用与逐次比较型相同的结构来实现a/d转换部等。

此外,在本发明的一个方式中,也可以是,在所述第1a/d转换方式和所述第2a/d转换方式之间,所述处理部的所述判定处理和所述更新处理的内容不同。

这样,能够通过变更判定处理、更新处理来切换a/d转换方式等。

此外,在本发明的一个方式中,也可以是,所述电路装置包含振荡信号生成电路,所述数字信号处理部根据所述温度检测数据进行振荡频率的温度补偿处理,输出所述振荡频率的频率控制数据,所述振荡信号生成电路使用来自所述数字信号处理部的所述频率控制数据和振子来生成根据所述频率控制数据设定的所述振荡频率的振荡信号。

这样,能够实现dtcxo等进行基于温度检测电压的温度补偿处理并输出振荡信号的电路等。

此外,在本发明的一个方式中,也可以是,所述振荡信号生成电路包含:d/a转换部,其进行来自所述数字信号处理部的所述频率控制数据的d/a转换;以及振荡电路,其使用所述d/a转换部的输出电压和所述振子来生成所述振荡信号。

这样,能够利用d/a转换部和振荡电路来生成振荡信号。

此外,本发明的其它方式涉及振荡器,所述振荡器包含上述任意一项所述的电路装置和所述振子。

此外,本发明的其它方式涉及电子设备,所述电子设备包含上述任意一项所述的电路装置。

此外,本发明的其它方式涉及移动体,所述移动体包含上述任意一项所述的电路装置。

附图说明

图1是本实施方式的电路装置的结构例。

图2是a/d转换部的结构例。

图3a、图3b、图3c是关于dtcxo的优点及问题点的说明图。

图4是对由于k×lsb以下的更新而产生的课题进行说明的图。

图5是示出振子的温度特性及其偏差的示例的图。

图6是温度补偿处理的说明图。

图7a、图7b、图7c是比较部的结构例。

图8是比较部的波形图的示例。

图9是由于频率漂移的原因而发生的通信错误的说明图。

图10是对通常动作模式的处理进行说明的流程图。

图11a、图11b是模拟信号与数字数据的关系例。

图12是比较部的另一结构例。

图13a、图13b是高速模式下的判定期间的设定例。

图14a是对高速模式的处理进行说明的流程图,图14b、图14c是判定处理的具体例。

图15是高速模式下的结果数据的转变的具体例。

图16是利用a/d转换部以外的结构来抑制频率跳变等的方法的说明图。

图17a、图17b是利用a/d转换部以外的结构来抑制频率跳变等的方法的说明图。

图18是关于频率跳变的说明图。

图19a、图19b、图19c是温度传感器部的详细的结构例及其说明图。

图20是振荡电路的详细结构例。

图21是本实施方式的变形例的电路装置的结构例。

图22a、图22b、图22c是振荡器、电子设备、移动体的结构例。

标号说明

ant:天线;c:电容器;dds;频率控制数据;

dtd:温度检测数据;fd:允许频率漂移;fr:频率可变范围;is:电流源;s1~s4:开关元件;tdac:期间;tp:规定期间;tr:晶体管;vfs:满量程电压;xtal:振子;

10:温度传感器部;20:a/d转换部;22:逻辑部;23:处理部;24:寄存部;25:模拟部;26:d/a转换器;27:比较部;28:温度传感器用放大器;50:数字信号处理部;80:d/a转换部;140:振荡信号生成电路;142:可变电容电路;150:振荡电路;

160:缓存电路;206:汽车;207:车体;208:控制装置;209:车轮;400:振荡器;410:封装;420:振子;

500:电路装置;510:通信部;520:处理部;530:操作部;

540:显示部;550:存储部。

具体实施方式

以下,对本发明的优选实施方式详细地进行说明。另外,以下说明的本实施方式并非不当地限定权利要求书所述的本发明的内容,本实施方式中说明的全部结构并非都是作为本发明的解决手段所必须的。

1.本实施方式的方法

1.1第1a/d转换方式和第2a/d转换方式

首先,对本实施方式的方法进行说明。公知有对给定的模拟信号进行a/d转换而取得数字数据的电路装置,尤其是根据该数字数据在数字信号处理部(例如dsp、digitalsignalprocessor)中进行各种处理的电路装置。作为一例,公知有dtcxo,该dtcxo根据作为来自温度传感器部的温度检测电压的a/d转换结果的温度检测数据,通过数字处理进行频率的温度补偿处理。

此外,利用a/d转换结果数据,尤其是利用对温度检测电压vtd进行a/d转换而得到的温度检测数据dtd的电路装置并不限于dtcxo。例如,已知陀螺传感器的输出具有温度特性,由于该温度特性会导致输出数据产生误差。因此,有时会根据温度检测数据dtd来进行补偿陀螺传感器的输出的温度特性的处理(例如零点校正处理),也可以将本实施方式中的电路装置用于这种陀螺传感器。

对于这种电路装置中的a/d转换有各种要求,但是,可以认为,该要求在电路装置的启动期间和该启动期间之后的通常动作期间不同。例如,在启动期间内,要求针对实际温度的追随性较高。这是因为,假定在启动期间内,在此之前未取得温度检测数据(或者即使已取得,在时间上也是相当靠前的时刻),因此,如果不尽可能早地使温度检测数据成为与实际温度一致的数据,则无法高精度地执行温度补偿处理等。此外,有时不仅要求高追随性而且要求高速(作为a/d转换所需的时间的a/d转换期间较短)。

另一方面,存在要求a/d转换结果数据的值的变动小到一定程度的情况。这是因为,在a/d转换结果数据的值在较短期间内大幅度地变化的情况下,例如在给定的输出时刻处的a/d转换结果数据与接下来的输出时刻的a/d转换结果数据之间的值的变动过大的情况下,由于该变动有可能会产生不良情况。

例如,在dtcxo等数字方式的振荡器中存在如下问题:由于其振荡频率的频率漂移的原因,在装入有振荡器的通信装置中发生通信错误等。在数字方式的振荡器中,对来自温度传感器部的温度检测电压进行a/d转换,根据得到的温度检测数据进行频率控制数据的温度补偿处理,并根据该频率控制数据生成振荡信号。该情况下,已判明在由于温度变化而导致频率控制数据的值大幅度地变化时,由此会产生频率跳变的问题。在发生这种频率跳变时,以gps相关的通信装置为例,会产生gps的锁脱落等问题。要抑制这种问题的产生就需要抑制用于温度补偿处理的温度检测数据的变动。并且,如后所述,还可以通过a/d转换以外的部分(例如数字信号处理部的处理)来抑制频率跳变,在本实施方式的电路装置中,也可以组合使用上述方法。

然而,针对温度的追随性高与温度检测数据的变动小是相反的要求,难以实现同时满足其双方的a/d转换方式。由此,在本实施方式中,提出在启动期间和通常动作期间切换a/d转换方式的方法。

具体而言,如图1所示,电路装置包含:a/d转换部20,其进行来自温度传感器部10的温度检测电压vtd的a/d转换,输出温度检测数据dtd;以及数字信号处理部50,其根据温度检测数据dtd进行温度补偿处理。并且,a/d转换部20在启动期间内,进行基于第1a/d转换方式(a/d转换模式)的a/d转换处理,求出温度检测数据dtd的初始值,在启动期间之后的通常动作期间内,根据初始值进行基于与第1a/d转换方式不同的第2a/d转换方式的a/d转换处理,求出温度检测数据dtd。

这样,能够在要求各不相同的启动期间和通常动作期间切换a/d转换方式,能够实现适当的a/d转换。

在此,如图2所示,也可以是,a/d转换部20包含:寄存部24,其存储作为中途结果数据或最终结果数据的结果数据;d/a转换器26,其对结果数据进行d/a转换而输出d/a转换电压;比较部27,其进行来自温度传感器部10的温度检测电压vtd与来自d/a转换器26的d/a转换电压vdac之间的比较;以及处理部23,其根据比较部27的比较结果进行判定处理,并根据判定处理进行结果数据的更新处理。

这样,能够利用与一般的逐次比较型相同的结构实现本实施方式的a/d转换。

此时,在第1a/d转换方式和第2a/d转换方式之间,处理部23的判定处理和更新处理的内容不同。关于具体例,将在后面进行叙述,在利用高速模式来实现第1a/d转换方式的情况下,判定处理、更新处理成为图14b、图14c所示的处理,在利用通常动作模式来实现第2a/d转换方式的情况下,判定处理和更新处理成为图10的步骤s103~s106所示的处理。

以下,对作为第2a/d转换方式的具体例的通常动作模式以及作为第1a/d转换方式的具体例的高速模式的概要进行说明。

1.2通常动作模式(第2a/d转换方式的具体例)的概要

对作为tcxo采用数字方式的dtcxo的情况下可能产生的频率漂移的问题简单地进行说明。作为温度补偿型振荡器的tcxo要求提高频率精度以及低功耗化。例如gps内置的钟表或脉搏等活体信息的测定设备等可穿戴设备需要延长电池的动作持续时间。因此,要求作为基准信号源的tcxo在确保频率精度的同时更加低功耗。

此外,作为通信终端与基站之间的通信方式,提出有各种方式。例如在tdd(timedivisionduplex:时分双工)方式中,各设备在被分配的时隙中发送数据。并且,通过在时隙(上行线路时隙、下行线路时隙)之间设定保护时间,能够防止时隙重合。在第二代的通信系统中,例如已提出使用一个频带(例如50ghz)以tdd方式进行数据通信的方案。

可是,在采用这种tdd方式的情况下,各设备需要进行时刻同步,要求正确的绝对时刻的计时。为了实现这种要求,还考虑了例如在各设备中设置原子钟表(原子振荡器)作为基准信号源的方法,但是,将导致设备的高成本化或者产生设备大型化等问题。

并且,在使用atcxo作为基准信号源的情况下,在要使频率精度高精度化时,如图3a所示,电路装置的芯片尺寸增加,难以实现低成本化以及低功耗化。另一方面,如图3a所示,dtcxo存在如下优点:无需使电路装置的芯片尺寸太大,就能够实现频率精度的高精度化。

可是,由于存在上述频率漂移的问题,因此,尽管对于dtcxo等数字方式的振荡器提出了各种电路方式,但现状是,作为这样的通信错误成为问题的实际产品的基准信号源,几乎不采用数字方式的振荡器,而是采用atcxo等模拟方式的振荡器。

例如,图3b是示出atcxo的频率漂移的图。如图3b所示,在温度伴随着时间经过发生变化的情况下,atcxo的频率漂移也收缩在允许频率漂移(允许频率错误)的范围内(±fd)。在图3b中,以相对于公称振荡频率(例如16mhz左右)的比例(频率可靠性,ppb)示出频率漂移(频率错误)。例如,为了不产生通信错误,需要在规定期间tp(例如20msec)内将频率漂移收缩在允许频率漂移的范围内(±fd)。在此,fd例如为几ppb左右。

另一方面,图3c是示出使用现有的dtcxo的情况下的频率漂移的图。如图3c所示,在现有的dtcxo中,该频率漂移未收缩在允许频率漂移的范围内,发生超过该范围的频率跳变。因此,发生由于该频率跳变引起的通信错误(gps的锁脱落等),成为采用dtcxo作为实际产品的基准信号源的障碍。

由此,也可以是,在设a/d转换中的数据的最小分辨率为lsb的情况下,本实施方式的a/d转换部20进行以作为第2a/d转换方式的如下方式求出温度检测数据dtd的处理:在设第1输出时刻的温度检测数据dtd为第1温度检测数据,第1输出时刻的接下来的第2输出时刻的温度检测数据dtd为第2温度检测数据的情况下,第2温度检测数据相对于第1温度检测数据的变化为k×lsb(k为满足k<j的整数,j为表示a/d转换的分辨率的整数)以下。

并且,这里的输出时刻表示输出一个温度检测数据的时刻,例如在以15比特进行a/d转换的情况下,表示输出15比特精度的a/d转换结果数据的时刻。详细情况将在后面叙述,在本实施方式中,通过如下根据逐次比较型的方式来进行a/d转换:进行多次基于暂定值(中途结果数据)的比较处理,根据该多次比较处理的结果求出15比特精度的a/d转换结果数据(最终结果数据=温度检测数据)。即,在输出一次温度检测数据时,输出一个或多个中途结果数据作为多次比较处理的结果。中途结果数据在广义上也是a/d转换处理中的输出,但是,这里的“输出时刻”仅仅表示最终的a/d转换结果数据(15比特精度的温度检测数据)的输出,而不是中途结果数据的输出时刻。

此外,表示a/d转换的分辨率的整数j是依赖于a/d转换结果数据的比特数的值,在设比特数为p的情况下,也可以是j=2p

根据本实施方式的方法,相邻的两个时刻之间的温度检测数据dtd的变动被收缩在k×lsb以下。并且,这里的lsb是a/d转换中的数据的最小分辨率,因此,例如在以p比特的数字数据来表述t1℃至t2(>t1)℃的温度范围的情况下,1lsb的变动表示与(t2-t1)/2p℃对应的温度的变动。在不设置这样的条件的情况下,温度检测数据最大可能变化2p(=j)lsb。2plsb的变化相当于第1时刻的温度检测数据为假定的最小值(最大值),第2时刻的温度检测数据为假定的最大值(最小值)的情况。

由此,如果是上述的dtcxo的示例,则通过抑制温度检测数据的变动,频率跳变收缩在允许频率漂移的范围内的可能性也得到提高。此外,在dtcxo以外的示例中,通过抑制a/d转换结果数据的变动,也能够抑制不良情况的产生。

此外,在本实施方式中,假定对温度检测电压vtd进行a/d转换并输出温度检测数据dtd。该情况下,采用抑制温度检测数据dtd的变动的本实施方式的方法存在合理的理由。已知自然条件下的温度变动(环境温度的变动)并不那么大,可以认为,最大也就例如0.28℃/sec左右的温度变动。因此,如果设a/d转换的速率为2k采样/sec,则每个a/d转换期间的温度变动,即给定的输出时刻与其接下来的输出时刻之间的温度检测数据的假定最大变化量为0.14m℃/采样。

在此,如果设在电路装置中应考虑的温度范围为125℃(例如上述的t1=-40℃、t2=85℃)、p=15,则每lsb的温度变化为125/215≒4m℃/lsb。即,对上述的0.14m℃/采样与4m℃/lsb进行比较可知,只要假定在自然条件下进行30次a/d转换结果数据的输出的期间会不会发生1lsb的值的变化这种程度的温度变化即可。

如本实施方式的方法那样,在抑制了作为输出的温度检测数据dtd的变动的情况下,产生实际温度与温度检测数据dtd的背离成为问题。例如,在作为模拟信号的温度检测电压vtd大幅度地发生变化(具体而言,相比与k×lsb对应的电压值更大程度地发生变化)的情况下,作为输出的数字数据的温度检测数据dtd无法追随该变化(只能变化至k×lsb)而产生实际温度与温度检测数据dtd的背离。但是,在自然条件下且将a/d转换的转换速率和比特数设定成上述值的示例中,相邻输出时刻之间的实际温度变化为小于1lsb的程度。因此,可以认为,即使将相对于前面的输出时刻处的温度检测数据dtd的变动限定成k×lsb(该示例中k=1),也不会产生实际温度与温度检测数据dtd的背离,能够进行适当的a/d转换。

并且,如上所述,自然条件下的环境温度的变动被定义成每单位时间(例如1秒或10秒)的变动。因此,在相邻的输出时刻之间假定的温度变动根据该相邻的输出时刻之间的长度即a/d转换期间而发生变化。a/d转换期间越长,则假定的温度变动越大,而且,a/d转换期间越短,则假定的温度变动越小。

由此,在本实施方式中,也可以设定a/d转换期间,使得一次a/d转换期间内的温度检测电压vtd的电压变化量为与k×lsb对应的电压以下。如果进行这样的设定,则温度变动(实际上是由该变动引起的温度检测电压vtd的变化量)为k×lsb以下(实际上是与k×lsb对应的d/a转换电压以下),因此,即使将温度检测数据dtd的变动抑制在k×lsb以下,也能够抑制与实际温度的背离。

在此,如上所述,用℃(或绝对温度)等定义温度变动,因此,1lsb与几℃对应也变得重要。例如,在减少a/d转换的比特数(上述的p)的情况下,或者在扩大在电路装置中应考虑的温度范围(上述的示例中为125℃)的情况下,在数字数据变动1lsb的情况下,由该数字数据表示的温度变动变大。

仅考虑满足自然条件下的环境温度的变动<与k×lsb对应的温度变动这一条件时,看起来好像是可以提高每1lsb的温度(减小p,扩大温度范围)。但是,最初的课题是抑制a/d转换结果数据的变动,抑制由频率跳变等引起的不良情况。即,即使将a/d转换结果数据的变动抑制在k×lsb以下,如果与该k×lsb对应的温度较大,则结果还是允许了较大的温度变动,这是不适当的。

由此,在本实施方式中,从抑制频率跳变的观点出发来设定例如在电路装置中假定的温度范围及a/d转换的比特数,并根据设定好的条件,以自然条件下的温度变动<与k×lsb对应的温度变动的方式来设定a/d转换期间。

由于能够将值的变动限定在k×lsb以下,因此,还能够高效地(高速地)执行a/d转换。如果是通常的p比特的a/d转换,则在各输出时刻,全部2p那样的值成为候选,因此,必须执行可输出全部该2p那样的值的转换。例如,如果是一般的逐次比较型的a/d转换,则逐个确定p比特的各比特的值,因此,需要进行p次比较处理。关于这一点,如果是本实施方式的方法,则针对上次的输出时刻处的温度检测数据dtd,仅将原来的值(变化0)、±1lsb、±2lsb,…±k×lsb的值作为候选即可。尤其是,如果k=1,则仅考虑值的候选是变化为0或±1lsb这三种即可,因此,能够简化a/d转换所需的处理。具体而言,能够减少比较部27中的比较处理以及该比较处理中使用的模拟信号的生成处理(d/a转换处理)的次数。

即,根据本实施方式的方法,起到抑制由于频率跳变等a/d转换结果数据的急剧变动导致的不良情况以及实现高效的a/d转换处理这两个效果,并且,即使执行该a/d转换,也能够抑制实际温度与温度检测数据dtd的背离。以下,为了与后述的高速模式进行区别,将进行上述a/d转换的模式记作通常动作模式。

1.3高速模式(第1a/d转换方式的具体例)的概要

如上所述,如果考虑自然条件下的温度变化,则可以说,温度检测数据dtd的变化被抑制在k×lsb以下的通常动作模式是合理的方式。但是,这是以要求在给定的输出时刻处与实际温度(温度检测电压vtd)一致的适当的温度检测数据dtd为前提的。例如,在启动电路装置时等,在此之前未取得温度检测数据dtd。因此,设定任意的值,例如15比特时设定“100000000000000”这样的中间值作为初始值,则该初始值成为与实际温度没有任何关系的值。

因此,当从该初始值起开始通常动作模式时,即使在实际温度与初始值大不相同的情况下,由于作为输出的温度检测数据dtd每次输出只能变化k×lsb,因此,输出变得稳定需要花费大量的时间。

图4示出该情况下的温度检测数据dtd的时间变化例。图4的纵轴表示温度检测数据dtd,横轴表示时间。dtda是温度检测数据dtd的初始值,dtdb表示与实际温度对应的数字值。如果是一般的逐次比较型的a/d转换那样随时求出全部p比特的值的方式,则即使初始值与实际温度之差较大,在接下来的输出时刻,也能够求出与实际温度对应的温度检测数据。但是,在本实施方式的通常动作模式下,相对于上次的输出的变动被抑制在k×lsb以下,因此,如图3所示,即使dtda与dtdb之差较大,温度检测数据dtd也只能阶梯状地每次变化k×lsb。其结果是,温度检测数据dtd追随实际温度需要花费较长的时间。例如,在设上述的中间值为初始值,与实际温度对应的数据与“111111111111111”或“000000000000000”这样的值对应的情况下,如果k=1,则经过2p-1次输出后,最终实际温度与温度检测数据dtd一致。

具体而言,直到变得稳定为止的时间t还取决于初始值的设定或a/d转换期间的长度,最坏的情况下需要10秒以上。在该期间,温度检测数据dtd并不反映正确的温度,因此,之后的处理,例如dtcxo的温度补偿处理也无法正确地进行而成为问题。尤其是,对启动之后使输出高速稳定的要求也较多,因此该问题变得重要。

例如,在便携电话的通信中利用dtcxo的情况下,具有从启动起在2msec以内使输出频率稳定的要求。因此,最坏也必须在比2msec短的时间内使温度补偿用的温度检测数据dtd成为高精度的值,上述的10秒那样的时间是无论如何不能允许的。

由此,第1a/d转换方式使用针对实际温度的追随性较高的模式。因此,能够广泛应用通过一次a/d转换从头开始求出全部数字数据的全部比特的一般的a/d转换方法。一般的a/d转换方式对相对于以前的输出的变化幅度没有制约,因此,能够将与实际温度一致的温度检测数据dtd作为初始值输出。此外,如上所述,如果能够确定与实际温度一致的初始值,则之后即使使用通常动作模式也没有问题。

例如,也可以利用快速型或逐次比较型的a/d转换。并且,虽然不妨碍利用δσ型,但是,由于δσ型利用积分电路的关系,在速度这方面是不利的。此外,快速型虽然高速,但比特数越增多,则电路规模越增大,因此,不适合例如超过10比特的情况。

但是,在更严格的条件,例如如上述的便携电话那样需要在比2msec短的期间内输出高精度的温度检测数据dtd的情况下,即使是一般的方式,也有不足的时候。逐次比较型需要次数与比特数相当的比较处理,因此,例如以2k采样/sec进行15次比较时,直到输出为止需要7.5msec,无法满足上述要求。

在逐次比较型的情况下,只要缩短每1比特的比较处理花费的时间,就能够缩短直到输出为止所需的时间。但是,已知如果缩短进行比较处理的时间的话,则判定精度变低。如果是利用使用图7a等后述的斩波电路的比较部27的示例,则使开关s1断开并使s2、s3接通来缩短将与温度检测电压vtd对应的电荷蓄积到电容器c中的时间(采样模式,图8的a1、a5),并且,使开关s1接通并使s2、s3断开来缩短用于输出d/a转换电压vdac与蓄积着的电荷的关系的时间(比较模式,图8的a2、a6),因此,在电路状态充分稳定之前输出比较处理的结果,导致精度降低。

综上所述,在本实施方式中,也可以将以下模式作为第1a/d转换方式:在第1判定期间进行a/d转换结果数据的msb(mostsignificantbit)侧的判定处理,在比第1判定期间长的期间即第2判定期间进行a/d转换结果数据的lsb(leastsignificantbit)侧的判定处理。在此,虽然可以考虑“msb侧”、“lsb侧”的各种定义,但是,例如也可以是,msb侧是指由更靠近msb(最上位比特)的位置的一个或多个比特构成的比特范围,lsb侧是指由比msb侧更靠近lsb(最下位比特)的位置的一个或多个比特构成的比特范围。狭义上也可以是,msb侧是指包含msb的一个或多个比特,lsb侧是指包含lsb的一个或多个比特。

以下,将以该方式进行动作的模式也记作高速模式。msb侧的数据表示较大的值,因此,与该比特是0的情况对应的模拟信号(电压值)和与该比特是1的情况对应的模拟信号之间的差异较大。相反地,lsb侧的数据表示较小的值,因此,与该比特是0的情况对应的模拟信号和与该比特是1的情况对应的模拟信号之间的差异较小。

即,msb侧与lsb侧相比,即使进行粗略的比较处理,也能够降低误判定的可能性。考虑到这一点,通过相对地缩短msb侧的判定处理的期间,能够缩短一次a/d转换所需的时间。可以考虑各种具体的数值例,但是,如果是使用例如图13a、图13b后述的示例,则在1.5msec左右的所需时间内就能够输出a/d转换结果数据。

以下,对本实施方式详细地进行说明。首先,对本实施方式的电路装置的结构例进行说明。如图4所示,对假定dtcxo等的数字方式的振荡器中使用的电路装置的结构例进行说明,但是,本实施方式的电路装置不限于此。然后,对图1的各部的详细情况进行说明。具体而言,关于通常动作模式、高速模式的各个模式对a/d转换的具体方法进行说明。进而对数字信号处理部(dsp)及d/a转换电路、温度传感器部、振荡电路等进行说明。另外,还对通过数字信号处理部的处理抑制dtcxo的频率跳变的方法进行说明。然后,对几个变形例进行说明,进而对包含本实施方式的电路装置的电子设备等的示例进行说明。

2.结构

图1示出本实施方式的电路装置的结构例。该电路装置是实现dtcxo、ocxo等数字方式的振荡器的电路装置(半导体芯片)。例如通过将该电路装置和振子xtal收纳于封装中来实现数字方式的振荡器。

图1的电路装置包含a/d转换部20、数字信号处理部50和振荡信号生成电路140。并且,图2所示的电路装置的各部的结构包含在例如a/d转换部20中。此外,电路装置可以包含温度传感器部10和缓存电路160。并且,电路装置的结构不限于图1的结构,可以实施省略其一部分结构要素(例如温度传感器部、缓存电路等)或追加其它结构要素等各种变形。

振子xtal例如是石英振子等压电振子。振子xtal也可以是设置于恒温槽内的恒温型振子(ocxo)。振子xtal也可以是谐振器(电气方式或机械方式的谐振器或电气方式的谐振电路)。作为振子xtal,可以采用压电振子、saw(surfaceacousticwave:声表面波)谐振器、mems(microelectromechanicalsystems:微电子机械系统)振子等。作为振子xtal的基板材料,可以采用石英、钽酸锂、铌酸锂等压电单晶,锆钛酸铅等压电陶瓷等压电材料或硅半导体材料等。作为振子xtal的激励手段,可以采用基于压电效应的激励手段,也可以采用基于库仑力的静电驱动。

温度传感器部10输出温度检测电压vtd。具体而言,输出根据环境(电路装置)的温度发生变化的温度依赖电压作为温度检测电压vtd。对于温度传感器部10的具体结构例将在后面进行叙述。

a/d转换部20进行来自温度传感器部10的温度检测电压vtd的a/d转换,输出温度检测数据dtd。例如输出与温度检测电压vtd的a/d转换结果对应的数字的温度检测数据dtd(a/d转换结果数据)。如上所述,例如可以切换通常动作模式和高速模式来使用a/d转换部20的a/d转换方式,详细情况将在后面叙述。

数字信号处理部50(dsp部)进行各种信号处理。例如,数字信号处理部50(温度补偿部)根据温度检测数据dtd来进行振荡频率(振荡信号的频率)的温度补偿处理。然后,输出振荡频率的频率控制数据dds。具体而言,数字信号处理部50基于根据温度发生变化的温度检测数据dtd(温度依赖数据)和温度补偿处理用的系数数据(近似函数的系数数据)等,在存在温度变化的情况下,也进行用于使振荡频率恒定的温度补偿处理。该数字信号处理部50可以通过门阵列等的asic电路来实现,也可以通过处理器和在处理器上进行动作的程序来实现。

振荡信号生成电路140生成振荡信号ssc。例如,振荡信号生成电路140使用来自数字信号处理部50的频率控制数据dds和振子xtal来生成根据频率控制数据dds设定的振荡频率的振荡信号ssc。作为一例,振荡信号生成电路140使振子xtal以根据频率控制数据dds设定的振荡频率振荡,生成振荡信号ssc。

并且,振荡信号生成电路140也可以是通过直接数字合成方式生成振荡信号ssc的电路。例如,也可以将振子xtal(固定振荡频率的振荡源)的振荡信号作为参考信号,以数字的方式生成根据频率控制数据dds设定的振荡频率的振荡信号ssc。

振荡信号生成电路140可以包含d/a转换部80和振荡电路150。但是,振荡信号生成电路140不限于这样的结构,可以实施省略其一部分结构要素或追加其它结构要素等各种变形。

d/a转换部80进行来自数字信号处理部50的频率控制数据dds(处理部的输出数据)的d/a转换。被输入到d/a转换部80的频率控制数据dds是由数字信号处理部50进行温度补偿处理之后的频率控制数据(频率控制码)。作为d/a转换部80的d/a转换方式,例如可以采用电阻串型(电阻分型)。但是,d/a转换方式不限于此,可以采用电阻梯型(r-2r梯型等)、电容阵列型或脉宽调制型等各种方式。此外,除了d/a转换器以外,d/a转换部80还可以包含其控制电路、调制电路和滤波电路等。

振荡电路150使用d/a转换部80的输出电压vq和振子xtal来生成振荡信号ssc。振荡电路150经由第1振子用端子、第2振子用端子(振子用盘)与振子xtal连接。例如,振荡电路150通过使振子xtal(压电振子、谐振器等)振荡而生成振荡信号ssc。具体而言,振荡电路150使振子xtal以将d/a转换部80的输出电压vq作为频率控制电压(振荡控制电压)的振荡频率振荡。例如,在振荡电路150是通过电压控制来控制振子xtal的振荡的电路(vco)的情况下,振荡电路150可以包含容量值与频率控制电压对应地发生变化的可变容量电容器(变容二极管等)。

并且,如上所述,也可以通过直接数字合成方式来实现振荡电路150,该情况下,振子xtal的振荡频率成为参考频率,成为与振荡信号ssc的振荡频率不同的频率。

缓存电路160进行由振荡信号生成电路140(振荡电路150)生成的振荡信号ssc的缓存,输出缓存之后的信号sq。即,进行用于使得能够充分驱动外部负载的缓存。信号sq例如是限幅正弦波信号。但是,信号sq也可以是矩形波信号。或者,缓存电路160也可以是作为信号sq能够输出限幅正弦波信号和矩形波信号双方的电路。

图5是示出由于振子xtal(at振子等)的温度引起的振荡频率的频率偏差的一例的图。数字信号处理部50进行温度补偿处理,该温度补偿处理用于使具有图5的温度特性的振子xtal的振荡频率不依赖于温度而恒定。

具体而言,数字信号处理部50执行使得a/d转换部20的输出数据(温度检测数据dtd)和d/a转换部80的输入数据(频率控制数据)成为图6所示的对应关系的温度补偿处理。能够利用例如将装入有电路装置的振荡器放入恒温槽,对各温度下的d/a转换部80的输入数据(dds)和a/d转换部20的输出数据(dtd)进行监视等方法,取得图6的对应关系(频率校正表)。

并且,将用于实现图6的对应关系的温度补偿用的近似函数的系数数据预先存储于电路装置的存储器部(非易失性存储器)。并且,数字信号处理部50根据从存储器部读出的系数数据和来自a/d转换部20的温度检测数据dtd来进行运算处理,由此,实现用于与温度无关地使振子xtal的振荡频率恒定的温度补偿处理。

并且,如后所述,温度传感器部10的温度检测电压vtd例如具有负的温度特性。因此,能够利用图6的温度补偿特性抵消图5的振子xtal的振荡频率的温度依赖性来进行补偿。

3.a/d转换部

接下来,对a/d转换部20的详细情况进行说明。具体而言,对a/d转换部20的结构例进行说明之后,对通常动作模式、高速模式的各个模式的方法进行说明。

3.1结构例

a/d转换部20的结构例如图2所示。如图2所示,a/d转换部20包含处理部23、寄存部24、d/a转换器26(dace、dacf)和比较部27。此外,还可以包含温度传感器用放大器28。处理部23和寄存部24被设置成逻辑部22,d/a转换器26、比较部27和温度传感器用放大器28被设置成模拟部25。

寄存部24存储a/d转换的中途结果数据和最终结果数据等结果数据。该寄存部24例如相当于逐次比较方式中的逐次比较结果寄存器。d/a转换器26(dace、dacf)对寄存部24的结果数据进行d/a转换。作为上述dace、dacf,可以采用公知的各种d/a转换器。比较部27进行d/a转换器26的输出电压(d/a转换电压vdac)与温度检测电压vtd(由温度传感器用放大器28放大之后的电压)之间的比较。例如可以通过斩波型比较器等实现比较部27。处理部23根据比较部27的比较结果来进行判定处理,并进行寄存部24的结果数据的更新处理。然后,将通过该更新处理求出的最终的温度检测数据dtd作为温度检测电压vtd的a/d转换结果从a/d转换部20输出。利用这样的结构,能够实现通常动作模式、高速模式或一般的逐次比较方式等的a/d转换。

在此,中途结果数据和最终结果数据是存储于寄存部24的数字数据。最终结果数据与一个a/d转换结果(在温度的情况下为温度检测数据dtd)对应,中途结果数据是在求最终结果数据的过程中求出的数据。例如,在使用图15后述的示例中,虽然db、do双方包含在结果数据中,但是,db是与中途结果数据对应的。此外,关于do,图15的处理结束时的值为最终结果数据,但是,图15的处理中的值是与中途结果数据对应的。此外,在通常动作模式的情况下,上次的最终结果数据加上(减去)1lsb得到的数据与中途结果数据对应,通过判定处理求出的数据与最终结果数据对应。

此外,d/a转换器26进行处理部23中的更新处理之后的结果数据的d/a转换。由此,在接下来的比较处理中,可以将更新处理之后的结果数据用作与温度检测电压vtd进行比较的比较对象。

即,通过反复进行如下的循环,能够适当地更新温度检测数据dtd:根据比较结果进行判定处理,通过判定处理进行结果数据的更新处理,再进一步将更新处理之后的结果数据用于接下来的比较处理。

图7a示出比较部27的结构例。比较部27包含:第1开关s1,其被输入作为由d/a转换器26对寄存部24的结果数据进行d/a转换而得到的结果的d/a转换电压;第2开关s2,其被输入温度检测电压vtd;电容器c,其一端(设这里为输入端子nin)与s1和s2连接;晶体管tr,其栅极端子与电容器c的另一端连接;第3开关s3,其设置在晶体管tr的栅极端子与漏极端子之间;以及电流源is,其设置在晶体管tr的漏极端子与高电位侧电源端子之间。晶体管tr的源极端子与低电比特侧电源端子(接地)连接。此外,输出端子nout与晶体管tr的漏极端子连接,从nout输出输出电压vout。

比较部27具有样品模式和比较模式这两个模式。在样品模式下,开关s1被设定成断开,s2和s3被设定成接通。图7b是表示采样模式的状态的示意图。该情况下,由电流源is和晶体管tr构成的逆变器的增益为1,因此,利用下式(1)求出采样模式下的输出电压vout1。在下式(1)中,vc表示电容器c的两端的电位差,vth表示晶体管tr的閾值电压。

vout1=vth=(vtd+vc)(1)

在执行采样模式之后,比较部27转移至比较模式。在比较模式下,s1被设定成接通,s2和s3被设定成断开。图7c是表示比较模式的状态的示意图。在将逆变器的增益设为-gx的情况下,利用下式(2)求出比较模式下的输出电压vout2。

out2=-gx×{(vdac+vc)-vth}

=-gx(vdac-vtd)(2)

这样,根据vtd和vdac的大小关系来确定晶体管tr的接通/断开。具体而言,如果d/a转换电压vdac大于温度检测电压vtd,则晶体管tr导通,因此,输出电压vout成为低电位侧电源电压(例如接地)。相反地,如果d/a转换电压vdac小于温度检测电压vtd,则晶体管tr截止,因此,输出电压vout成为高电位侧电源电压(例如vdd)。这样,能够根据比较模式下的输出电压,比较温度检测电压vtd和d/a转换电压vdac。

图8是比较部27的具体的波形图。vcom是控制第1开关s1的控制电压,vsmp是控制第2开关s2和第3的开关s3的控制电压。与vcom和vsmp为“高”时对应的开关接通,与“低”时对应的开关断开。此外,vin是斩波电路的输入电压(输入端子nin的电压),vout是输出电压。

图8的a1是与采样模式对应的期间,vsmp为“高”,vcom为“低”,因此,s1被设定成断开,s2和s3被设定成接通。在该状态下,被输入温度检测电压vtd,逐渐在电容器c中蓄积电荷,在稳定的状态下,vin成为与vtd和vc对应的电压。根据图8的a2可知,并不是立刻进行电容器c的充电,因此,当过度地缩短采样模式的期间时,vc不会成为与温度检测电压vtd对应的值,精度降低。

图8的a3是比较模式,vcom为“高”,vsmp为“低”,因此,s1被设定成接通,s2和s3被设定成断开。在该状态下,vin成为d/a转换电压vdac。在图8的示例中,vdac<vtd,因此,vout逐渐变大,在稳定的状态下成为高电比特侧电源电压。

在处理部23中,在判定为vout为高电位侧电源电压(或接近高电位侧电源电压的电压)的情况下,成为温度检测电压vtd大于d/a转换电压vdac而进行上升判定。

根据图8的a4可知,vout并不是立刻向高电位侧电源电压变化,因此,当过度地缩短比较模式的期间时,vout不会成为与温度检测电压vtd和d/a转换电压vdac的关系对应的值,精度降低。例如,如果不将vout发生变化的长度的期间设置到能够与vdac>vtd的情况下(后述的a6的情况下)的vout明确地进行区别的程度,则判定精度降低。此外,根据图8的a2与a4的比较可知,在比较模式下,直到电路状态稳定为止所需的时间比采样模式长。因此,优选被设定成比较模式的期间比被设定成采样模式的期间长。

此外,在本实施方式的方法中,针对给定的时刻处的温度检测电压vtd,进行使用至少两个d/a转换电压vdac的比较处理。a1和a3与使用了第一个d/a转换电压vdac的比较处理相当。在a3结束之后,进行使用温度检测电压vtd和第二个d/a转换电压vdac的比较处理。该第二次比较处理与a5、a6对应。

a5与a1相同,是蓄积与温度检测电压vtd对应的电荷的采样模式。并且,在a1和a5中,以相同的温度检测电压vtd为对象,在理想情况下,即使在比较模式的期间也将电容器c的充电电压vc保持恒定,因此,可以认为,不需要a5的采样模式,实际上也可以省略a5。但是,在对采样模式和比较模式进行切换时要进行模拟开关(s1~s3)的接通/断开,因此,可能会发生电荷泄漏。在图8的示例中,考虑到该电荷泄漏的可能性,在第二次比较处理时,也设置再次以采样模式进行动作的期间a5。

a6与a3相同,vcom为“高”,vsmp为“低”,被输入d/a转换电压vdac。但是,输入的d/a转换电压vdac成为对与a3不同的数字数据(如果是通常动作模式,则是如后所述加上1lsb得到的值)进行d/a转换而得到的电压,由此,在a3和a6中vin的值不同。

在图8的示例中,在a6中,vdac>vtd,因此,vout逐渐减小,在稳定的状态下成为低电比特侧电源电压。在处理部23中,在判定为vout为低电位侧电源电压(或接近低电位侧电源电压的电压)的情况下,成为温度检测电压vtd小于d/a转换电压vdac而进行下降判定。

在处理部23中,只要与这样的上升判定、下降判定的组合对应地确定作为输出的温度检测数据dtd的值即可。关于在d/a转换电压vdac的生成中使用的具体的数字值以及温度检测数据dtd的具体的确定方法,对通常动作模式、高速模式的各个模式将在后面进行叙述。

3.2通常动作模式

如上所述,通常动作模式是抑制由于a/d转换结果数据的急剧变化引起的不良情况例如由于频率跳变引起的不良情况等的方法。首先,使用图9,对由于频率跳变而产生的gps(globalpositioningsystem:全球定位系统)的通信错误进行说明。

gps卫星将与卫星轨道、时刻等相关的信息包含在图9的导航消息中,作为gps卫星信号,以50bps的数据传输速率进行发送。因此,1比特的长度为20msec(pn码的20周期)。一个导航消息由一个主帧构成,一个主帧由1500比特构成的25个帧构成。

如图9所示,根据导航消息的比特值,通过bpsk调制方式对gps卫星信号进行调制。具体而言,对导航消息乘以pn码(伪随机码)进行扩频,对扩频之后的信号乘以载波(1575.42mhz),由此进行bpsk调制。在图9中示出导航消息的b1的部分pn码,并示出pn码的b2的部分载波。在pn码的逻辑电平发生变化的时刻,如b3所示,载波进行相比特反转。载波的1个波长的期间为0.635ns左右。gps接收器接收通过bpsk调制方式调制后的导航消息的载波,进行载波的接收信号的解调处理,由此取得导航消息。

在进行这样的接收信号的解调处理时,如果不能将与载波的频率(1575.42mhz)之间的残差频率收缩在4hz/20msec内,则在解调处理中会发生误判定。即,在作为gps导航消息的1比特长度的期间(gps导航消息的周期)的tp=20msec中,如果不能将与载波的频率之间的残差频率收缩在4hz内,则会发生由于频率跳变引起的通信错误。

并且,上述4hz相对于载波频率1575.42mhz的比例为几ppb左右,因此,图3b、图3c所示的允许漂移频率fd也为几ppb左右。

例如,gps的接收器中,根据由本实施方式的电路装置(振荡器)生成的振荡信号来设定解调处理中的载波频率。因此,需要在tp=20msec将振荡信号的振荡频率的频率漂移收缩在±fd内。由此,能够在gps卫星信号的接收信号的解调处理中防止误判定的发生,能够避免发生通信错误(接收错误)。

可是,现有的dtcxo等数字方式的振荡器未进行在期间tp(20msec)内将频率漂移抑制在±fd(几ppb左右)内的动作。因此,存在由于图3c所示的频率跳变而发生由于解调处理的误判定引起的通信错误的问题。

对此,在通常动作模式下相邻的输出时刻之间的温度检测数据dtd的变化为k×lsb以下,因此,能够抑制频率跳变等。

图10是对通常动作模式下的处理进行说明的流程图。并且,在此,首先,以k=1的情况为例进行说明。当通常动作模式开始时,首先,由d/a转换器26对上次的温度检测数据dtd的码进行d/a转换而成为d/a转换电压vdac(s101)。然后,使用图8,如上所述,利用采样模式(例如a1)、比较模式(例如a3)进行与温度检测电压vtd之间的比较处理,取得是上升判定还是下降判定的结果。

接下来,对寄存部的值即上次的温度检测数据dtd的值本身加上1lsb,并由d/a转换器26对相加后的数据进行d/a转换而成为d/a转换电压vdac(s102)。然后,使用图8,如上所述,利用采样模式(例如a5)、比较模式(例如a6)进行与温度检测电压vtd之间的比较处理,取得是上升判定还是下降判定的结果。

比较部27通过s101、s102输出第1比较结果和第2比较结果,所述第1比较结果是比较由d/a转换器26对上次的输出时刻处的温度检测数据dtd(上次的最终结果数据)进行转换而得到的d/a转换电压vdac和温度检测电压vtd的比较结果,所述第2比较结果是比较由d/a转换器26对上次的最终结果数据加上1lsb得到的第2数据进行转换而得到的d/a转换电压vdac和温度检测电压vtd的比较结果。

处理部23根据这两个比较处理的结果来进行确定本次的温度检测数据dtd的判定处理(s103)。

首先,在通过基于第1比较结果的判定处理判定为温度检测电压vtd大于d/a转换电压vdac的情况下,即,是上升判定且基于第2比较结果的判定处理的结果也是上升判定的情况下,将本次的所述最终结果数据确定为第2数据,即对上次的温度检测数据dtd加上1lsb得到的值(步骤s104)。

两个比较处理都为上升判定的情况,与当前的温度比上次的输出时刻处的温度足够大的状态对应。因此,可以使本次的温度检测数据dtd大于上次的温度检测数据dtd,在此,设变化幅度为1lsb以下,因此,输出加上1lsb得到的值即可。

此外,在通过基于第1比较结果的判定处理判定为温度检测电压vtd小于d/a转换电压vdac的情况下,即,是下降判定且基于第2比较结果的判定处理的结果也是下降判定的情况下,将本次的最终结果数据确定为上次的最终结果数据减去1lsb得到的数据(步骤s105)。

两个比较处理都为下降判定的情况,与当前的温度比上次的输出时刻处的温度足够小的状态对应。因此,可以使本次的温度检测数据dtd小于上次的温度检测数据dtd,在此,设变化幅度为1lsb以下,因此,输出减去1lsb得到的值即可。

此外,基于第1比较结果的判定处理的结果是上升判定且基于第2比较结果的判定处理的结果是下降判定的情况,与温度的变化不大的状态对应。因此,只要本次的温度检测数据dtd维持上次的温度检测数据dtd的值即可(步骤s106)。

此外,基于第1比较结果的判定处理的结果是下降判定且基于第2比较结果的判定处理的结果是上升判定的情况下是指通常不可能产生的状态。这是因为,该情况下的温度检测电压vtd比给定的电压小,且比大于该给定的电压的电压大,这样的电压值不存在。在该状态下,有可能无法适当地进行第1比较处理、第2比较处理中的至少一方,因此,使通过这样的不适当的判定输出的温度检测数据dtd的值变动不是优选的。由此,在本实施方式中,在第1比较结果是下降判定且第2比较结果是上升判定的情况下,本次的温度检测数据dtd维持上次的温度检测数据dtd的值(步骤s106)。

在此,设k=1,因此,比较处理为两次,但是在k为2以上的情况下,可简化处理这一点也是相同的。即,对于超过±k×lsb的msb侧的比特,可以直接挪用已求出的上次的温度检测数据dtd的值,因此,具有可省略用于确定该比特的比较处理的效果。

例如,比较部27比较由d/a转换器26对与上次的输出时刻处的温度检测数据dtd对应的上次的最终结果数据进行转换而得到的d/a转换电压vdac和温度检测电压vtd,输出第1比较结果,比较由d/a转换器26对在k×lsb以下的范围内更新上次的最终结果数据得到的数据进行转换而得到的d/a转换电压vdac和温度检测电压,输出第2比较结果。然后,处理部23可以进行基于第1比较结果和第2比较结果的判定处理,并根据判定处理进行更新处理,在该更新处理中,在k×lsb以下的范围内更新上次的最终结果数据,确定为本次的最终结果数据。

在步骤s104~s106中的任意一个步骤的处理之后,对是否结束通常动作模式,例如是否被输入禁止信号进行判定(步骤s107),在s107中为“是”的情况下,结束通常动作模式,在为“否”的情况下,返回步骤s101,继续处理。

并且,以上作为给定的数字数据和与该数字数据对应的模拟信号(d/a转换电压)之间的关系,假定了图11a所示的关系。具体而言是如下的关系:作为数字数据设定给定的值d和d+1lsb、d-1lsb,在设与各数字数据对应的模拟信号(电压值)为vd、vd+1、vd-1的情况下,与电压值为vd-1~vd的情况对应的数字数据为d-1lsb,与电压值为vd~vd+1的情况对应的数字数据为d,与电压值为vd+1~vd+2的情况对应的数字数据为d+1lsb。如果是本示例,则使作为输出的数字数据为d还是d±1lsb的边界就是bo1和bo2,即vd和vd+1。因此,使用s101、s102,如上所述,关于输入到d/a转换器26的数据(码),只要使用上次的温度检测数据dtd以及上次的温度检测数据dtd加上1lsb得到的值,就能够适当地判定是将本次的温度检测数据dtd直接设为上次的值还是设为±1lsb。

但是,模拟信号与数字数据之间的关系不限于图11a,例如也可以使用图11b。在图11b中,与电压值为vd-2~vd-1的情况对应的数字数据为d-1lsb,与电压值为vd-1~vd的情况对应的数字数据为d,与电压值为vd~vd+1的情况对应的数字数据为d+1lsb。如果是图11b的示例,则使作为输出的数字数据为d还是d±1lsb的边界就是bo3和bo4,即vd-1和vd。因此,关于输入到d/a转换器26的数据(码),可以使用上次的温度检测数据dtd以及上次的温度检测数据dtd减去1lsb得到的值。

该情况下,比较部27可以输出第1比较结果和第2比较结果,所述第1比较结果是比较由d/a转换器26对与上次的输出时刻处的温度检测数据dtd对应的上次的最终结果数据进行转换而得到的d/a转换电压vdac和温度检测电压vtd的比较结果,所述第2比较结果是比较由d/a转换器26对上次的最终结果数据减去1lsb得到的第2数据进行转换而得到的d/a转换电压vdac和温度检测电压vtd的比较结果。

该情况下,可以相同地进行处理部23中的判定。在基于第1比较结果的判定处理的结果是上升判定且基于第2比较结果的判定处理的结果也是上升判定的情况下,处理部23将本次的最终结果数据确定为对上次的最终结果数据加上1lsb得到的数据。此外,在基于第1比较结果的判定处理的结果是下降判定且基于第2比较结果的判定处理的结果也是下降判定的情况下,处理部23将本次的最终结果数据确定为第2数据(减去1lsb得到的数据)。

此外,在基于第1比较结果的判定处理的结果和基于第2比较结果的判定处理的结果的一方是上升判定且另一方是下降判定的情况下,处理部23只要将本次的最终结果数据(温度检测数据dtd)确定为上次的最终结果数据即可。

并且,在图7a中,将向比较部27的输入设为d/a转换电压vdac和温度检测电压vtd这两个,但不限于此。如上所述,在通常动作模式下,作为与温度检测电压vtd进行比较的比较对象的电压是对上次的温度检测数据dtd进行d/a转换而得到的第1d/a转换电压vdaca、以及对上次的温度检测数据dtd加上(减去)1lsb得到的数据进行d/a转换而得到的第2d/a转换电压vdacb这两个电压。即,只要能够对比较部27输入vdaca和vdacb即可,因此,如图7a~图7c所示,可以按照时分方式利用一个输入路径来设置输入vdaca的期间和输入vdacb的期间,也可以另行设置输入vdaca的路径和输入vdacb的路径。

图12是另行设置路径的情况下的比较部27的结构例。如图12所示,比较部27包含第4开关s4,该第4开关s4设置在d/a转换器26与电容器c的一端之间,从d/a转换器26对s4输入第2d/a转换电压vdacb。在本示例中,在对vdaca与vtd进行比较的比较模式(图8的a3)下,可以设定成接通s1并断开s2~s4,在对vdacb与vtd进行比较的比较模式(图8的a5)下,可以设定成断开s1~s3并接通s4。

3.3高速模式

接下来,作为第1a/d转换方式的具体例对高速模式进行说明。如上所述,高速模式是在判定期间内对msb侧与lsb侧之间设置差的方法,因此,首先,对具体的判定期间进行说明。

如上所述,msb侧的比特与较大的值对应,因此,根据该比特为0还是1,值(在进行了d/a转换的情况下是作为模拟信号的电压值)大幅度地发生变化。因此,比较部27中的比较处理的误判定的可能性比lsb侧低。但是,虽说如此,还是有误判定的可能性,而且,在本实施方式中,由于msb侧的判定期间较短,因此误判定的可能性也增大。而且,如上所述,msb侧对值非常有帮助,因此,发生误判时刻的影响非常大。

在本实施方式中,考虑到这一点,根据lsb侧的判定结果对msb侧的判定结果进行修正。lsb侧的判定期间相对较长,因此,也能够提高判定精度。即,利用判定精度较高的lsb侧的结果来修正判定精度相对较低的msb侧的结果,由此,能够提高温度检测数据dtd的精度。由此,以下对该修正方法进行说明。

并且,高速模式是以逐次比较型为标准的方法,不会妨碍从msb侧1比特1比特地确定温度检测数据dtd的值。但是,如后所述,在要通过从下位比特起的进位或退位来实现基于lsb侧的结果的msb侧的结果的修正的情况下,必须考虑在每1比特的处理中对全部比特进行进位、退位的可能性,从而比较处理的次数增加。例如在以15比特进行a/d转换的情况下,在除了最上位比特以外的14比特的处理中,每次都必须对有无进位退位进行判定。该情况下,即使缩短每次比较处理的时间,高速化的效果也有可能减弱。

由此,为了在进行从下位比特起的进位或退位的同时高效地进行高速化,可以减少对进位(退位)的发生进行判定的次数。例如,在以2比特为1个单位进行了处理的情况下,如后所述,15比特被划分在8个比特范围内,可以在最上位2比特以外的7个比特范围内进行进位退位的判定。

由此,以下以将a/d转换结果数据按照给定的比特宽划分在多个比特范围内,在划分出的各个比特范围内从msb侧向lsb侧确定比特值的情况为例进行说明。尤其在后述的示例中,给定的比特宽是2比特。当然也可以将这里给定的比特宽设为3比特以上,也可以如上所述以1比特为单位进行处理。此外,在图13a和图13b中,由最下位比特以1比特为单位可知,无需将全部比特范围设定为相同的比特宽,例如还可以实施在msb侧与lsb侧设定不同比特宽这样的变形。

3.3.1msb侧与lsb侧的判定期间之差

图13a、图13b示出高速模式下的判定期间的设定例。图13a的横轴表示时间。图13a的上段表示模式,在此,即使在高速模式中,也设定有判定期间的长度不同的3个模式(模式1~模式3)。图13a的下段表示15比特的a/d转换结果数据中的哪个比特成为判定对象。d[x:y]这样的表述表示a/d转换结果数据中的、具有从最下位比特(lsb)数第y比特至第x比特的x-y+1比特的宽度的数据。由于最下位比特为d[0],因此,例如如果是d[14:13],则表示最靠msb侧的2比特。

根据图13a可知,在d[14:13]~d[6:5]的5个划分中,设定成判定期间最短的(最高速的)模式1。并且,在图13a中,d[14:13]与除此以外的划分之间判定期间的长度不同,但是,这是从在最上位的比特中也可以不考虑进位退位的观点出发的,一次比较处理所需的时间不存在差。

并且,在d[4:3]中,设定成判定期间比模式1长的模式2,在d[2:1]中,设定成判定期间更长的模式3。此外,对于最下位的比特d[0],设定比模式3更长的判定期间。详细情况将在后面叙述,例如也可以通过与上述的通常动作模式相同的处理来实现d[0]的判定。

图13b是具体的判定期间的设定例。在图13b的示例中,在最高速的模式1下,对于采样模式和比较模式,都换算成a/d转换中使用的时钟来设定2个时钟量的期间。可以设定各种时钟,例如为128khz。

对于d[14:13],如使用图14a的步骤s201、步骤s203(或步骤s204)后述的那样,确定该2比特的数据进行两次比较处理即可。即,d[14:13]对于第一次采样模式、第一次比较模式、第二次采样模式、第二次比较模式的各个模式需要2个时钟量的期间,因此,合计设定8个时钟量的期间作为判定期间。如果时钟为128khz,则d[14:13]的判定期间为62.5μsec。

对于d[12:11]~d[6:5]这4个划分,如使用图14a的步骤s206、步骤s208和步骤s209(或步骤s210和步骤s211)后述的那样,确定该2比特的数据和确定有无进位退位需要三次比较处理。由此,分别各执行三次采样模式和比较模式,各个期间为2个时钟量,因此,合计设定12个时钟量的期间作为判定期间。如果时钟为128khz,则d[12:11]~d[6:5]的各个划分的判定期间为93.75μsec。

在d[4:3]中,为了与msb侧相比进一步提高判定精度,设定较长的判定期间。此时,如使用图8的波形图说明的那样,延长比较模式的期间比延长采样模式的期间对精度的帮助更大。由此,在图13b的示例中,在模式2下,对采样模式分配2个时钟量的期间,对比较模式分配6个时钟量的期间。即使在d[4:3]中,要进行的比较处理也是三次,因此,设定(2+6)×3的合计24个时钟量的期间作为判定期间。如果时钟为128khz,则d[4:3]的判定期间为187.5μsec。

在d[2:1]中,设定更长的判定期间。在图13b的示例中,在模式3下,对比较模式分配12个时钟量的期间。此外,如使用图8上述的那样,采样模式也长可以期待精度,因此,在此将采样模式的期间也扩大到4个时钟量。即使在d[2:1]中,要进行的比较处理也是三次,因此,设定(4+12)×3的合计48个时钟量的期间作为判定期间。如果时钟为128khz,则d[2:1]的判定期间为375μsec。

在d[0]中,设定更长的判定期间。在图13b的示例中,对比较模式分配24个时钟量的期间,对采样模式分配8个时钟量的期间。并且,也可以如后所述在d[0]中进行与通常动作模式相同的处理。该情况下,比较处理为两次,因此,设定(8+24)×2的合计64个时钟量的期间作为判定期间。如果时钟为128khz,则d[0]的判定期间为500μsec。

并且,在通常动作模式的说明中没有触及到具体的判定期间,作为一例,与d[0]相同,可以对比较模式分配24个时钟量的期间,对采样模式分配8个时钟量的期间。当然无需使d[0]的处理内容和判定期间与通常动作模式相同,可以实施各种变形。

此外,如使用图14a的流程图后述的那样,考虑到高速模式本身是确定至d[14:1]的模式,在高速模式内,也可以不确定d[0]。该情况下,将由在高速模式下确定的d[14:1]和保持着初始状态(在后述的示例中为0)的d[0]构成的15比特的数据作为初始值,转移到通常动作模式。最下位的比特及其附近的比特与实际温度之间有可能产生误差,但该误差足够小,即使在通常动作模式下使值每次接近k×lsb的处理中也不会产生较大的问题。

观察图13b的转换时间的累计可知,例如能够在1.5msec内执行15比特精度的a/d转换,能够满足上述的2msec以内的要求。

并且,图13a、图13b是高速模式下的判定期间的设定的一例,可以实施各种变形。例如,可以将对采样模式和比较模式分配的时钟数设定成与图13b不同的值,也可以如上所述省略第二次和第三次的采样模式本身。或者,只要是在基于lsb侧的判定结果修正msb侧的判定结果,例如在不考虑进位或退位的情况下,就能够使d[12:11]~d[2:1]的各个区间的比较处理的次数减少,因此,能够进一步实现高速化。此外,在此示出在高速模式的模式1~3和正常模式的4个阶段变更判定期间的设定例,但是,只要至少msb侧与lsb侧的判定期间不同即可,因此,可以按照两个阶段或三个阶段使判定期间的长度变化,也可以按照5个阶段以上使判定期间的长度变化。

3.3.2基于lsb侧的判定结果修正msb侧的判定结果

图14a是对高速模式下的具体的处理的流程进行说明的流程图。高速模式大致可以分成对d[14:13]进行判定的部分(步骤s201~s205)以及对d[12:1]进行判定的部分(步骤s206~s213)。两者的差异为有无朝向msb侧的进位退位。以下,详细地进行说明。

在开始高速模式时,设定中间值作为a/d转换结果数据。例如为“100000000000000”这样的数据。首先,在d[14:13]的判定中,对在该2比特中设置了“10”的数据进行d/a转换而生成d/a转换电压vdac,进行与温度检测电压vtd之间的比较处理(步骤s201),在处理部23中进行基于其结果的判定处理(步骤s202)。并且,对于不作为判定对象的其它13比特,预先设置已判定完的值或初始值即可。在d[14:13]的情况下,d[12:0]为未判定且初始值全部为0,因此,在d[14:13]中设置了“10”时的数据为“100000000000000”。

在步骤s202中vtd>vdac即为上升判定的情况下,对在d[14:13]中设置了“11”的数据进行d/a转换而生成d/a转换电压vdac,进行与温度检测电压vtd之间的比较处理(步骤s203)。另一方面,在步骤s202中vtd<vdac即为下降判定的情况下,对在d[14:13]中设置了“01”的数据进行d/a转换而生成d/a转换电压vdac,进行与温度检测电压vtd之间的比较处理(步骤s204)。

然后,处理部23对步骤s203或s204的结果进行判定(步骤s205)。图14b是示出具体判定内容的图。在“10”是上升判定且“11”也是上升判定的情况下(转移至步骤s203,在步骤s203也是上升判定的情况下),设d[14:13]=“11”。在“10”是上升判定且“11”是下降判定的情况下(转移至步骤s203,在步骤s203是下降判定的情况下),设d[14:13]=“10”。在“10”是下降判定且“01”是上升判定的情况下(转移至步骤s204,在步骤s204是上升判定的情况下),设d[14:13]=“01”。在“10”是下降判定且“01”也是下降判定的情况下(转移至步骤s204,在步骤s204也是下降判定的情况下),设d[14:13]=“00”。

以上的处理与一般的比较处理相同,尤其是可以不考虑进位退位。

接下来,转移至2比特lsb侧的判定处理。首先,对于d[12:11]的2比特,对设置了“10”的数据进行d/a转换而生成d/a转换电压vdac,进行与温度检测电压vtd之间的比较处理(步骤s206),在处理部23中进行基于其结果的判定处理(步骤s207)。该情况下,在d[14:13]中设置在步骤s205中确定的值,在d[10:0]中设置初始值(在此为“0”)。例如,在确定为d[14:13]=“11”的情况下,在步骤s206中设置的数据为“111000000000000”。

在步骤s207中为上升判定的情况下,对在d[12:11]中设置了“11”的数据进行d/a转换而生成d/a转换电压vdac,进行与温度检测电压vtd之间的比较处理(步骤s208)。但是,在设置了“11”的情况下,即使vtd>vdac,在步骤s205中,仅通过如上所述将d[12:11]判定为“11”,无法进一步对msb侧的比特(在此为d[14:13])进行修正。由此,为了考虑进位,与在d[12:11]中设置“11”相比,需要设置更大的值。

具体而言,对设置了产生进位的状态的数据后的数据进行d/a转换而生成d/a转换电压vdac,进行与温度检测电压vtd之间的比较处理(步骤s209)。在该示例中,可以设d[12:11]=“00”并使d[13]的值增大1。例如,在判定为d[14:13]=“01”的情况下,设置d[14:11]=“1000”。即,在步骤s208中,设置d[14:11]=“0111”,在步骤s209中,设置比其更大的“1000”。

此外,在步骤s207中为下降判定的情况下,对在d[12:11]中设置了“01”的数据进行d/a转换而生成d/a转换电压vdac,进行与温度检测电压vtd之间的比较处理(步骤s210)。但是,在设置了“01”的情况下,即使vtd<vdac,在步骤s205中,仅通过如上所述将d[12:11]判定为“00”,无法进一步对msb侧的比特进行修正(具体而言是减小的修正)。由此,为了考虑退位,与在d[12:11]中设置“01”相比,需要设置更小的值。具体而言,对在d[12:11]中设置了“00”的数据进行d/a转换而生成d/a转换电压vdac,进行与温度检测电压vtd之间的比较处理(步骤s211)。

然后,处理部23进行基于步骤s208、s209的比较结果或步骤s210、s211的比较结果的判定。图14c是示出具体判定内容的图。首先,对在207中为上升判定的情况进行说明。该情况下,进行步骤s208、s209的比较处理,关于各个比较处理,可能存在上升判定、下降判定,因此,合计可能存在4种模式。

可知在步骤s208、s209双方为上升判定的情况下,温度检测电压vtd大到需要进位的程度。由此,将作为判定对象的2比特的值确定为“00”,对其1个msb侧的比特加上1。此外,可知在步骤s208、s209双方为下降判定的情况下,温度检测电压vtd位于设置了“10”的情况与设置了“11”的情况之间,因此,将作为判定对象的2比特确定为“10”。

此外,可知在步骤s208中为上升判定、在步骤s209中为下降判定的情况下,温度检测电压vtd位于设置了“11”的情况与产生进位的情况之间,因此,将作为判定对象的2比特确定为“11”。

此外,可知在步骤s208中为下降判定且在步骤s209中为上升判定的情况下,为通常不可能产生的错误状态。可以考虑各种错误状态时的处理,在此,设定“11”这样的值。即,关于步骤s208、209,考虑(1)双方为上升判定的情况下(2)双方为下降判定的情况下(3)一方是上升判定而另一方是下降判定的情况下的3个模式来确定值。

接下来,对在207中为下降判定的情况进行说明。该情况下,进行步骤s210、s211的比较处理,关于各个比较处理,可能存在上升判定、下降判定,因此,合计可能存在4种模式。

可知在步骤s210、s211双方为上升判定的情况下,温度检测电压vtd位于设置了“01”的情况与设置了“10”的情况之间,因此,将作为判定对象的2比特确定为“01”。可知在步骤s210、s211双方为下降判定的情况下,温度检测电压vtd小到需要退位的程度。由此,将作为判定对象的2比特的值确定为“11”,从其1个msb侧的比特减去1。例如,在d[14:13]=“10”且被判定为在d[12:11]中需要退位的情况下,可以确定为d[14:11]=“0111”。

此外,可知在步骤s210中为下降判定且在步骤s211中为上升判定的情况下,温度检测电压vtd位于设置了“00”的情况与设置了“01”的情况之间,因此,将作为判定对象的2比特确定为“00”。

此外,可知在步骤s210中为上升判定且在步骤s211中为下降判定的情况下,为通常不可能产生的错误状态。可以考虑各种错误状态时的处理,在此,设定“00”这样的值。即,关于步骤s210、s211,考虑(1)双方为上升判定的情况下(2)双方为下降判定的情况下(3)一方是上升判定而另一方是下降判定的情况下的3个模式来确定值。

图15示出高速模式下的具体数值的确定例。纵轴表示时间,处理从表的上方朝下方进行。db[14:0]表示作为d/a转换器26的d/a转换对象的数据(作为d/a转换电压vdac的基础的数据),do[14:0]表示作为高速模式的输出的15比特精度的a/d转换结果数据。一边对db的值进行各种变更一边进行比较处理、判定处理,利用其结果对do进行更新。并且,处理至lsb侧的比特为止结束的时刻处的do与a/d转换结果数据对应。并且,如上所述,实际上msb侧与lsb侧之间的判定期间不同,但是,在图15中,为了方便,未对纵轴的长度设置差。此外,db、do中的以底纹示出的部分表示值更新后的比特。如使用c8后述的那样,在产生进位退位的情况下,不是处理对象的比特也有可能成为更新对象。

首先,设置最靠msb侧的2比特的“10”(与c1、步骤s201对应),进行判定处理。在此是上升判定,因此,接下来对该2比特设置“11”(与c2、步骤s203对应),进行判定处理。在此也是上升判定,因此,将do[14:13]确定为“11”(c3),转移至d[12:11]的判定。

在d[12:11]中,首先设置“10”(与c4、步骤s206对应),进行判定处理。在此是下降判定,因此,设置“01”、“00”(与c5、c6、步骤s210、211对应)。在图15的示例中,c5、c6双方都为上升判定,因此,将do[12:11]确定为“01”(c7),转移至d[10:9]的判定。

以下,简化说明。在d[10:9]中,“10”为上升判定,且“11”、“100(进位)”的一方为上升判定而另一方为下降判定,将do[10:9]确定为“11”。并且,在设置“100”时产生进位,因此,db[12:11]为“10”(c8)。

在d[8:7]中,“10”为下降判定,且“01”、“00”双方都为下降判定,产生退位。具体而言,将do[8:7]确定为“11”,并且,对被确定为“11”的d[10:9]进行减法运算,将d[10:9]修正为“10”。

在d[6:5]中,“10”为上升判定,且“11”、“100(进位)”双方都为上升判定,产生进位。具体而言,将do[6:5]确定为“00”,并且,对被确定为“11”的d[8:7]进行加法运算。该情况下,进位进一步波及到msb侧的比特,将原来是d[10:7]=”1011”的修正为“1100”。

在d[4:3]中,“10”为上升判定,且“11”、“100(进位)”双方都为上升判定,将do[4:3]确定为“10”。

在d[2:1]中,“10”为下降判定,且“01”、“00”的一方为上升判定而另一方为下降判定,将do[2:1]确定为“00”。

在d[0]中,与通常动作模式相同,因此,只要进行设置了此前确定的do[14:0]的情况下的比较处理以及设置了do[14:0]加上1lsb得到的值的情况下的比较处理,并在1lsb以下的范围内对值进行更新即可。在该示例中,d[0]的初始值为0,因此,在减去1lsb的情况下产生退位。如果想产生进位,则只要将初始值设置为1即可。

或者,通常动作模式也可以变更动作而实施如下的变形:首先设置“1”,在上升判定的情况下设置“10(进位)”,在下降判定的情况下设置“0”。在该示例中,只要在双方都为上升判时刻进位,在双方都为下降判时刻退位,在“1”为上升判定且“10”为下降判定的情况下确定为“1”,在“1”为下降判定且“0”为上升判定的情况下确定为“0”即可。

4.dtcxo时的其它结构示例

如使用图1上述的那样,也可以是,本实施方式的电路装置包含振荡信号生成电路140,数字信号处理部50根据温度检测数据dtd进行振荡频率的温度补偿处理,输出振荡频率的频率控制数据dds,振荡信号生成电路140使用来自数字信号处理部50的频率控制数据dds和振子xtal来生成根据频率控制数据dds设定的振荡频率的振荡信号。

该情况下,如图1所示,振荡信号生成电路140也可以是包含:d/a转换部80,其进行来自数字信号处理部50的频率控制数据dds的d/a转换;以及振荡电路150,其使用d/a转换部80的输出电压vq和振子xtal来生成振荡信号。但是,如使用图21后述的那样,振荡信号生成电路140的结构不限于图1的结构。

在该示例中,也可以通过将作为a/d转换部20的输出的温度检测数据dtd的变化收缩在k×lsb以下来实现频率跳变。但是,由于频率跳变直接与振荡信号生成电路140的输出变动关联,因此,在涉及该输出的其它结构中也可以并用抑制频率跳变的方法。

以下,在对具体的方法进行说明之后,对实现该方法的数字信号处理部50、d/a转换部80的结构例进行说明。此外,还对dtcxo中使用的温度传感器部10及振荡电路150的结构例进行说明。

4.1基于除了a/d转换部以外的结构的频率跳变的抑制方法

为了抑制频率跳变,如图16所示,在温度已从第1温度t1变化至第2温度t2的情况下,只要将以小于第1控制电压vc1与第2控制电压vc2的差分电压vdf的绝对值的电压幅度变化的输出电压vq从d/a转换部80输出至振荡电路150即可。

差分电压vdf的绝对值例如是|vc1-vc2|。该情况下,可以是vc1>vc2,也可以是vc1<vc2。此外,由于不存在温度变化等,在vc1=vc2(dtd1=dtd2)的情况下,输出电压vq的变化电压幅度也当然成为0v,差分电压vdf的绝对值与输出电压vq的变化电压幅度一致。即,该事例成为本实施方式的方法的例外事例。

例如,在没有采用该方法的情况下,在温度已从t1变化至t2的情况下,如图16的d1所示,d/a转换部80的输出电压vq会以差分电压vdf的步幅发生变化。

与此相对,在本实施方式的方法中,如图16的d2所示,以小于该差分电压vdf的绝对值的电压幅度va使d/a转换部80的输出电压vq变化。电压幅度va例如为期间tdac内的输出电压vq的电压变化。

如图16的d2所示,如果以成为va<vdf的方式使d/a转换部80的输出电压vq变化,则与d1的情况相比,振荡电路150的振荡频率的变化也变得非常小。因此,能够抑制图3c所示的频率跳变的发生,还能够防止图9中说明的通信错误的发生。

具体而言,在温度已从第1温度变化至第2温度的情况下,数字信号处理部50只要输出从与第1温度(第1温度检测数据)对应的第1数据到与第2温度(第2温度检测数据)对应的第2数据以k’×lsb为单位变化(每次变化k’×lsb)的频率控制数据dds即可。在此,k’为1以上的整数。并且,k’可以是与上述的k相同的值,也可以是不同的值。

图17a是在频率区域对本实施方式的方法进行说明的图。例如,设振荡信号生成电路140(d/a转换部80和振荡电路150)的振荡频率的频率可变范围为fr。例如,振荡信号生成电路140针对温度变化进行图17b所示的频率调节,该频率调节的频率可变范围为fr。即,只要是收缩在该频率可变范围fr内的温度变化,就能够由振荡信号生成电路140进行频率调节。

此外,设规定期间tp内的振荡频率的允许频率漂移为fd。例如,为了防止图9中说明的通信错误的发生,需要使规定期间tp内的振荡频率的频率漂移收缩在允许频率漂移fd内。如果不将振荡频率的频率漂移收缩在允许频率漂移fd内,则由于图3c所示的频率跳变,例如会在gps卫星信号等接收信号的解调处理中发生误判定,导致发生通信错误。

此外,设d/a转换部80的满量程电压为vfs。d/a转换部80能够使输出电压vq在该满量程电压vfs的范围内变化。该满量程电压vfs与例如输入到d/a转换部80的频率控制数据dds如0~2i那样满量程变化时的电压范围相当。

并且,设图16中说明的d/a转换部80的d/a转换间隔(tdac)的输出电压vq的电压变化的电压幅度为va。该情况下,在本实施方式的方法中,如图17a所示,下式(3)成立。

va<(fd/fr)×vfs(3)

具体而言,在设d/a转换部80的分辨率为i比特的情况下,下式(4)成立。

1/2i<(fd/fr)(4)

如图17a所示,通过采用上式(3)、(4)所示的本实施方式的方法,能够将规定期间tp(例如20msec)内的、振荡频率相对于公称振荡频率fos(例如16mhz左右)的频率漂移收缩在允许频率漂移fd内(例如几ppb左右)。由此,能够抑制由于在图3c等中说明的频率跳变引起的通信错误等的发生。

例如,上式(3)的右边(fd/fr)×vfs是允许频率漂移fd相对于频率可变范围fr的比率(fd/fr)乘以d/a转换部80的满量程电压vfs而得到的。

并且,如果使d/a转换部80的d/a转换间隔(tdac)的输出电压vq的变化的电压幅度va小于该(fd/fr)×vfs,则在频率区域中,如图17a所示,能够使相对于公称振荡频率fos的频率漂移收缩在允许频率漂移fd内。即,能够如图16的d2所示使d/a转换部80的输出电压vq的变化的电压幅度va减小,能够抑制频率跳变的发生。

例如,如果上式(3)不成立,则如图18所示,产生相对于公称振荡频率fos的频率漂移无法收缩在允许频率漂移fd内的频率跳变,导致发生图9中说明的通信错误等。在本实施方式中,通过使d/a转换部80的输出电压vq变化以使上式(3)成立,能够抑制这样的频率跳变的发生,防止通信错误等。

可以考虑各种用于实现上述方法的d/a转换部80的结构。例如,d/a转换部80也可以包含调制电路、d/a转换器以及滤波电路(lpf)。数字信号处理部50输出比特数比作为d/a转换器的分辨率的n比特(例如16比特)多的i=m+n比特的频率控制数据dds。数字信号处理部50进行浮点运算等以实现例如温度补偿处理等数字信号处理,因此,输出这样的比特数比n比特(例如n=16比特)多的i=m+n比特的频率控制数据dds很容易。

并且,调制电路根据i=m+n中的m比特的数据,进行i=m+n中的n比特的数据的调制(pwm调制等),并将调制后的n比特的数据dm输出到d/a转换器。然后,d/a转换器进行数据dm的d/a转换,滤波电路进行得到的输出电压vda的平滑处理,由此,能够实现i=m+n比特(例如20比特)这样的高分辨率的d/a转换。

4.2温度传感器部、振荡电路

图19a示出温度传感器部10的第1结构例。图19a的温度传感器部10具有电流源ist以及来自电流源ist的电流被供给至集电极的双极型晶体管trt。双极型晶体管trt成为其基极与集电极连接的二极管连接,具有温度特性的温度检测电压vtd被输出至双极型晶体管trt的集电极的节点。温度检测电压vtd的温度特性是由于双极型晶体管trt的基极-发射极间电压的温度依赖性而产生的。如图19c所示,温度检测电压vtd具有负的温度特性(具有负梯度的1次温度特性)。

图19b示出温度传感器部10的第2结构例。在图19b中,由电阻rt实现图19a的电流源ist。并且,电阻rt的一端与电源电压的节点连接,另一端与双极型晶体管trt1的集电极连接。此外,双极型晶体管trt1的发射极与双极型晶体管trt2的集电极连接。并且,双极型晶体管trt1、trt2都成为二极管连接,输出至双极型晶体管trt1的集电极的节点的电压vtsq如图19c所示具有负的温度特性(具有负梯度的1次温度特性)。

此外,在图19b的温度传感器部10中还设有运算放大器opd和电阻rd1、rd2。电压vtsq被输入到运算放大器opd的非反转输入端子,电阻rd1的一端和电阻rd2的一端与反转输入端子连接。并且,基准温度电压vta0被供给至电阻rd1的另一端,电阻rd2的另一端与运算放大器opd的输出端子连接。

利用这样的运算放大器opd和电阻rd1、rd2,构成以基准温度电压vat0为基准对电压vtsq进行正转放大的放大器。由此,从温度传感器部10输出温度检测电压vtd=vat0+(1+rd2/rd1)×(vtsq-vat0)。并且,能够通过调节基准温度电压vat0,进行基准温度t0的调节。

图20示出振荡电路150的结构例。该振荡电路150具有电流源ibx、双极型晶体管trx、电阻rx、可变电容电容器cx1以及电容器cx2、cx3。

电流源ibx将偏置电流供给至双极型晶体管trx的集电极。电阻rx设置于双极型晶体管trx的集电极与基极之间。

电容可变的可变电容电容器cx1的一端与振子xtal的一端连接。具体而言,可变电容电容器cx1的一端经由电路装置的第1振子用端子(振子用盘)与振子xtal的一端连接。电容器cx2的一端与振子xtal的另一端连接。具体而言,电容器cx2的一端经由电路装置的第2振子用端子(振子用盘)与振子xtal的另一端连接。电容器cx3的一端与振子xtal的一端连接,其另一端与双极型晶体管trx的集电极连接。

振子xtal的振荡而产生的基极-发射极间电流流过双极型晶体管trx。并且,当基极-发射极间电流增加时,双极型晶体管trx的集电极-发射极间电流增加,从电流源ibx分支到电阻rx的偏置电流减少,因此集电极电压vcx降低。另一方面,当双极型晶体管trx的基极-发射极间电流减少时,集电极-发射极间电流减少,从电流源ibx分支到电阻rx的偏置电流增加,因此集电极电压vcx上升。该集电极电压vcx经由电容器cx3被反馈给振子xtal。

振子xtal的振荡频率具有温度特性(例如图5的温度特性),利用d/a转换部80的输出电压vq(频率控制电压)对该温度特性进行补偿。即,输出电压vq被输入到可变电容电容器cx1,利用输出电压vq来控制可变电容电容器cx1的电容值。当可变电容电容器cx1的电容值变化时,振荡环的谐振频率变化,因此,对由于振子xtal的温度特性引起的振荡频率的变动进行补偿。可通过例如可变电容二极管(变容二极管)等实现可变电容电容器cx1。

并且,本实施方式的振荡电路150不限于图20的结构,可以实施各种变形。例如,在图20中,以设cx1为可变电容电容器的情况为例进行了说明,但是,也可以设cx2或cx3为由输出电压vq控制的可变电容电容器。或者,也可以设cx1~cx3中的多个cx为由vq控制的可变电容电容器。

5.变形例

接下来,对本实施方式的各种变形例进行说明。图21示出本实施方式的变形例的电路装置的结构例。图21的电路装置包含:a/d转换部20,其进行来自温度传感器部10的温度检测电压vtd的a/d转换,输出温度检测数据dtd;数字信号处理部50,其根据温度检测数据dtd进行振荡频率的温度补偿处理,输出振荡频率的频率控制数据dds;以及振荡信号生成电路140。

并且,在温度已从第1温度变化至第2温度的情况下,数字信号处理部50输出从与第1温度对应的第1数据到与第2温度对应的第2数据以k’×lsb为单位变化的频率控制数据dds。并且,振荡信号生成电路140使用来自数字信号处理部50的频率控制数据dds和振子xtal来生成根据频率控制数据dds设定的振荡频率的振荡信号ssc。

即,在图21中,与图1和图19不同,在振荡信号生成电路140中未设置d/a转换部80。并且,根据来自数字信号处理部50的频率控制数据dds直接控制由振荡信号生成电路140生成的振荡信号ssc的振荡频率。即,不经由d/a转换部而控制振荡信号ssc的振荡频率。

例如,在图21中,振荡信号生成电路140具有可变电容电路142和振荡电路150。在该振荡信号生成电路140中未设置图1和图19的d/a转换部80。并且,设有该可变电容电路142来代替图20的可变电容电容器cx1,可变电容电路142的一端与振子xtal的一端连接。

该可变电容电路142根据来自数字信号处理部50的频率控制数据dds来控制其电容值。例如,可变电容电路142具有:多个电容器(电容器阵列);以及多个开关元件(开关阵列),根据频率控制数据dds来控制各开关元件的接通、断开。这多个开关元件的各开关元件与多个电容器的各电容器电连接。并且,通过使这多个开关元件接通或断开而使得多个电容器中的、一端与振子xtal的一端连接的电容器的个数发生变化。由此,控制可变电容电路142的电容值,使得振子xtal的一端的电容值发生变化。因此,能够利用频率控制数据dds直接控制可变电容电路142的电容值,从而控制振荡信号ssc的振荡频率。

这样,在如图21所示在振荡信号生成电路140中不设置d/a转换部80的结构中,也能够实现以k’×lsb为单位使频率控制数据dds变化的本实施方式的方法。并且,通过以k’×lsb为单比特使频率控制数据dds变化,能够实现与在图16~图17b中说明的本实施方式的方法相同的效果,能够抑制图3c的频率跳变的发生,能够防止由于频率跳变的原因导致的通信错误等的发生。并且,在图21的结构中,也能够通过直接数字合成方式生成振荡信号ssc。

6.振荡器、电子设备、移动体

图22a示出包含本实施方式的电路装置500在内的振荡器400的结构例。如图22a所示,振荡器400包含振子420和电路装置500。振子420和电路装置500被安装于振荡器400的封装410内。并且,振子420的端子与电路装置500(ic)的端子(盘)通过封装410的内部布线电连接。

图22b示出包含本实施方式的电路装置500的电子设备的结构例。该电子设备包含本实施方式的电路装置500、石英振子等振子420、天线ant、通信部510以及处理部520。此外,还可以包含操作部530、显示部540以及存储部550。由振子420和电路装置500构成振荡器400。并且,电子设备并不限于图22b的结构,可以实施省略上述部件的一部分结构要素或追加其它结构要素等各种变形。

作为图22b的电子设备,例如可以假定下述的各种设备:gps内置钟表、活体信息测定设备(脉搏计、测步计等)或头戴式显示装置等可穿戴设备以及智能手机、便携电话、便携式游戏装置、笔记本电脑或平板电脑等便携信息终端(移动终端)以及发布内容的内容提供终端以及数字照相机或摄像机等视频设备或基站或路由器等网络相关设备等。

通信部510(无线电路)进行经由天线ant从外部接收数据或向外部发送数据的处理。处理部520进行电子设备的控制处理以及经由通信部510发送接收的数据的各种数字处理等。能够通过例如微型计算机等的处理器实现该处理部520的功能。

操作部530用于由用户进行输入操作,能够通过操作按钮或触摸面板显示器等来实现。显示部540用于显示各种信息,能够通过液晶或有机el等显示器来实现。并且,在使用触摸面板显示器作为操作部530的情况下,该触摸面板显示器兼具操作部530和显示部540的功能。存储部550用于存储数据,其功能能够通过ram、rom等半导体存储器或hdd(硬盘驱动器)等来实现。

图22c示出包含本实施方式的电路装置的移动体的示例。本实施方式的电路装置(振荡器)例如可以装入汽车、飞机、摩托车、自行车或船舶等各种移动体中。移动体例如是具有发动机或马达等驱动机构、把手或舵等转向机构以及各种电子设备(车载设备),在地上、天空或海上移动的设备/装置。图22c概要地示出作为移动体的具体例的汽车206。汽车206中装入有具有本实施方式的电路装置和振子的振荡器(未图示)。控制装置208通过由该振荡器生成的时钟信号进行动作。控制装置208例如根据车体207的姿态来控制悬架的硬度,对各个车轮209的制动器进行控制。例如也可以利用控制装置208来实现汽车206的自动运转。并且,装入本实施方式的电路装置及振荡器的设备并不限定于这样的控制装置208,还可以装入到设置于汽车206等移动体的各种设备(车载设备)。

并且,如上所述,对本实施方式详细地进行了说明,但本领域技术人员能够容易地理解可进行不实质上脱离发明的新颖性和效果的许多变形。因此,这样的变形例全部包含在本发明的范围内。例如,可以将至少一次与更广义或同义的不同的术语一同记载于说明书或附图中的术语在说明书或附图的任何一个位置替换成该不同的术语。此外,本实施方式和变形例的全部组合也包含在本发明的范围内。此外,电路装置、振荡器、电子设备、移动体的结构/动作以及a/d转换方法、d/a转换方法、频率控制数据的处理方法、处理部的频率控制数据的输出方法、d/a转换部的电压的输出方法、振子的频率控制方法等也不限于本实施方式中进行了说明的,可以实施各种变形。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1