传感器输出修正电路及修正装置、顺序控制电路及方法

文档序号:5964568阅读:149来源:国知局

专利名称::传感器输出修正电路及修正装置、顺序控制电路及方法
技术领域
:本发明涉及执行与指令对应的顺序的传感器输出修正电路、传感器输出修正装置、顺序控制电路以及顺序控制方法。
背景技术
:图1是现有的传感器输出修正装置160的结构图。传感器输出修正装置160具备压力传感器150和传感器输出修正电路130,传感器输出修正电路130对从压力传感器150经由前置放大器121供给的传感器输出进行修正。传感器输出修正电路130具有ΛΣ调制器115和数字滤波器113作为将从压力传感器150或温度传感器117经由多路复用器116供给的传感器输出所对应的模拟值变换成数字值的AD变换部。此外,传感器输出修正电路130还具有EEPR0M101作为存储校准数据的非易失性存储器,该校准数据用于修正压力传感器150的传感器输出的各个特性波动。主机设备140经由SPI等通信接口电路102读出在EEPR0M101中存储的校准数据,使用该读出的校准数据来进行如下运算:对将压力传感器150的传感器输出进行AD变换而得的值进行修正。此外,主机设备140还控制开关118的动作,该开关118用于使AD变换的开始/结束动作、或压力传感器150和温度传感器117启动(enable)/停止(disable)。此外,作为传感器输出修正电路的现有技术文献,例如还有专利文献I。专利文献IJP特开2009-156658号公报然而,在图1所示的现有技术中,主机设备不得不控制传感器输出修正电路的全部动作,所以主机设备的负荷较大。
发明内容因此,本发明的目的是提供一种能够减轻主机设备的负荷的传感器输出修正电路、传感器输出修正装置、顺序控制电路以及顺序控制方法。为了实现上述目的,本发明提供一种传感器输出修正电路,其修正从传感器供给的传感器输出,其具备:存储单元,其可改写地存储用于进行所述传感器输出的修正的指令;读入单元,其读入所述指令;针对所述指令所对应的每个顺序而设置的多个顺序执行单元;以及选择单元,其从所述多个顺序执行单元中选择用于执行由所述读入单元读入的指令所对应的顺序的单元,当所述选择单元选择出的顺序执行单元执行的顺序结束时,移动所述读入单元读入指令时的存取目的地。此外,为了实现上述目的,本发明还提供一种顺序控制电路,其具备:读入单元,其读入可改写地存储的指令;针对所述指令所对应的每个顺序而设置的多个顺序执行单元;以及选择单元,其从所述多个顺序执行单元中选择用于执行由所述读入单元读入的指令所对应的顺序的单元,当所述选择单元选择出的顺序执行单元执行的顺序结束时,移动所述读入单元读入指令时的存取目的地。此外,为了实现上述目的,本发明还提供一种顺序控制方法,其具有以下步骤:读入步骤,读入可改写地存储的指令;选择步骤,从多个顺序执行单元中选择用于执行由所述读入步骤读入的指令所对应的顺序的单元,其中,所述多个顺序执行单元是针对所述指令所对应的每个顺序而设置的;以及变更步骤,当所述选择步骤选择出的顺序执行单元执行的顺序结束时,变更在所述读入步骤中读入指令时的存取目的地。通过本发明能够减轻主机设备的负荷。图1是现有的传感器信号处理装置的结构图。图2是本发明的一个实施方式的传感器输出修正装置的结构图。图3是传感器输出修正装置的动作顺序图的一个例子。图4是顺序的结构图的一个例子图5是顺序的状态图的一个例子。符号说明I非易失性存储器9顺序执行用存储器10可编程定序器30、130传感器输出修正电路40、140主机设备50、150传感器60、160传感器输出修正装置71指令译码器72状态机73存储器控制器77指令表具体实施例方式以下,根据附图对本发明的实施方式进行说明。图2是本发明的一个实施方式的传感器输出修正装置60的结构图。图3是传感器输出修正装置60的动作顺序图的一个例子。如图2所示,传感器输出修正装置60是具有传感器50和传感器输出修正电路30的传感器修正系统,该传感器输出修正电路30用于对从传感器50供给的传感器输出进行修正。传感器50检测预定的物理量,将对应于该检测值的检测信号作为传感器输出来输出。作为传感器50的具体例子,例如有压力传感器、温度传感器、电压传感器、电流传感器、应变传感器、磁传感器、流速传感器等用于检测物理量的传感器。图2中不例了将一个传感器50与传感器输出修正电路30连接的结构,但被传感器输出修正电路30修正传感器输出的传感器既可以是一个也可以是多个。传感器输出修正电路30是没有内置微型计算机的半导体集成电路。传感器输出修正电路30分为模拟电路块部和数字电路块部。模拟电路块部包括:带隙电路(bandgapcircuit)20、振荡器(oscillator)19、上电复位电路(poweronresetcircuit)5、校准器(regulator)4、温度传感器17、开关(switch)18、多路复用器(multiplexer)16、ΔΣ调制器15。数字电路块部包括:校准器控制器(regulatorcontroller)3、控制寄存器(controlregiSter)ll、存储对传感器输出的AD变换值进行修正而得的值的存取用存储器12、CIC滤波器(cascadeintegralcombfilter:级联积分梳状滤波器)13、通信接口电路(通信IF)2、非易失性存储器1、引导装入器(bootloader)6、顺序执行用存储器9、定序器(sequencer)10、GPIO(通用输入输出)14、修正运算用存储器7、进行积和运算(MAC)等运算的运算电路8。以下,以使用压力传感器作为传感器50的情况为例对本发明的实施方式进行说明。(步骤SI)在非易失性存储器I中保存在检查工序中测得的传感器50的各传感器特性所对应的修正系数和模拟修整值。此外,在非易失性存储器I中还保存预先决定的定序器程序(sequencerprogram)。非易失性存储器I是通过设于传感器输出修正电路30外部的改写装置能够改写存储内容的存储单元。改写装置例如可以是主机设备(hostdevice)40、也可以是其以外的设备。(步骤S2)当用通信IF2从主机设备40接收到AD变换指令时,通过校准器控制器3使校准器4、上电复位电路5和振荡器19启动(enable)。(步骤S3)当通过上电复位电路5将复位(reset)供给引导装入器6时,引导装入器6从非易失性存储器I读入对应于传感器特性的修正系数,并将其保存在修正运算用存储器7中。接下来,引导装入器6从非易失性存储器I中读入定序器程序,并将其保存于顺序执行用存储器9中。进而,引导装入器6从非易失性存储器I读入模拟修整值,通过控制寄存器11根据该模拟修整值来调整各模拟电路块部。引导装入器6通过进行CRC运算来检查从非易失性存储器I读入的值是否正常,如果正常则通知控制寄存器11引导装入结束。(步骤S4)控制寄存器11收到引导装入结束,使定序器10启动。成为了启动的定序器10从顺序执行用存储器9读入包含于顺序程序中的指令,执行与该读入的指令对应的顺序。(步骤S5)定序器10进行各块的设定(ΔΣ调制器15的动作模式、过采样率(oversamplingratio)、GP1014的设定等)。(步骤S6)定序器10通过开关18使温度传感器17启动,将多路复用器16的信道(channel)切换到温度传感器17的输入。(步骤S7)定序器10使ΛΣ调制器15和CIC滤波器13启动。(步骤S8)定序器10等待CIC滤波器13的输出,将CIC滤波器13的输出保存在修正运算用存储器7中。(步骤S9)定序器10使温度传感器17、ΔΣ调制器15、CIC滤波器13停止。(步骤S10)定序器10从修正运算用存储器7读入温度传感器17的修正系数和CIC滤波器13的输出,通过运算电路8使用温度传感器17的修正系数来修正CIC滤波器13的输出,由此对温度值(例如单位为。C(摄氏度)的物理量)进行修正运算。定序器10将该温度值保存在修正运算用存储器7和主机设备40的存取用存储器12中。(步骤SII)定序器10通过运算电路8从修正运算用存储器7读入传感器50的温度修正系数和上述的温度值,计算出用于修正传感器50的传感器输出的传感器修正系数,并将其保存于修正运算用存储器7中。(步骤S12)定序器10通过开关18使与传感器连接端口相连的传感器50启动,将多路复用器16的信道切换到传感器50的输入。(步骤S13)定序器10使ΛΣ调制器15和CIC滤波器13启动。(步骤S14)定序器10等待CIC滤波器13的输出,将CIC滤波器13的输出保存在修正运算用存储器7中。(步骤S15)定序器10使传感器50、ΔΣ调制器15、CIC滤波器13停止。(步骤S16)定序器10从修正运算用存储器7读入与传感器50有关的上述传感器修正系数和CIC滤波器13的输出值,通过运算电路8使用该传感器修正系数来修正CIC滤波器13的输出值,由此对压力值(例如单位为Pa(帕斯卡)的物理量)进行修正运算。定序器10将该压力值保存于修正运算用存储器7和存取用存储器12中。(步骤S17)定序器10通过运算电路8将上述压力值变换成高度值(例如单位为m(米)的物理量),并将其保存在修正运算用存储器7和存取用存储器12中。(步骤S18)定序器10经由GP1014通知主机设备40AD变换以及修正运算结束。(步骤S19)主机设备40经由通信IF2读入保存于存取用存储器12中的温度值、压力值、高度值。(步骤S20)当检测出主机设备40对存取用存储器12进行了存取(access)时,通过校准器控制器3使校准器4、上电复位电路5、振荡器19、带隙电路20停止,成为待机(standby)状态。通过重复这样的步骤,作为物理量(从传感器50和温度传感器17供给的传感器输出经单位换算后而得的值)主机设备40可以得到温度值、压力值、高度值。接下来,对定序器10的结构进行详细说明。图4是定序器10的结构图。定序器10是具有状态机(statemachine)72的顺序控制电路。状态机72是通过输入到状态机72的信号和当前状态(state)来决定下一状态(state)的顺序电路。状态机72对存储器控制器(RAM存取控制器)73、指令译码器(commanddecoder)71、循环控制器(loopcontroller)74、中断控制器(interruptcontroller)75、定时器76等定序器10的其它构成电路输出与状态对应的控制信号。此外,定序器10还通过从控制寄存器11供给的启动信号(使能信号)来启动。非易失性存储器I是为了对从传感器50供给的传感器输出进行修正运算而可改写地存储用于指示执行多个顺序的指令数据的辅助存储装置。如上所述,在引导时从非易失性存储器I读出在非易失性存储器I中预先存储的指令数据,并将其存储在作为主存储装置的顺序执行用存储器9中。存储器控制器(memorycontroller)73和指令译码器71是以指令数据为单位依次从作为工作存储器而发挥功能的顺序执行用存储器9读入指令数据的单元。另外,指令译码器71和状态机72是如下单元:解析由指令读入单元读入的指令,并从针对每个顺序而设置的多个顺序执行单元中选择用于执行与该指令对应的顺序的单元。状态机72具有:执行图5时在状态S33处理的顺序的单元、执行在状态S35、S36处理的顺序的单元、执行在状态S37处理的顺序的单元、执行在状态S38、39处理的顺序的单元。图5是定序器10的状态图的一个例子。参照图4对图5所示的状态迁移进行说明。定序器10根据状态机72的状态而进行动作,在图5中其状态用S*(*是整数)来表/Jnο通过向状态机72输入启动信号来启动定序器10时,在读出存储器状态S31,存储器控制器73从顺序执行用存储器9读出指令数据。由存储器控制器73读出的顺序执行用存储器9的初始地址例如是O号地址。在引导时从非易失性存储器I转发存储于顺序执行用存储器9中的指令数据。在指令决定状态S32,指令译码器71通过将从顺序执行用存储器9读出的指令数据与预先准备的指令表(commandtable)77进行比较,来解析该指令数据的内容。指令表77例如用逻辑电路构成。通过用逻辑电路来构成指令表,能够提高指令数据的解析速度。也可以将指令表77预先存储于ROM等存储器中。状态机72根据指令决定状态S32中指令译码器71进行的指令比较结果来变更(选择)状态迁移目的地。表I权利要求1.一种传感器输出修正电路,其修正从传感器供给的传感器输出,其特征在于,所述传感器输出修正电路具备:存储单元,其可改写地存储用于进行所述传感器输出的修正的指令;读入单元,其读入所述指令;针对所述指令所对应的每个顺序而设置的多个顺序执行单元;以及选择单元,其从所述多个顺序执行单元中选择用于执行由所述读入单元读入的指令所对应的顺序的单元,当所述选择单元选择出的顺序执行单元执行的顺序结束时,移动所述读入单元读入指令时的存取目的地。2.根据权利要求1所述的传感器输出修正电路,其特征在于,所述选择单元根据所述读入单元读入的指令与预先准备的指令表之间的比较结果,选择用于执行该指令所对应的顺序的单元。3.根据权利要求2所述的传感器输出修正电路,其特征在于,用逻辑电路构成所述指令表。4.一种传感器输出修正装置,其特征在于,具备:权利要求广3中任一项所述的传感器输出修正电路;以及所述传感器。5.一种顺序控制电路,其特征在于,具备:读入单元,其读入可改写地存储的指令;针对所述指令所对应的每个顺序而设置的多个顺序执行单元;以及选择单元,其从所述多个顺序执行单元中选择用于执行由所述读入单元读入的指令所对应的顺序的单元,当所述选择单元选择出的顺序执行单元执行的顺序结束时,移动所述读入单元读入指令时的存取目的地。6.一种顺序控制方法,其特征在于,具有以下步骤:读入步骤,读入可改写地存储的指令;选择步骤,从多个顺序执行单元中选择用于执行由所述读入步骤读入的指令所对应的顺序的单元,其中,所述多个顺序执行单元是针对所述指令所对应的每个顺序而设置的;以及变更步骤,当所述选择步骤选择出的顺序执行单元执行的顺序结束时,变更在所述读入步骤中读入指令时的存取目的地。全文摘要本发明涉及传感器输出修正电路及修正装置、顺序控制电路及方法。本发明提供的传感器输出修正电路能够减轻主机设备的负荷。对从传感器(50)供给的传感器输出进行修正的传感器输出修正电路,具备存储单元(1),其可改写地存储用于进行所述传感器输出的修正的指令;读入单元(73、71),其读入所述指令;针对所述指令所对应的每个顺序而设置的多个顺序执行单元;以及选择单元(71、72),其从所述多个顺序执行单元中选择用于执行由所述读入单元读入的指令所对应的顺序的单元。当所述选择单元选择出的顺序执行单元执行的顺序结束时,移动所述读入单元读入指令时的存取目的地。文档编号G01D3/036GK103206968SQ20121051294公开日2013年7月17日申请日期2012年12月4日优先权日2012年1月12日发明者山元康之介,木村阳一申请人:三美电机株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1