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

文档序号:17756105发布日期:2019-05-24 21:19阅读:174来源:国知局
电路装置、振荡器、电子设备和移动体的制作方法

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



背景技术:

已知一种使用作为对来自温度传感器的温度检测电压(模拟信号)进行a/d转换的结果的温度检测数据来进行振荡频率的温度补偿处理的振荡器。例如,已知一种被称为tcxo(temperaturecompensatedcrystaloscillator)的温度补偿型振荡器。tcxo被用作例如移动通信终端、gps相关设备、可穿戴设备或车载设备等中的基准信号源等。

在这样的振荡器中,要求高速(在较短的a/d转换期间的期间内)地输出作为a/d转换的结果的a/d转换结果数据。例如,有时要求在振荡器启动时使振荡频率在短时间内稳定,这时,必须能够高速地输出用于温度补偿处理的温度检测数据。例如,规范中规定了直到振荡频率稳定的启动时间,需要高速地输出温度检测数据以满足该规定。

例如,专利文献1公开了一种依照逐次比较型的结构的a/d转换部,该a/d转换部在高速模式下进行启动后的a/d转换,在通常动作模式下进行以后的a/d转换。该a/d转换部对温度检测电压进行a/d转换,由此,使振荡器启动时的温度检测电压的a/d转换高速化。

专利文献1:日本特开2017-103661号公报

在进行温度补偿处理的振荡器中,为了使振荡频率高精度化,要求用于温度补偿处理的温度检测数据的高精度化。此外,如上所述,由于存在启动时使振荡频率在短时间内稳定的要求,因此,需要实现温度检测数据的高精度化,并使直到振荡频率稳定的时间不会延长。



技术实现要素:

本发明是为了解决上述课题中的至少一部分而完成的,能够作为以下的方式或形态来实现。

本发明的一个方式涉及电路装置,其包括:a/d转换电路,其对来自温度传感器的温度检测电压进行a/d转换,将a/d转换后的数据作为a/d输出温度检测数据输出;数字滤波处理部,其对所述a/d输出温度检测数据进行数字滤波处理,将数字滤波处理后的数据作为滤波器输出温度检测数据输出;选择器,其在启动期间选择所述a/d输出温度检测数据作为选择器输出温度检测数据输出,在所述启动期间后的通常动作期间选择所述滤波器输出温度检测数据作为所述选择器输出温度检测数据输出;数字信号处理部,其输出基于所述选择器输出温度检测数据的振荡频率的频率控制数据;以及振荡信号生成电路,其生成根据来自所述数字信号处理部的所述频率控制数据设定的所述振荡频率的振荡信号。

根据本发明的一个方式,通过对a/d输出温度检测数据进行数字滤波处理,能够将a/d输出温度检测数据平滑化。由此,能够使温度检测数据高精度化(例如噪声降低),并且能够使使用了该温度检测数据的温度补偿处理高精度化(即,降低由于温度检测数据的误差导致的振荡频率的误差)。另一方面,数字滤波处理会发生与其频率特性对应的信号延迟。因此,当电路装置启动时,直到振荡频率稳定之前,需要花费时间。关于这一点,根据本发明的一个方式,通过由选择器选择a/d输出温度检测数据,因此,能够将不通过数字滤波器处理部的a/d输出温度检测数据用于温度补偿处理。由此,能够在电路装置启动时使振荡频率在短时间内稳定。

此外,在本发明的一个方式中,也可以是,在所述启动期间,所述a/d转换电路进行给定次数的a/d转换,在所述给定次数的a/d转换结束之后的所述通常动作期间,所述选择器选择所述滤波器输出温度检测数据并将其作为所述选择器输出温度检测数据输出。

这样,可以在由选择器选择a/d输出温度检测数据的启动期间进行给定次数的a/d转换,将该a/d输出温度检测数据输入至数字滤波处理部。由此,数字滤波处理部可以开始数字滤波处理,输出滤波器输出温度检测数据。然后,在给定次数的a/d转换结束之后的通常动作期间,选择器选择滤波器输出温度检测数据,由此能够根据进行数字滤波处理后的温度检测数据进行温度补偿处理。

此外,在本发明的一个方式中,也可以是,所述数字滤波处理部将通过所述启动期间中的a/d转换而得到的所述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转换,在所述通常动作期间以与所述第1a/d转换方式不同的第2a/d转换方式进行a/d转换。

这样,可以使a/d转换方式在电路装置的启动期间和之后的通常动作期间有所不同。例如,可以在电路装置的启动期间,通过第1a/d转换方式高速取得最初的a/d转换结果数据,在之后的通常动作期间,通过与使用a/d转换结果数据的应用对应的适当的第2a/d转换方式进行a/d转换。

此外,在本发明的一个方式中,也可以是,所述a/d转换电路包括:寄存器部,其存储判定结果数据;d/a转换器,其对所述判定结果数据进行d/a转换而输出d/a转换电压;比较部,其进行所述温度检测电压和所述d/a转换电压的比较;以及处理部,其根据所述比较部的比较结果进行判定处理,根据所述判定处理进行所述判定结果数据的更新,求出所述a/d输出温度检测数据,在所述第1a/d转换方式中,所述处理部在第1判定期间中进行所述a/d输出温度检测数据的msb侧的所述判定处理,在作为比所述第1判定期间长的期间的第2判定期间中进行所述a/d输出温度检测数据的lsb侧的所述判定处理,在所述第2a/d转换方式中,所述处理部将所述启动期间中的所述a/d输出温度检测数据作为初始值求出所述a/d输出温度检测数据。

比较部要判定的电压差在lsb侧比在msb侧小。在本发明的一个方式中,由于lsb侧设置了比msb侧长的判定期间,因此,可以在lsb侧进行比msb侧更高精度的判定。另一方面,在msb侧,通过使判定期间比lsb侧短,能够缩短进行一次a/d转换的期间。由此,能够在启动期间高速且高精度地取得a/d输出温度检测数据。并且,在第2a/d转换方式中,通过将启动期间中的a/d输出温度检测数据作为初始值求出a/d输出温度检测数据,能够从该初始值开始通常动作期间中的a/d转换。

此外,在本发明的一个方式中,也可以是,在设所述数字滤波处理的时间常数为τ、所述振荡频率相对于标称振荡频率的频率偏差进入±0.5ppm以内的频率范围为止的时间即启动稳定时间为ts时,ts<τ。

例如,需要延长时间常数τ(降低截止频率)以减少因闪烁噪声等引起的低频噪声。由于振荡器要求高速启动,因此,有时要求满足ts<τ的启动稳定时间ts,但是,可能由于数字滤波处理的信号延迟而使得收敛于频率漂移的允许范围的时间变长。这方面,根据本发明的一个方式,在启动期间,选择器选择a/d输出温度检测数据并将该a/d输出温度检测数据用于温度补偿,由此可以在满足ts<τ的启动稳定时间ts内收敛于频率漂移的允许范围。由此,能够在电路装置启动时使振荡频率在短时间内稳定。

此外,在本发明的一个方式中,也可以是,在设所述a/d转换电路以所述第1a/d转换方式进行a/d转换的所述启动期间的长度为tc、所述数字滤波处理的时间常数为τ时,tc<τ。

这样,在比数字滤波处理的时间常数τ短的时间的启动期间(长度tc),以第1a/d转换方式进行a/d转换,得到a/d输出温度检测数据。由此,可以在比时间常数τ短的时间内将a/d输出温度检测数据设定为数字滤波处理的初始值,在比时间常数τ短的时间内利用进行基于由温度传感器检测到的温度检测电压的温度检测数据进行温度补偿。因此,可以在满足ts<τ的启动稳定时间ts内使振荡频率稳定。

此外,本发明的另一方式涉及一种振荡器,该振荡器包括上述任一项所述的电路装置。

此外,本发明的又一方式涉及一种电子设备,该电子设备包括上述任一项所述的电路装置。

此外,本发明的又一方式涉及一种移动体,该移动体包括上述任一项所述的电路装置。

附图说明

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

图2是说明在不设置选择器的情况下从启动时将滤波器输出温度检测数据用于温度补偿处理的情况下的动作的图。

图3是说明在不设置选择器的情况下从启动时将滤波器输出温度检测数据用于温度补偿处理的情况下的动作的图。

图4是说明本实施方式的电路装置的动作的图。

图5是说明本实施方式的电路装置的动作的图。

图6是数字滤波处理部的详细结构例。

图7是a/d转换电路的详细结构例。

图8是说明通常动作模式下的处理的流程图。

图9是高速模式下的判定期间的设定例。

图10是说明高速模式下的具体处理的流程的流程图。

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

图12是振荡器的结构例。

图13是电子设备的结构例。

图14是移动体的示例。

标号说明

10:温度传感器;20:a/d转换电路;22:逻辑部;23:处理部;24:寄存器部;25:模拟部;26:d/a转换器;27:比较部;28:温度传感器用放大器;30:数字滤波处理部;31:第1滤波器;32:第2滤波器;40:选择器;50:数字信号处理部;80:d/a转换部;100:电路装置;140:振荡信号生成电路;142:可变电容电路;150:振荡电路;206:汽车(移动体);207:车体;208:控制装置;209:车轮;300:电子设备;400:振荡器;410:封装;420:振荡元件;500:电路装置;510:通信部;520:处理部;530:操作部;540:显示部;550:存储部;dds:频率控制数据;dtd:a/d输出温度检测数据;ftd:滤波器输出温度检测数据;kp:启动期间;md:模式控制信号;np:通常动作期间;ssc:振荡信号;std:选择器输出温度检测数据;t:启动时间;ts:启动稳定时间;vtd:温度检测电压;xtal:振荡元件;τ:时间常数。

具体实施方式

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

1.电路装置

图1是本实施方式的电路装置100的结构例。电路装置100是实现tcxo或ocxo(ovencontrolledcrystaloscillator)等数字方式的振荡器的电路装置(集成电路装置、半导体芯片)。例如,通过将该电路装置和振荡元件xtal收纳在封装中,实现数字方式的振荡器。

电路装置100包括温度传感器10、a/d转换电路20、数字滤波处理部30(数字滤波器)、选择器40、数字信号处理部50(dsp、数字信号处理电路)和振荡信号生成电路140。另外,本实施方式不限于图1的结构,能够进行省略其一部分构成要素、或追加其它构成要素等各种变形实施。例如,温度传感器也可以设置在电路装置100的外部,从该温度传感器将温度检测电压输入到电路装置100。

温度传感器10输出温度检测电压vtd。具体而言,将根据环境(例如,电路装置或振荡元件)的温度而变化的温度依存电压作为温度检测电压vtd输出。例如,温度传感器10使用具有温度依存性的电路元件生成温度依存电压,以不依存温度的电压(例如带隙参考电压)为基准,输出温度依存电压。例如,将pn结的正向电压作为温度依存电压输出。

a/d转换电路20进行来自温度传感器10的温度检测电压vtd的a/d转换,根据该a/d转换结果数据,输出a/d输出温度检测数据dtd。例如,将a/d转换结果数据作为a/d输出温度检测数据dtd输出。作为a/d转换方式,例如,可以采用逐次比较方式或与逐次比较方式近似的方式等。另外,a/d转换方式不限于这样的方式,可以采用各种方式(计数型、并行比较型或串行并行型等)。

数字滤波处理部30通过数字滤波处理对a/d输出温度检测数据dtd进行平滑化,将平滑化后的数据作为滤波器输出温度检测数据ftd输出。例如,数字滤波处理部30是由iir滤波器构成的低通滤波器。或者,也可以由fir滤波器构成。滤波器输出温度检测数据ftd的位数大于a/d转换电路20的有效位数(enob)。根据a/d转换电路20的噪声的频率特性、温度补偿处理所需的温度检测数据的精度、以及温度补偿相对于温度变化的跟随性等,设定数字滤波处理部30的截止频率。例如,当a/d转换电路20的噪声是因闪烁噪声(1/f噪声)引起时,截止频率被设定为低频(例如0.1~10hz)。另外,数字滤波处理部30可以构成为与数字信号处理部50(dsp)不同的电路,也可以与数字信号处理部50一起通过dsp的时分处理实现。

选择器40选择a/d输出温度检测数据dtd和滤波器输出温度检测数据ftd中的任意一个,将所选择的数据作为选择器输出温度检测数据std输出。具体而言,在启动期间中选择a/d输出温度检测数据dtd,在常规动作期间(启动期间以外的动作期间)中选择滤波器输出温度检测数据ftd。启动期间是电路装置100启动之后的给定期间。例如,给定期间可以是由计时器等测定的确定的期间,或者也可以是根据a/d转换电路20等的电路动作确定的期间。例如,可以是在电路装置100启动之后,a/d转换电路20进行给定次数的a/d转换的期间,也可以是在电路装置100启动之后直到数字滤波处理部30输出第一次的滤波器输出温度检测数据ftd为止的期间。在图1中,图示了选择器40根据a/d转换电路20输出的模式控制信号md进行选择的情况,但不限于此。例如,电路装置100也可以包括未图示的控制电路(例如计时器等),由该控制电路控制选择器40。另外,选择器40可以构成为与数字信号处理部50(dsp)不同的电路,也可以与数字信号处理部50一起通过dsp的时分处理实现。

数字信号处理部50执行各种信号处理。例如,数字信号处理部50(温度补偿部)执行根据选择器输出温度检测数据std对振荡元件xtal的振荡频率的温度特性进行补偿的温度补偿处理,输出用于控制振荡频率的频率控制数据dds。具体而言,数字信号处理部50进行如下温度补偿处理,该温度补偿处理用于根据与温度对应地变化的选择器输出温度检测数据std(温度依存数据)和温度补偿处理用的系数数据(近似函数的系数数据)等,消除或抑制由于温度变化引起的振荡频率的变动(即使在存在温度变化时也使振荡频率恒定)。即,通过将选择器输出温度检测数据std代入取消或抑制由于温度变化引起的振荡频率变动的近似函数来求出频率控制数据dds。数字信号处理部50是以时分方式执行包括温度补偿处理在内的各种信号处理的dsp(digitalsignalprocessor)。或者,数字信号处理部50可以通过门阵列等asic电路来实现,也可以通过处理器(例如cpu、mpu等)和在处理器上运行的程序来实现。

振荡信号生成电路140生成振荡信号ssc。例如,振荡信号生成电路140使用频率控制数据dds和振荡元件xtal,生成根据频率控制数据dds设定的振荡频率的振荡信号ssc。作为一例,振荡信号生成电路140使振荡元件xtal以根据频率控制数据dds设定的振荡频率进行振荡,生成振荡信号ssc。

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

d/a转换部80进行频率控制数据dds的d/a转换,输出与频率控制数据dds对应的输出电压vq。作为d/a转换部80的d/a转换方式,例如,可以采用电阻器串型(电阻分压型)。但是,d/a转换方式不限于此,可以采用电阻梯形(1adder)型(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例如是皮尔斯型振荡电路,其中,振荡元件与双极晶体管的基极-发射极之间或集电极-基极之间的反馈环连接。或者,振荡电路150是这样的振荡电路,振荡元件与奇数级的反相器(逻辑反转电路)的输入/输出之间的反馈环连接。

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

振荡元件xtal例如是压电振子。具体而言,振荡元件例如是石英振子。作为石英振子,例如是切角为at切或sc切等的进行厚度剪切振动的石英振子。例如,振荡元件是内置于不具备恒温槽的温度补偿型石英振荡器(tcxo)中的振子。或者,振荡元件也可以是内置于具备恒温槽的恒温槽型石英振荡器(ocxo)中的振子等。此外,还可以采用saw(surfaceacousticwave)谐振器、使用硅衬底形成的作为硅制振子的mems(microelectromechanicalsystems)振子等作为振荡元件。

另外,在图1中,虽然将振荡信号ssc输出至电路装置100的外部,但是电路装置100也可以还包括缓冲电路。缓冲电路进行振荡信号ssc的缓冲,将缓冲后的信号输出至电路装置100的外部。此外,电路装置100也可以还包括非易失性存储器等存储器。存储器存储有在温度补偿处理中使用的近似式(多项式)的系数。例如,在振荡器的出厂前检查等中,利用测试装置测定振荡频率的温度特性,测试装置根据其测定的温度特性求出多项式的系数,由测试装置将该系数写入存储器中。

根据以上的实施方式,a/d转换电路20对来自温度传感器10的温度检测电压vtd进行a/d转换,将a/d转换后的数据作为a/d输出温度检测数据dtd输出。数字滤波处理部30对a/d输出温度检测数据dtd进行数字滤波处理,将数字滤波处理后的数据作为滤波器输出温度检测数据ftd输出。在启动期间中,选择器40选择a/d输出温度检测数据dtd作为选择器输出温度检测数据std输出,在启动期间后的常规动作期间中选择滤波器输出温度检测数据ftd作为选择器输出温度检测数据std输出。数字信号处理部50根据选择器输出温度检测数据std执行振荡频率的温度补偿处理,输出振荡频率的频率控制数据dds。振荡信号生成电路140生成根据来自数字信号处理部50的频率控制数据dds设定的振荡频率的振荡信号ssc。

这里,启动期间是电路装置100的启动期间。例如是电路装置100通电(电源电压上升)之后的给定期间。或者是电路装置100的复位被解除之后的给定期间。或者是电路装置100的各部(例如a/d转换电路20、振荡信号生成电路140等)的复位被解除之后的给定期间。

根据本实施方式,数字滤波处理部30通过对a/d输出温度检测数据dtd进行数字滤波处理,能够将a/d输出温度检测数据dtd平滑化(降低噪声)。由此,能够使温度检测数据高精度化,并且能够使使用该温度检测数据的温度补偿处理高精度化(即,降低由于温度检测数据的误差导致的振荡频率的误差)。例如,在采用逐次比较型a/d转换电路的情况下,a/d转换精度为大约12位,但是为了实现振荡频率的高精度化(例如振荡信号的高c/n化),有时要求更高的a/d转换精度。或者,要求降低电源电压,以实现电路装置100的低功耗,但是,可能难以提高a/d转换精度。即使在这样的情况下,根据本实施方式,通过数字滤波处理来实质性地提高a/d转换精度。

另一方面,数字滤波处理会发生与其频率特性对应的信号延迟(与截止频率对应的时间常数的延迟)。因此,当电路装置100启动时,可能在滤波器输出温度检测数据ftd收敛成正确的温度(由温度传感器10测定的温度)的数据之前发生延迟,在振荡频率稳定之前需要时间。关于这一点,根据本实施方式,选择器40在启动期间中选择a/d输出温度检测数据dtd,由此,将不通过数字滤波器处理部30的a/d输出温度检测数据dtd用于温度补偿处理。由此,能够在电路装置100启动时使振荡频率在短时间内稳定。例如,在规范中规定了启动时间,要求在该启动时间内使振荡频率相对于标称振荡频率稳定在规定误差范围内。在本实施方式中,例如,能够使振荡频率在规范所规定的启动时间内稳定。

以下,使用附图,详细地对上述方面进行说明。图2、图3是说明在不设置选择器40的情况下从启动时将滤波器输出温度检测数据ftd用于温度补偿处理的情况下的动作的图。

如图2所示,当电路装置100启动时,a/d转换电路20将初始值st作为a/d输出温度检测数据dtd输出。例如,初始值st是表示基准温度(25摄氏度)的数据。例如,当温度传感器10检测到的温度是10摄氏度时,表示10摄氏度的数据ad1、ad2、ad3作为a/d输出温度检测数据dtd依次输出。另外,数据ad1、ad2、ad3包括a/d转换误差(噪声)导致的偏差。

在从启动时将滤波器输出温度检测数据ftd用于温度补偿处理时,初始值st、数据ad1、ad2、ad3依次输入到数字滤波处理部30。数字滤波处理部30对该输入数据进行数字滤波处理,输出滤波器输出温度检测数据ftd。将初始值st输入到数字滤波处理部30是因为振荡器的规范中规定的启动时间短至例如2ms。即,这是因为,数字滤波处理部30需要在该启动时间内输出某些温度检测数据。由于环境温度的变化通常较慢,因此,与此相应地,a/d转换速率也是较低的速率(例如几百hz~几khz)。因此,如果等待最初的a/d转换结果数据ad1被输出,则数字滤波处理部30可能无法在启动时间内开始输出,因此,将初始值st输入到数字滤波处理部30。

图3示意地示出滤波器输出温度检测数据ftd(ftd所表示的温度)的时间变化特性和使用该滤波器输出温度检测数据ftd进行温度补偿后的振荡频率的频率漂移的时间变化特性。

由于在电路装置100启动时与25摄氏度对应的初始值st输入到数字滤波处理部30,因此,滤波器输出温度检测数据ftd成为与25摄氏度对应的数据。之后,由于与作为实际温度的10摄氏度对应的数据(ad1等)输入到数字滤波处理部30,因此,滤波器输出温度检测数据ftd以数字滤波处理的时间常数τ渐近(收敛)成与10摄氏度对应的数据。

可以认为,使用滤波器输出温度检测数据ftd进行温度补偿后的振荡频率的频率漂移以与数字滤波处理的时间常数τ同等程度的时间常数渐近(收敛)成0ppm。例如,当数字滤波处理部30进行截止频率为1hz的低通滤波处理时,τ=137ms,比一般启动时间规范2ms=t长得多。因此,在频率漂移达到规范范围(例如-0.5ppm~+0.5ppm)之前需要比启动时间t=2ms更长的时间。如上所述,启动时间是规范中规定的时间,在设频率漂移实际稳定在规范范围为止的时间(以下称为启动稳定时间)为ts时,需要使ts≤t。在图3中说明的动作的情况下,由于时间常数τ较长,因此,可能不能满足ts≤t。

如上所述,当由温度传感器10测定的温度(环境温度)与和a/d输出温度检测数据dtd的初始值st对应的温度之差较大时,如果从启动时起将数字滤波处理部30的输出用于温度补偿处理,则可能不满足振荡频率的稳定时间(启动时间)的规范。

图4、图5是说明本实施方式的电路装置100的动作的图。如图4所示,在本实施方式中,初始值st(25摄氏度)不输入(不取入)到数字滤波处理部30,而是a/d转换的结果数据ad1、ad2、ad3(10摄氏度)依次输入到数字滤波处理部30。数字滤波处理部30对该输入数据进行数字滤波处理,输出滤波器输出温度检测数据ftd。

a/d转换电路20输出规定启动期间kp的模式控制信号md。例如,在启动期间kp,模式控制信号md处于高电平(第1逻辑电平、有效),在通常动作期间np,模式控制信号md处于低电平(第2逻辑电平、无效)。当模式控制信号md处于高电平时,选择器40选择a/d输出温度检测数据dtd,当模式控制信号md处于低电平时,选择器40选择滤波器输出温度检测数据ftd。

如后所述,a/d转换电路20在启动期间kp以高速模式(第1a/d转换方式)进行a/d转换,在通常动作期间np以通常动作模式(第2a/d转换方式)进行a/d转换。a/d转换电路20将设定该a/d转换方式的信号作为模式控制信号md输出。例如,以第1a/d转换方式进行电路装置100启动之后的给定次数的a/d转换。a/d转换电路20在经过规范中规定的启动时间(图5的t。振荡频率的稳定时间)之前进行给定次数的a/d转换,输出a/d转换结果数据。例如,在经过启动时间t之前模式控制信号md处于低电平。该情况下,启动期间kp的长度在启动时间t以下。另外,在图4中,图示出在启动期间kp进行一次a/d转换的情况,但不限于此,也可以在启动期间kp进行两次以上的a/d转换。即,给定次数是1以上的次数。在该给定次数的a/d转换中,以第1a/d转换方式进行a/d转换。当在启动期间kp进行2次以上的a/d转换时,例如将通过最后的a/d转换而得到的a/d输出温度检测数据作为初始值设定在数字滤波处理部30中。

图5示意地示出本实施方式中的滤波器输出温度检测数据ftd(ftd所表示的温度)的时间变化特性和使用选择器输出温度检测数据std进行温度补偿后的振荡频率的频率漂移的时间变化特性。

在电路装置100启动时,与25摄氏度对应的初始值st不输入到数字滤波处理部30,而是与作为实际温度的10摄氏度对应的数据(ad1等)输入到数字滤波处理部30。因此,即使启动期间中的a/d转换存在误差,数字滤波处理部30也根据与非常接近实际温度的温度对应的输入数据开始数字滤波处理。

在电路装置100的启动期间kp,由选择器40选择a/d输出温度检测数据(图4的ad1),根据与作为实际温度的10摄氏度对应的a/d输出温度检测数据进行温度补偿处理。因此,可以在经过规范中规定的启动时间t之前使频率漂移收敛在规范范围(例如,-0.5ppm~+0.5ppm)。即,作为频率漂移实际稳定在规范范围内的时间的启动稳定时间ts满足ts≤t。

然后,在启动期间kp后的通常动作期间np中,由选择器40选择滤波器输出温度检测数据。如上所述,由于根据与非常接近实际温度的温度对应的输入数据开始数字滤波处理,因此,在通常动作期间np开始时,滤波器输出温度检测数据为与非常接近作为实际温度的10摄氏度的温度对应的数据。因此,在启动期间kp中振荡频率稳定之后,在通常动作期间np中,也能够将频率漂移维持在规范范围(例如,-0.5ppm~+0.5ppm)。此外,由于通过数字滤波处理对a/d输出温度检测数据进行平滑化,因此,能够根据高精度的温度检测数据进行温度补偿处理。由此,在通常动作期间np中能够得到高精度的振荡频率(低噪声的振荡信号)。

根据以上的实施方式,在启动期间kp,a/d转换电路20进行给定次数(1以上的次数)的a/d转换,在该给定次数的a/d转换结束之后的通常动作期间np,选择器40选择滤波器输出温度检测数据ftd,将其作为选择器输出温度检测数据std输出。

这样,在由选择器40选择a/d输出温度检测数据的启动期间kp进行给定次数的a/d转换,能够将其a/d输出温度检测数据(图4的ad1)输入至数字滤波处理部30。由此,数字滤波处理部30能够开始数字滤波处理,输出滤波器输出温度检测数据。然后,在给定次数的a/d转换结束之后的通常动作期间np,选择器40选择滤波器输出温度检测数据ftd,由此,能够根据数字滤波处理后的温度检测数据进行温度补偿处理。

此外,在本实施方式中,数字滤波处理部30将通过启动期间kp中的a/d转换而得到的a/d输出温度检测数据dtd作为初始值执行数字滤波处理。

这里,数字滤波处理的初始值是在数字滤波处理中处理的时序数据的最初的数据。具体而言,是在数字滤波处理的延迟元件(z-1、寄存器。例如图6的dla1、dlb1)中最初设定的数据。例如,将通过启动期间kp中的给定次数的a/d转换的最后的a/d转换而得到的a/d输出温度检测数据作为初始值设定在数字滤波处理部30中。另外,不限于此,在给定次数是2以上时,也可以将通过启动期间kp中的给定次数的a/d转换而得到的多个a/d输出温度检测数据的平均值作为初始值设定在数字滤波处理部30中。

这样,由于将对温度检测电压vtd进行a/d转换后的a/d输出温度检测数据dtd作为初始值进行数字滤波处理,因此,可以从最初输出与和实际温度大致相等的温度对应的数据作为数字滤波处理的结果数据。由此,即使是时间常数τ大于规范中规定的启动时间t的数字滤波处理,也能够使振荡频率在启动时间t以下的启动稳定时间ts内稳定。

此外,在本实施方式中,a/d转换电路20输出对启动期间kp和通常动作期间np进行切换的模式控制信号md。选择器40根据模式控制信号md,在启动期间kp选择a/d输出温度检测数据dtd,在通常动作期间np选择滤波器输出温度检测数据ftd。

这样,能够根据a/d转换电路20输出的模式控制信号md,控制选择器40的动作。即,能够根据用于控制a/d转换电路20的动作的模式控制信号md,与该动作联动地对a/d输出温度检测数据dtd的选择和滤波器输出温度检测数据ftd的选择进行切换。例如,在a/d转换电路20开始a/d转换结果数据(ad1等)的输出之后(即,在开始向数字滤波处理部30输入a/d转换结果数据之后),能够切换为通常动作期间np。

此外,在本实施方式中,在设数字滤波处理的时间常数为τ、振荡频率相对于标称振荡频率的频率偏差进入±0.5ppm以内的频率范围为止的时间即启动稳定时间为ts时,ts<τ。另外,频率偏差的范围不限于±0.5ppm以内。即,启动稳定时间ts只要是振荡频率相对于标称振荡频率的频率偏差成为给定的偏差范围内之前的时间即可。

这里,当数字滤波处理(低通滤波处理)的截止频率是fc时,可以根据fc=1/(2π×τ)求出时间常数τ。频率偏差±0.5ppm例如是在电路装置100的规范中规定的频率漂移的允许范围。从电路装置100启动之后直到频率漂移稳定在该频率漂移的允许范围为止的时间是启动稳定时间ts。此外,例如,规范要求在电路装置100启动之后的启动时间t以内,频率漂移稳定在频率漂移的允许范围(即,成为ts≤t)。

例如,需要延长时间常数τ(降低截止频率fc)以减少因闪烁噪声等引起的低频噪声。由于振荡器要求高速启动,因此,有时需要t<τ的时间常数τ。如在图3中说明的那样,当t<τ时,可能由于数字滤波处理的信号延迟而使得在启动时间t内未收敛到频率漂移的允许范围。关于这方面,根据本实施方式,在启动期间kp,选择器40选择a/d输出温度检测数据dtd,将该a/d输出温度检测数据dtd用于温度补偿,由此,能够缩短启动稳定时间ts(满足ts≤t),从而能够在启动时间t内收敛到频率漂移的允许范围。

此外,在本实施方式中,当设a/d转换电路20以第1a/d转换方式进行a/d转换的启动期间kp的长度为tc时,tc<τ。具体而言,即使在tc≤ts的情况下,也是tc≤ts<τ。

第1a/d转换方式例如是在图9、图10中后述的高速模式下的a/d转换方式。另外,在通常动作期间np,a/d转换电路20以第2a/d转换方式进行a/d转换。第2a/d转换方式例如是在图8中后述的通常动作模式下的a/d转换方式。

这样,在比数字滤波处理的时间常数τ短的时间的启动期间kp(长度tc),以第1a/d转换方式进行a/d转换,得到a/d输出温度检测数据dtd。由此,能够在比时间常数τ短的时间内将a/d输出温度检测数据dtd设定为数字滤波处理的初始值,在比时间常数τ短的时间内根据基于由温度传感器10检测到的温度检测电压vtd的温度检测数据进行温度补偿。因此,能够使振荡频率在满足ts<τ的启动稳定时间ts内稳定。

另外,在以上的实施方式中,以将本发明的方法应用于振荡器的情况为例进行了说明,但是本发明的应用对象不限于此。即,也可以将本发明应用于如下电路装置,该电路装置包括a/d转换电路20、数字滤波处理部30、选择器40和数字信号处理部,数字信号处理部进行基于选择器输出温度检测数据std的数字信号处理。例如,在陀螺仪传感器(角速度传感器)中,在进行传感器元件的驱动以及角速度的检测的电路装置中,可以假想使用温度检测数据的零点校正等数字信号处理。

2.数字滤波处理部

图6是数字滤波处理部30的详细结构例。数字滤波处理部30包括第1滤波器31和第2滤波器32。滤波器31包括减法器ada1、加法器ada2、ada3、乘法器gea1、gea2以及延迟元件dla1(寄存器)。滤波器32包括加法器adb1、adb2、adb3、乘法器geb1、geb2以及延迟元件dlb1(寄存器)。

滤波器31、32分别是1次iir滤波器。由于滤波器31、32具有相同结构,因此以下主要以滤波器31为例进行说明。减法器ada1从作为输入数据的a/d输出温度检测数据dtd中减去延迟元件dla1的输出数据。乘法器gea1将减法器ada1的输出与增益k(k是给定的实数)相乘。加法器ada2将乘法器gea1的输出数据和延迟元件dla1的输出数据相加。延迟元件dla1存储加法器ada2的输出数据。加法器ada3将乘法器ada2的输出数据和延迟元件dla1的输出数据相加。乘法器gea2将加法器ada3的输出数据与增益0.5相乘,将其结果作为数据faq输出。滤波器32对作为输入数据的数据faq执行与滤波器31相同的滤波处理,将其结果作为滤波器输出温度检测数据ftd输出。

另外,数字滤波处理部30的结构不限于图6,只要是具有低通滤波特性的数字滤波器即可。例如,可以是一次或三次以上的iir滤波器,或者也可以是fir滤波器。

3.a/d转换电路

图7是a/d转换电路20的详细结构例。a/d转换电路20包括处理部23(处理电路)、寄存器部24(寄存器)、d/a转换器26和比较部27(比较器)。此外,可以包括温度传感器用放大器28。处理部23、寄存器部24被设置为逻辑部22(逻辑电路),d/a转换器26、比较部27、温度传感器用放大器28被设置为模拟部25(模拟电路)。

寄存器部24存储a/d转换的中途结果数据和最终结果数据等判定结果数据(结果数据)。该寄存器部24例如相当于逐次比较方式中的逐次比较结果寄存器。d/a转换器26对寄存器部24的判定结果数据进行d/a转换。可以采用公知的各种d/a转换器作为d/a转换器26。例如,可以采用电阻串型、电阻梯型、电容器阵列型等的d/a转换器。温度传感器用放大器28放大来自温度传感器10的温度检测电压vtd,将放大后的电压作为温度检测电压vtd'输出。比较部27进行d/a转换器26的输出电压(d/a转换电压vdac)和温度检测电压vtd'(广义上的输入电压)的比较。比较部27可以通过例如斩波型比较器等来实现。另外,不限于此,可以采用公知的各种比较器作为比较部27。处理部23根据比较部27的比较结果进行判定处理,进行寄存器部24的判定结果数据的更新处理。然后,将通过该更新处理求出的最终的温度检测数据dtd作为温度检测电压vtd的a/d转换结果从a/d转换电路20输出。利用这样的结构,能够实现通常动作模式(正常模式)、高速模式或一般的逐次比较方式等的a/d转换。

此外,d/a转换器26进行处理部23中的更新处理后的判定结果数据的d/a转换。由此,在下一个比较处理中可以将更新处理后的判定结果数据用作与温度检测电压vtd进行比较的比较对象。即,通过反复进行如下这样的循环,能够适当地更新温度检测数据dtd:根据比较结果执行判定处理,通过判定处理执行判定结果数据的更新处理,将更新处理后的判定结果数据进一步用于下一次的比较处理。

具体而言,也可以是,比较部27比较由d/a转换器26转换上次的判定结果数据而得到的d/a转换电压vdac与温度检测电压vtd',处理部23根据比较结果执行判定处理,执行更新处理,该更新处理是在k×lsb以下的范围内对判定结果数据进行更新。k是1以上的整数,例如k=1。这与后述的通常动作模式对应。由于在进一步以下一个定时作为基准时将更新处理后的判定结果数据作为“上次的温度检测数据dtd”进行处理,因此,在d/a转换器26中执行这样的处理:进行该判定结果数据的d/a转换,将其输出至比较部27。通过反复进行该循环,在通常动作模式下能够在k×lsb以下的范围内对温度检测数据dtd(最终结果数据)进行更新。

以下,对通常动作模式下的a/d转换电路20的动作进行说明。图8是说明通常动作模式下的处理的流程图。这里,首先,以k=1的情况为例进行说明。当通常动作模式开始时,首先,通过d/a转换器26对上次的温度检测数据dtd的代码进行d/a转换,使其成为d/a转换电压vdac(s101)。然后,比较部27执行d/a转换电压vdac与温度检测电压vtd'的比较处理,处理部23取得是上升判定和下降判定中的哪一个的结果(以下,称为第1比较结果)。

接下来,使寄存器部24的值即上次的温度检测数据dtd的值本身与1lsb(klsb)相加,通过d/a转换器26对相加后的数据进行d/a转换,使其成为d/转换电压vdac(s102)。然后,比较部27执行d/a转换电压vdac与温度检测电压vtd'的比较处理(第2比较处理),处理部23取得是上升判定和下降判定中的哪一个的结果(以下,称为第2比较结果)。

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

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

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

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

此外,基于第1比较结果的判定处理的结果是下降判定、基于第2比较结果的判定处理的结果是上升判定的情况是通常不可能发生的状态。该情况下,本次的温度检测数据dtd维持上次的温度检测数据dtd的值(步骤s106)。

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

以下,对高速模式下的a/d转换电路20的动作进行说明。图9示出高速模式下的判定期间的设定例。图9的横轴表示时间。图9的上部表示模式,这里设定了高速模式中的、判定期间的长度不同的三个模式(模式1~模式3)。图9的下部表示15位的a/d转换结果数据中的哪个位为判定对象。d[x:y]的标记表示具有从a/d转换结果数据中的最低位的位(lsb)开始数的第y位到第x位的x-y+1位宽度的数据。由于最低位的位是d[0],因此,例如,如果是d[14:13],则表示最靠msb侧的2个位。

从图9可知,在d[14:13]~d[6:5]的5个区域中,被设定为判定期间最短(最高速度)的模式1。另外,在图9中,虽然d[14:13]与除此以外的区域的判定期间长度不同,但这是基于在最高位的位中可以不考虑进位借位的观点而产生的,一次比较处理所需的时间不存在差异。

然后,在d[4:3]中,被设定为判定期间比模式1长的模式2,在d[2:1]中,被设定为判定期间更长的模式3。此外,对于作为最低位的位的d[0],判定期间被设定得比模式3更长。对于详细情况,后面进行叙述,但是例如d[0]的判定也可以通过与上述的通常动作模式相同的处理来实现。

图10是说明高速模式下的具体处理的流程的流程图。高速模式大致分为判定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)。在“10”是上升判定且“11”也是上升判定时,设d[14:13]=“11”。在“10”是上升判定且“11”是下降判定时,设d[14:13]=“10”。在“10”是下降判定且“01””是上升判定时,设d[14:13]=“01”。在“10”是下降判定且“01””也是下降判定时,设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的比较结果的判定。首先,对在s207中是上升判定的情况进行说明。该情况下,进行步骤s208、s209的比较处理,关于各个比较处理,可能存在上升判定、下降判定,因此,总共可能存在4种模式。

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

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

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

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

可知,在步骤s210和s211双方为上升判定时,温度检测电压vtd’处于设置“01”的情况与设置“10”的情况之间,因此,将作为判定对象的2个位确定为“01”。可知,在步骤s210和s211双方为下降判定时,温度检测电压vtd’小到需要借位的程度。由此,将作为判定对象的2个位的值确定为“11”,从其中一个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)一方为上升判定而另一方为下降判定的情况这三种模式来确定值。

根据以上的实施方式,a/d转换电路20在启动期间以第1a/d转换方式进行a/d转换,在通常动作期间以与第1a/d转换方式不同的第2a/d转换方式进行a/d转换。

这里,第1a/d转换方式与在图9、图10中说明的高速模式下的a/d转换方式对应,启动期间是a/d转换电路20被设定为高速模式的期间。第2a/d转换方式与在图8中说明的通常动作模式下的a/d转换方式对应,通常动作期间是a/d转换电路20被设定为通常动作模式的期间。

这样,可以使a/d转换方式在电路装置100的启动期间和之后的通常动作期间不同。例如,可以在电路装置100的启动期间,通过第1a/d转换方式高速取得最初的a/d转换结果数据,在之后的通常动作期间,通过与使用a/d转换结果数据的应用对应的适当的第2a/d转换方式进行a/d转换。

例如,在本实施方式中,在第2a/d转换方式(通常动作模式)中,通过一次a/d转换使a/d转换结果数据改变k×lsb。具体而言,设a/d转换中的数据的最小分辨率为lsb,第1输出定时的a/d转换结果数据为第1a/d转换结果数据,第1输出定时的下一个第2输出定时的a/d转换结果数据为第2a/d转换结果数据。该情况下,作为第2a/d转换方式,处理部23执行这样的处理:以使第2a/d转换结果数据相对于第1a/d转换结果数据的变化在k×lsb以下的方式,求出a/d转换结果数据(k是满足k<j的整数,j是表示a/d转换的分辨率的整数)。

这样,能够使温度检测数据的时间变化缓和。当温度检测数据急剧变化时,存在振荡频率由于温度补偿处理而急剧变化(跳频)的可能性,但是,通过一次a/d转换使a/d转换结果数据改变k×lsb,能够使振荡频率的变化缓和。例如,将包括本实施方式的电路装置100的振荡器用于gps接收器时,会发生由于跳频而使得gps失锁等问题。根据本实施方式,能够减少发生这样的问题的可能性。

此外,在本实施方式中,a/d转换电路20包括:寄存器部24,其存储判定结果数据;d/a转换器26,其对该判定结果数据进行d/a转换而输出d/a转换电压vdac;比较部27,其进行温度检测电压vtd’(vtd)和d/a转换电压vdac的比较;以及处理部23,其根据比较部27的比较结果执行判定处理,根据判定处理进行判定结果数据的更新,求出a/d输出温度检测数据dtd。在第1a/d转换方式中,处理部23在第1判定期间执行a/d输出温度检测数据dtd的msb侧的判定处理,在作为比第1判定期间长的第2判定期间执行a/d输出温度检测数据dtd的lsb侧的判定处理。在第2a/d转换方式中,处理部23将启动期间中的a/d输出温度检测数据dtd作为初始值而求出a/d输出温度检测数据dtd。

第1判定期间是图9所示的模式1下的判定期间。具体而言,是判定d[14:13]、d[12:11]等的msb侧的2个位的判定期间。第2判定期间是图9所示的模式2或模式3下的判定期间。具体而言,是判定d[4:3]、d[2:1]等的lsb侧的2个位的判定期间。

比较部27要判定的电压差在lsb侧比在msb侧小。在本实施方式中,由于lsb侧设置了比msb侧长的判定期间,因此,可以在lsb侧进行比msb侧更高精度的判定(电压比较)。另一方面,在通过使msb侧的判定期间比lsb侧短,能够缩短进行一次a/d转换的期间(a/d转换期间)。由此,能够在启动期间kp高速地取得a/d输出温度检测数据。并且,在第2a/d转换方式中,通过将启动期间中的a/d输出温度检测数据dtd作为初始值而求出a/d输出温度检测数据dtd,能够从该初始值开始通常动作期间中的a/d转换。具体而言,在第2a/d转换方式中,由于使a/d输出温度检测数据dtd每次改变k×lsb,因此,需要初始值。作为该初始值,可以使用启动期间中的a/d输出温度检测数据dtd。

4.变形例

图11是本实施方式的电路装置100的变形结构例。在图11中,振荡信号生成电路140包括可变电容电路142和振荡电路150。另外,对于与图1相同的构成要素标注相同的标号,对该构成要素适当省略说明。

可变电容电路142的一端与振荡元件xtal的一端(第1、第2振子用端子的一方)连接。可变电容电路142的另一端与基准电压(例如,地电压)的节点连接。设置该可变电容电路142来代替vco中的可变电容电容器。例如,在图1中,振荡电路150包括可变电容电容器,该可变电容电容器的一端与振荡元件xtal的一端连接,d/a转换部80的输出电压vq作为可变电容电容器的控制电压输入到可变电容电容器。在图11中,设置可变电容电路142来代替该可变电容电容器,振荡信号生成电路140不包括d/a转换部。

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

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

图12示出包括本实施方式的电路装置500的振荡器400的结构例。振荡器400包括振荡元件420(振子)和电路装置500。电路装置500与图1、图8的电路装置100对应,振荡元件420与图1、图8的振荡元件xtal对应。振荡元件420和电路装置500安装在振荡器400的封装410内。并且,振荡元件420的端子与电路装置500(ic)的端子(焊盘)通过封装410的内部布线而电连接。

另外,包括本实施方式的电路装置500的振荡器的结构不限于图12。例如,也可以借助金属凸块将振荡元件420的端子与电路装置500(ic)的端子(焊盘)连接,从而将振荡元件420安装在电路装置500的半导体芯片的正上方,将该电路装置500和振荡元件420收纳在封装410中。

图13是包括本实施方式的电路装置500的电子设备300的结构例。该电子设备300包含振荡器400和处理部520,该振荡器400具有电路装置500和振荡元件420。此外,还可以包含通信部510、操作部530、显示部540、存储部550和天线ant。

可以假定各种设备作为电子设备300。例如,可以假定gps内置时钟、生物信息测定设备(脉搏计、计步器等)或头戴式显示装置等可穿戴设备。或者,可以假定智能手机、移动电话、便携式游戏装置、笔记本pc或平板pc等便携信息终端(移动终端)。或者,可以假定发布内容的内容提供终端、数码相机或摄像机等视频设备、或基站或路由器等网络相关设备等。或者,可以假定测量距离、时间、流速或流量等物理量的测量仪器以及车载设备(自动驾驶用设备等)、机器人等。

通信部510(无线电路)进行经由天线ant从外部接收数据、或向外部发送数据的处理。处理部520进行电子设备的控制处理以及经由通信部510收发的数据的各种数字处理等。该处理部520的功能例如可以通过微型计算机等的处理器来实现。操作部530用于供用户进行输入操作,可以通过操作按钮或触摸面板显示器等来实现。显示部540显示各种信息,可以通过液晶或有机el等的显示器来实现。存储部550存储数据,其功能可以通过ram、rom等半导体存储器以及hdd(硬盘驱动器)等来实现。

图14是包括本实施方式的电路装置500的移动体的示例。本实施方式的电路装置500可以组装于例如车辆、飞机、摩托车、自行车、机器人或船舶等各种移动体中。移动体例如是具备发动机、马达等驱动机构、方向盘、舵等转向机构以及各种电子设备(车载设备)并在陆地或空中、海上移动的设备/装置。图14概要地示出作为移动体的具体例的汽车206。在汽车206中组装有包括本实施方式的电路装置500的振荡器(未图示)。控制装置208根据由该振荡器50生成的振荡信号(时钟信号)进行各种控制处理。控制装置208例如根据车体207的姿态控制悬架的软硬、或者控制各个车轮209的制动。另外,组装有本实施方式的电路装置500(振荡器)的设备不限于这样的控制装置208,还可以组装于设置于汽车206或机器人等移动体中的各种设备。

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

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