感测装置以及电子设备

申请号 CN201110203626.9 申请日 2011-07-20 公开(公告)号 CN102346198A 公开(公告)日 2012-02-08
申请人 精工爱普生株式会社; 发明人 茅野岳人;
摘要 本 发明 提供感测装置以及 电子 设备。作为课题,通过控制生成输出数据的速率,提供低功耗的感测装置。感测装置(100)包含: 传感器 模 块 ,其包含将至少一个传感器作为运动传感器的传感器组(4A~4C);以及数据生成部(14),其根据来自所述传感器组(4A~4C)的输出生成输出数据(9),所述数据生成部(14)根据来自所述运动传感器的输出对生成所述输出数据(9)的速率进行切换。
权利要求

1.一种感测装置,该感测装置包含:
传感器,其包含将至少一个传感器作为运动传感器的传感器组;以及数据生成部,其根据来自所述传感器组的输出生成输出数据,
所述数据生成部根据来自所述运动传感器的输出对生成所述输出数据的速率进行切换。
2.根据权利要求1所述的感测装置,其中,
作为所述速率,所述数据生成部能够对第1速率与比所述第1速率高的第2速率进行切换,
并且,所述数据生成部进行如下处理:
根据基于来自所述运动传感器的输出的信号与第1阈值的比较结果,进行从所述第1速率向所述第2速率的切换,
根据基于来自所述运动传感器的输出的信号与第2阈值的比较结果,进行从所述第2速率向所述第1速率的切换。
3.根据权利要求2所述的感测装置,其中,
所述数据生成部根据基于来自所述运动传感器的输出的信号与所述第2阈值在给定时间内的比较结果,进行从所述第2速率向所述第1速率的切换。
4.根据权利要求3所述的感测装置,其中,
所述数据生成部根据基于来自所述运动传感器的输出的信号在给定期间内的平均值与所述第2阈值的比较结果,进行从所述第2速率向所述第1速率的切换。
5.根据权利要求1~4中任意一项所述的感测装置,其中,
所述数据生成部仅对所述传感器组的一部分传感器进行所述速率的切换。
6.根据权利要求1~5中任意一项所述的感测装置,其中,
该感测装置包含寄存器部,该寄存器部具有表示所述速率的状态寄存器,在所述速率发生变化的情况下,所述数据生成部更新所述状态寄存器。
7.根据权利要求6所述的感测装置,其中,
所述数据生成部在更新了所述状态寄存器时输出中断信号。
8.根据权利要求1~5中任意一项所述的感测装置,其中,
所述数据生成部输出表示生成所述输出数据的速率的信号。
9.一种电子设备,该电子设备包含权利要求1~8中任意一项所述的感测装置。

说明书全文

感测装置以及电子设备

技术领域

[0001] 本发明涉及感测装置、电子设备等。

背景技术

[0002] 有的传感器包含螺仪传感器、加速度传感器等检测运动的传感器(以下称为运动传感器:motion sensor)。例如,专利文献1的传感器模块包含模拟前端(AFE)和AD转换器(ADC),对来自运动传感器的信号进行转换并以恒定速率进行输出。为了发挥传感器模块的性能,该输出的速率被固定为较高速率,存在功耗变大的问题。
[0003] 【专利文献1】日本特开2009-134071号公报

发明内容

[0004] 本发明正是鉴于这种问题而完成的。依照本发明的几个方式,根据来自运动传感器的输出控制生成输出数据的速率,由此提供低功耗的感测装置。
[0005] (1)本发明提供一种感测装置,该感测装置包含:传感器模块,其包含将至少一个传感器作为运动传感器的传感器组;以及数据生成部,其根据来自所述传感器组的输出生成输出数据,所述数据生成部根据来自所述运动传感器的输出对生成所述输出数据的速率进行切换。
[0006] 根据本发明,数据生成部根据运动传感器的输出对生成输出数据的速率进行切换,由此,与始终以高速率生成输出数据的情况相比,能够抑制功耗。
[0007] 这里,运动传感器是指检测运动的传感器,具体而言,是指陀螺仪传感器、加速度传感器和速度传感器等。传感器模块包含多个传感器(传感器组),而其中包含至少一个运动传感器。
[0008] 来自运动传感器的输出与感测装置的动作(例如移动、加速、旋转)联动地变化。此时,可以仅与特定方向(例如平方向、垂直方向)上的变化联动。
[0009] 在感测装置的动作较大的情况下,以传感器组为对象的测定量的每单位时间内的变化变大。数据生成部在基于来自运动传感器的输出的信号较大的情况下,通过提高生成输出数据的速率,能够将输出数据的精度保持为恰当水平。
[0010] 并且,数据生成部仅在基于来自运动传感器的输出的信号较大的情况下以高速率生成输出数据。因此,与始终以高速率持续生成输出数据的情况相比,能够抑制功耗。
[0011] 这里,数据生成部可以对两个速率进行切换,也可以对3个以上的速率进行切换。例如,随着运动传感器输出信号变大,多阶段地提高速率,由此能够抑制功耗,并且,能够在不发生浪费的情况下以恰当的精度进行输出数据的输出。
[0012] 另外,“根据来自运动传感器的输出”是指:可以判断来自运动传感器的输出自身的值或判断对该值进行放大和采样后得到的值,也可以判断这些值的变化量或实施了其他运算处理后的值。所谓运算处理,是指例如求取最大值、最小值、平均值。此外,来自运动传感器的输出可以是来自多个运动传感器的输出,也可以是来自一个运动传感器的输出。
[0013] (2)在该感测装置中,可以是,作为所述速率,所述数据生成部能够对第1速率与比所述第1速率高的第2速率进行切换,并且,所述数据生成部进行如下处理:根据基于来自所述运动传感器的输出的信号与第1阈值的比较结果,进行从所述第1速率向所述第2速率的切换,根据基于来自所述运动传感器的输出的信号与第2阈值的比较结果,进行从所述第2速率向所述第1速率的切换。
[0014] 根据本发明,数据生成部根据运动传感器的输出,以第1速率或比第1速率高的第2速率生成输出数据。通过对速率进行切换,由此与始终以第2速率生成输出数据的情况相比,能够抑制功耗。此时,速率分为二个阶段,因此能够简化数据生成部中的切换控制。
[0015] 这里,对基于来自运动传感器的输出的信号与第1、第2阈值进行比较来进行速率的切换。例如,如果基于来自运动传感器的输出的信号大于等于第1阈值,则生成部进行从第1速率向第2速率的切换,之后,如果基于来自运动传感器的输出的信号小于第2阈值,则生成部进行从第2速率向第1速率的切换。
[0016] 另外,第1阈值和第2阈值可以是相同的值,也可以对它们设置迟滞(hysteresis)而将第2阈值设定得比第1阈值小,使得不容易受到噪声的影响。此外,这些阈值可通过由用户写入到例如寄存器中等的方法进行设定,也可以预先保存到ROM等中。
[0017] (3)在该感测装置中,可以是,所述数据生成部根据基于来自所述运动传感器的输出的信号与所述第2阈值在给定时间内的比较结果,进行从所述第2速率向所述第1速率的切换。
[0018] (4)在该感测装置中,可以是,所述数据生成部根据基于来自所述运动传感器的输出的信号在给定期间内的平均值与所述第2阈值的比较结果,进行从所述第2速率向所述第1速率的切换。
[0019] 根据这些发明,在对给定时间内的基于来自运动传感器的输出的信号与第2阈值进行比较后切换为第1速率。因此,能够防止由于例如噪声等的影响而误返回到第1速率。
[0020] 为了以恰当的精度对输出数据进行输出,优选的是,例如即使来自运动传感器的输出一瞬间大于等于第1阈值,也要立即切换为比第1速率高的第2速率。另一方面,在从第2速率向第1速率的切换时不要求如此高的即时性。
[0021] 因此,在这些发明中,在从第2速率向第1速率的切换时设定判定时间。判定时间是给定时间,利用在判定时间内得到的基于来自运动传感器的输出的信号与第2阈值进行比较。例如,可以仅在所得到的基于来自多个运动传感器的输出的信号全部小于第2阈值时切换为第1速率。此外,也可以对在判定时间内得到的基于来自运动传感器的输出的信号的平均值与第2阈值进行比较,根据其结果进行切换。通过进行这样的比较,能够防止由于噪声等的影响而误返回到第1速率,从而进行可靠的切换。
[0022] 另外,该判定时间可以以例如毫秒、秒、分钟等为单位来确定,也可以根据所需的数据量来确定。
[0023] (5)在该感测装置中,可以是,所述数据生成部仅对所述传感器组的一部分传感器进行所述速率的切换。
[0024] 根据本发明,仅对传感器组的一部分进行两个速率(第1速率、第2速率)的切换。由此,与所有传感器均按照比第1速率高的第2速率进行工作的情况相比,能够抑制功耗。
[0025] (6)在该感测装置中,可以是,该感测装置包含寄存器部,该寄存器部具有表示生成所述输出数据的速率的状态寄存器,在所述速率发生变化的情况下,所述数据生成部更新所述状态寄存器。
[0026] 根据本发明,将数据生成部中生成的输出数据的速率反映给状态寄存器。因此,感测装置外部的装置(例如系统控制部)也只需访问状态寄存器就能够得知该速率的状态。
[0027] (7)在该感测装置中,可以是,所述数据生成部在更新了所述状态寄存器的情况下输出中断信号。
[0028] 根据本发明,在数据生成部中生成的输出数据的速率发生了变化的情况下,还能够使用中断信号通知给感测装置外部的装置。因此,外部装置可仅在必要时访问状态寄存器,从而处理效率提高。
[0029] (8)在该感测装置中,可以是,所述数据生成部输出表示生成所述输出数据的速率的信号。
[0030] 根据本发明,将数据生成部中生成的输出数据的速率作为信号而输出。因此,接受该信号的感测装置的内部、外部的装置能够始终掌握该速率的状态。
[0031] (9)本发明提供一种包含该感测装置的电子设备。
[0032] 根据本发明,能够提供抑制了功耗的电子设备。附图说明
[0033] 图1是说明第1实施方式中的传感器模块的图。
[0034] 图2是说明第1实施方式中的数据生成部的图。
[0035] 图3是示出第1实施方式中的感测装置的图。
[0036] 图4是第1实施方式中的波形图。
[0037] 图5是第1实施方式中的流程图
[0038] 图6是第2实施方式中的波形图。
[0039] 图7是第2实施方式的变形例中的波形图。
[0040] 图8是第2实施方式中的流程图。
[0041] 图9是示出感测装置与系统控制部之间的连接例的图。
[0042] 图10(A)是作为电子设备的例子的移动电话的图。图10(B)是作为电子设备的例子的便携式游戏装置的图。图10(C)是作为电子设备的例子的个人计算机的图。
[0043] 标号说明
[0044] 1:感测装置的一部分;2:传感器模块;3:控制器;4A:传感器;4B:传感器;4C:传感器;5A:模拟前端(AFE);5B:模拟前端(AFE);5C:模拟前端(AFE);6:AD转换器(ADC);7A:传感器模块输出信号;7B:速率指定信号;8:运算参数;9:输出数据;11:计数部;12:
寄存器部;13:比较判定部;14:数据生成部;15:计数值;16:寄存器数据(阈值信息);17:
内部信号;19:状态输出信号;21:随机存取存储器(RAM);22:只读存储器(ROM);23:输入部;24:输出部;25:电源生成部;26:总线;27:输出信号;34:数据运算部;100:感测装置;
400:系统控制部;950:移动电话;952:拨号按钮;954:LCD;956:扬声器;960:便携式游戏装置;962:操作按钮;964:十字键;966:LCD;968:扬声器;970:个人计算机;972:键盘
974:LCD;976:音频输出部。

具体实施方式

[0045] 以下,参照附图来说明本发明的实施方式。
[0046] 1.第1实施方式
[0047] 参照图1~图5来说明本发明的第1实施方式。
[0048] 11.传感器模块的结构
[0049] 图1是感测装置100的一部分1的框图。本发明的感测装置100至少包含传感器模块2和数据生成部14。
[0050] 传感器模块2包含多个传感器即传感器组4A~4C。传感器模块2还可以包含进行信号放大等处理的模拟前端(AFE)5A~5C、以及将模拟量转换为数字值的AD转换器(ADC)6。
[0051] 在本实施方式中,传感器组4A~4C中的至少一个是运动传感器。所谓运动传感器,是指例如加速度传感器、螺仪传感器等感测运动的传感器。
[0052] 在图1中,例如传感器4A是运动传感器,其他传感器4B~4C可以是温湿度传感器传感器、磁传感器、触觉传感器中的任意一种或它们的组合。此外,例如,传感器组4A~4C也可以全部是运动传感器,从而构成三维加速度传感器或三轴陀螺仪传感器等。此时,例如传感器4A可以独自作为一维加速度传感器或单轴陀螺仪传感器发挥功能。
[0053] AFE 5A~5C可以分别对来自传感器组4A~4C的输出(例如模拟信号)进行放大。在本实施方式中,使用逐次比较型的ADC 6,将放大后的模拟信号转换为数字信号。由于对于传感器组4A~4C仅有一个ADC 6,因此,通过时间分割进行转换处理。另外,传感器模块2也可以具有与AFE 5A~5C分别对应的多个ADC。
[0054] 从ADC 6输出的传感器模块输出信号7A是基于传感器组4A~4C的输出的信号,被输出到数据生成部14。
[0055] 数据生成部14根据传感器模块输出信号7A生成输出数据9。此时,根据传感器模块输出信号7A中的来自运动传感器的数据,对生成输出数据9的速率进行切换。与始终以高速率生成输出数据的情况相比,能够减小功耗。另外,数据生成部14在生成输出数据9时,还可以使用运算参数8。
[0056] 1.2.数据生成部的结构
[0057] 图2是第1实施方式中的数据生成部14的框图。另外,对与图1相同的要素标注相同的标号并省略说明。
[0058] 在该例中,数据生成部14包含比较判定部13和数据运算部34。另外,还可以包含计数部11、寄存器部12。另外,数据生成部14例如可由微型计算机或CPU的一部分实现。
[0059] 数据运算部34从例如RAM 21或ROM 22(参照图3)读入所需的运算参数8,与传感器模块输出信号7A进行运算,以预定速率输出结果作为输出数据9。这里,用于生成输出数据9的信号不仅是以运动传感器为对象,而且是以传感器组整体为对象。
[0060] 比较判定部13从传感器模块输出信号7A中选择与运动传感器相关的数据并与阈值进行比较。并且,根据比较结果输出速率指定信号7B,指示数据运算部34进行速率的切换。
[0061] 例如,在设定了阈值T0、T1这两个阈值的情况下(T0<T1),划分为三个范围,针对这三个范围分别设定第1~第3速率。比较判定部13以如下方式进行指示:如果与运动传感器相关的数据小于T0,则以第1速率生成输出数据,如果大于等于T0小于T1,则以第2速率生成输出数据,而如果大于等于T1,则以第3速率生成输出数据。另外,关于更详细的具体例,后面将与波形图一起进行叙述。
[0062] 计数部11包含对速率切换判断中使用的判定时间等进行测定的计数器。判定时间是取得在切换速率的一次判断中使用的基于运动传感器输出的信号的时间。计数器可根据判定时间定期地复位。在计数器中能够测定给定定时。比较判定部13可根据来自计数部11的计数值15获知判定时间。此外,比较判定部13可根据计数值15判断传感器模块输出信号7A的各数据是从哪个传感器输出的。
[0063] 寄存器部12保存阈值。比较判定部13可以从寄存器部12中取得阈值信息16。并且,寄存器部12可以保存判定时间和传感器组的数量等信息,并通过内部信号17传递给计数部11。
[0064] 另外,数据运算部34可以与输出数据9一起将表示关于速率的信息的状态输出信号19输出到数据生成部14的外部。在速率指定信号7B发生了变化的情况下,比较判定部13可以更新寄存器部12的状态寄存器,向数据生成部14的外部通知当前的速率状态。
[0065] 1.3.感测装置的整体结构
[0066] 图3是示出第1实施方式中的感测装置100的图。另外,对与图1~图2相同的要素标注相同的标号并省略说明。
[0067] 感测装置100除了虚线所示的图1中的结构1以外,还可以包含随机存取存储器(RAM)21、只读存储器(ROM)22、输入部23、输出部24和电源生成部25。此外,这些结构要素可经由总线26在相互之间或在所决定的方向上进行地址和数据等的输入输出。总线26例2
如可以是IC总线或SPI(Serial Peripheral Interface:串行外设接口)总线。
[0068] 这里,感测装置100还可以包含控制器3,控制器3的一部分实现数据生成部14。控制器3可以是微型计算机或CPU等。
[0069] RAM 21保存程序、各种参数、临时数据等。例如,在控制器3是CPU的情况下,RAM21可以保存CPU所使用的程序。此外,还可以保存运算参数8(参照图2)。
[0070] ROM 22是非易失性存储器,保存感测装置10所需的程序和各种参数。可以在感测装置100的启动时在RAM 21中写入数据等。
[0071] 输入部23受理来自感测装置100的外部的输入,转换为预定数据并输出。例如,在寄存器部12(参照图2)准备了用于设定阈值等的寄存器的情况下,用户可以经由输入部23设定它们的值。
[0072] 输出部24向感测装置100的外部输出信号。作为输出信号27,例如可以输出数据生成部14的输出数据9和状态输出信号19(参照图2)。
[0073] 电源生成部25生成感测装置100所使用的电源。
[0074] 1.4.波形图的说明
[0075] 图4示出了第1实施方式中的波形图。波形图中的编号与图1~图3相对应。CLK是时钟信号。在该例中,设传感器组由4A、4B、4C这三个传感器构成、且传感器4C是运动传感器,对输出数据9的变化进行说明。另外,CalcEn是数据运算部34中用于生成输出数据的使能信号。数据运算部34根据接收到的速率指定信号7B生成作为内部信号的CalcEn。
[0076] 另外,在以下说明中,将以比通常情况高的速率生成输出数据的感测装置的状态表示为增强状态。此外,在增强状态包括多个阶段的速率的情况下,如增强A、增强B那样标注标号加以区别。
[0077] 比较判定部13从寄存器部12取得阈值T0、T1、T2作为阈值信息16。这里,设为T0<T1<T2。在该例中,感测装置采取通常状态和增强A、B、C的状态。并且,从传感器模块输出信号7A中选择运动传感器4C的数据并与这些阈值进行比较,生成速率指定信号7B。另外,运动传感器4C的数据为C0、C1、C2…,比较判定部13可根据计数值15选择这些数据。
[0078] 如果运动传感器4C的数据小于阈值T0,则比较判定部13指定第1速率。这里,第1速率是通常工作中的输出数据9的生成速率。数据C0~C2均小于阈值T0,因此,速率指定信号7B保持第1速率(时刻t0~t2)。
[0079] 如果运动传感器4C的数据大于等于阈值T0小于T1,则比较判定部13指定第2速率,如果运动传感器4C的数据大于等于阈值T2,则比较判定部13指定第4速率。这里,第2速率、第4速率分别是增强A、增强C的状态,要求以比通常时高的速率进行数据生成。
[0080] 数据C3大于等于阈值T0小于T1,因此之后,速率指定信号7B发生变化(时刻t2),指定第2速率(时刻t2~t4)。另外,数据C4也大于等于阈值T0小于T1。
[0081] 数据C5大于等于阈值T2,因此之后,速率指定信号7B发生变化(时刻t4),指定第4速率(时刻t4以后)。
[0082] 数据运算部34以与速率指定信号7B对应的速率生成输出数据9。在该例中,通过内部信号CalcEn控制输出数据的生成。并且,数据运算部34读入所需的运算参数8。
[0083] 在该例中,在通常工作时速率为1/4,增强A、B、C各自的输出速率分别为1/2、2/3、1。另外,速率为1是指按每个周期生成输出数据9,速率为1/4是指4个周期中仅生成一次输出数据9。
[0084] 在时刻t0~t2,速率指定信号7B指定第1速率。数据运算部34的生成输出数据9的速率为1/4,因此,在时刻t0~t1将CalcEn设为使能,在时刻t1~t2将CalcEn设为禁止。此时,在12个周期中输出了3个周期的输出数据9。
[0085] 另外,在图4的例子中,输出了信号7A与运算参数8的乘积作为输出数据9(例如A0*P0),不过,也可以输出各种运算结果。另外,将输出数据9设为寄存器的输出。
[0086] 在时刻t2~t4,速率指定信号7B指定第2速率。数据运算部34的生成输出数据9的速率为1/2,因此,在时刻t2~t3将CalcEn设为使能,在时刻t3~t4将CalcEn设为禁止。此时,在6个周期中输出了3个周期的输出数据9。
[0087] 在时刻t4以后,速率指定信号7B指定第4速率。数据运算部34的生成输出数据9的速率为1,因此,在时刻t4以后将CalcEn设为使能。此时,始终进行输出数据9的输出。
[0088] 这样,根据来自运动传感器的输出,仅在需要增强动作的情况下改变速率,由此,与始终以高速率生成输出数据的情况相比,能够抑制功耗。
[0089] 1.5.流程图
[0090] 图5示出了第1实施方式中的流程图。第1实施方式的比较判定部13按照图5指示数据运算部34进行速率的切换。
[0091] 首先,进行初始设定(S01),设定3种阈值T0~T2和第1~第4速率。这里,将阈值设为T0<T1<T2,第1速率是通常速率,随着编号变大,速率变高。
[0092] 取得运动传感器的数据(S04),对所取得的数据与阈值T0~T2进行比较来决定属于哪个分区(S53)。这里,具体而言,以如下方式进行指示:如果运动传感器的数据小于T0则设定为第1速率(S60),如果大于等于T0小于T1则设定为第2速率(S61),如果大于等于T1小于T2则设定为第3速率(S62),如果大于等于T2则设定为第4速率(S63)。另外,也可以不直接比较运动传感器的数据,而是取得几个数据并进行例如平均化,针对由此得到的结果进行比较而设定速率。
[0093] 这样,能够细致地区分速率,这在按多个阶段对搭载了感测装置的设备的运动进行切换的情况下,能够更确切地抑制功耗。例如,在通常高速移动的交通工具上搭载了感测装置100的情况下,对于完全停止(例如小于阈值T0)的情况与低速移动(例如大于等于阈值T0小于T1)的情况彼此而言,可能存在这样的要求:希望改变速率来阶段性地抑制功耗。而按照图5的流程能够实现这种控制。
[0094] 之后,如果不存在结束指示则返回S04,重复上述的动作和判断(S08“否”)。如果存在结束指示则结束流程(S08“是”)。
[0095] 2.第2实施方式
[0096] 参照图6~图8来说明本发明的第2实施方式。在第2实施方式中,根据运动传感器的输出,以第1速率或比第1速率高的第2速率生成输出数据。通过切换速率,能够抑制功耗,同时,通过将速率设为两个阶段,能够简化数据生成部中的切换控制。
[0097] 2.1.感测装置的结构
[0098] 第2实施方式中的感测装置的结构与第1实施方式相同(图1~图3)。因此,省略关于结构的说明。
[0099] 2.2.波形图的说明
[0100] 使用图6对输出数据9进行说明。另外,信号等的说明与第1实施方式的情况相同,因此省略详细的说明。
[0101] 在该例中,设传感器组由4A、4B、4C这三个传感器构成,且所有传感器都是运动传感器,对输出数据9的变化进行说明。
[0102] 比较判定部13从寄存器部12取得第1阈值和第2阈值作为阈值信息16。虽然第1阈值和第2阈值可以是相同的值,不过,这里将第2阈值设为小于第1阈值。
[0103] 关于计数值15,在该例中,由于判断时间是3个时钟,因此,计数值15重复0~2的值。此外,能够根据计数值15,区分传感器模块输出信号7A的数据是哪个传感器的数据。
[0104] 在通常工作时,如果作为运动传感器的传感器4A~4C的数据、即传感器模块输出信号7A大于等于第1阈值,则比较判定部13指定第2速率(增强)。
[0105] 在图6中,数据A0~B3均小于阈值T0,因此,速率指定信号7B保持第1速率(通常工作)(时刻t0~t4)。之后,传感器模块输出信号7A的数据C3大于等于第1阈值,因此,比较判定部13根据速率指定信号7B指定第2速率(时刻t4)。
[0106] 在增强时,如果传感器模块输出信号7A小于第2阈值,则比较判定部13指定第1速率。
[0107] 这里,可以将传感器模块输出信号7A的数据自身与第2阈值进行比较,但也可以将实施了运算处理后的值与第2阈值进行比较。在该例中,设为将判定时间(计数值15示出的3个时钟量的时间)内的传感器模块输出信号7A的平均值与第2阈值进行比较。此时,能够防止速率因噪声等的影响而误发生变化。
[0108] 比较判定部13在时刻t4~t5,求出平均值(A4+B4+C4)/3、(A5+B5+C5)/3,分别与第2阈值进行比较。在图6中,设为(A5+B5+C5)/3小于第2阈值,之后指定第1速率(时刻t5)。
[0109] 在时刻t5以后,比较判定部13的处理与时刻t0~t4时相同。
[0110] 数据运算部34以与速率指定信号7B对应的速率生成输出数据9。具体而言,控制内部信号CalcEn,根据需要读入运算参数8,生成输出数据9。
[0111] 在该例中,通常时的速率为1/2,增强时的速率为1。
[0112] 在速率指定信号7B指定第1速率的期间(时刻t0~t4、t5以后),CalcEn每3个周期进行翻转,仅在一半期间生成输出数据(时刻t0~t1、t2~t3、t5~t6)。因此,速率为1/2。
[0113] 另一方面,在增强时始终生成输出数据。因此,在速率指定信号7B指定第2速率的期间(时刻t4~t5),持续生成输出数据。
[0114] 在本实施方式中,通过对速率进行切换,能够抑制功耗,同时,通过将速率设为两个阶段,能够简化数据生成部中的切换控制。由此,能够减小电路规模,并且避免控制程序变得复杂。
[0115] 2.3.变形例的波形图的说明
[0116] 在图6的例子中,在增强时,传感器组4A~4C全部生成输出数据(图6的t4~t5)。但是,有时传感器组4A~4C中包含不同种类的传感器。例如,仅要求作为加速度传感器的传感器4B在增强时以高速率进行数据输出,其他传感器(4A、4C)的数据可以与通常时相同。
[0117] 根据该变形例,仅对传感器组的一部分进行两个速率(第1速率、第2速率)的切换。因此,与所有传感器均按照比第1速率高的第2速率工作的情况相比,能够抑制功耗。
[0118] 图7是第2实施方式的变形例,是仅要求传感器4B在增强时以高速率进行数据输出时的波形图。关于信号等与图6相同,从而省略说明。此外,指定第1速率的通常工作时(时刻t0~t4)与第2实施方式相同,因此省略说明。
[0119] 在增强时,数据运算部34根据计数值15等区分传感器模块输出信号7A的数据是哪个传感器的数据。此外,通过按照传感器的类别控制CalcEn信号,能够仅对一部分传感器应用第2速率。
[0120] 具体而言,数据运算部34在增强时(时刻t4~t10),也针对传感器A、C将CalcEn设为禁止,使得传感器A、C与通常工作时相同(时刻t5~t6、t7~t8、t9~t10)。由此,能够产生仅传感器4B应用了增强模式的状态。
[0121] 另外,比较判定部13没有变化,进行与第2实施例相同的处理。
[0122] 2.4.流程图
[0123] 图8示出第2实施方式中的流程图。另外,对与图5相同的步骤标注相同的标号并省略说明。
[0124] 第2实施方式的比较判定部13按照图8将指定的速率指示给数据运算部34。
[0125] 首先,对速率进行初始设定(S01A)。在该例中,作为速率,设定作为通常速率的第1速率和比第1速率高的第2速率。并且,还设定判定时间。
[0126] 接着,对测定判定时间的经过的计数器进行复位(S02)。在本实施方式中,对计数部11的计数器进行复位。
[0127] 这里,确认速率(S03),根据速率进行不同的操作。在本实施方式中,感测装置100在启动时进行通常工作,被指定第1速率(S03“是”)。
[0128] 接着,取得运动传感器的数据(S04),如果大于等于第1阈值(S06“是”),则指定高速率的第2速率。在并非如此的情况下(S06“否”),指定与当前相同的第1速率。
[0129] 另一方面,在指定了第2速率的增强时(S03“否”),在经过判定时间以前(S12“否”),反复取得数据(S09)。
[0130] 在经过了判定时间后(S12“是”),求出所取得的数据的平均值并与第2阈值进行比较(S10)。如果小于第2阈值(S10“是”),则指定第1速率(S11)。在并非如此的情况下(S10“否”),指定与当前相同的第2速率。
[0131] 之后,如果不存在结束指示则返回S02,重复上述的动作和判断(S08“否”)。如果存在结束指示则结束流程(S08“是”)。
[0132] 3.感测装置的内部状态通知
[0133] 参照图9来说明将第1和第2实施方式中的速率状态通知到感测装置外部的手段、方法。输出速率的信息是由传感器模块和数据生成部决定的,因此封闭在感测装置100的内部。但是,从系统管理和恰当的数据访问方面讲,优选的是,具有能够从感测装置100的外部识别第1和第2实施方式中的速率状态的手段。因此,通过以下手段,能够从感测装置的外部参照速率的状态。
[0134] 3.1.状态寄存器
[0135] 图9示出了第1和第2实施方式的感测装置100与系统控制部400之间的连接。系统控制部400是管理包括感测装置100在内的系统整体的控制部。
[0136] 感测装置100的数据生成部14可以包含寄存器部12。寄存器部12具有速率信息作为状态寄存器,可从系统控制部400经由例如总线26(参照图3)访问状态寄存器。例如,系统控制部400可定期地访问该寄存器来掌握速率状态。
[0137] 比较判定部13在变更速率的情况下,还使用速率指定信号7B(参照图2)同时更新状态寄存器。由此,将最新的速率状态反映给状态寄存器。
[0138] 3.2.专用输出信号
[0139] 数据运算部34可以从输出部24输出表示速率状态的信号(状态输出信号19)作为输出信号27。此时,系统控制部400无需访问状态寄存器即可始终掌握工作模式和速率状态。
[0140] 3.3.中断信号
[0141] 但是,在从输出部24向系统控制部400的布线数有限制的情况下,数据运算部34可以在产生了速率的变更指示时产生中断信号。中断信号可以经由输出部24作为输出信号27输出。中断信号可通过1根信号线实现,受理了中断请求的系统控制部400可通过访问状态寄存器来掌握变化后的速率状态。通过与状态寄存器的更新同时地产生中断,由此,系统控制部400能够高效地掌握速率状态。
[0142] 另外,输出信号27不仅可以包含与速率相关的信号,还包含其他状态信号等。
[0143] 4.应用例
[0144] 参照图10(A)~图10(C)来说明本发明的应用例。上述的感测装置100、100A能够应用于各种电子设备。
[0145] 图10(A)示出了作为电子设备的一例的移动电话950的外观图的例子。该移动电话950具有:作为输入部发挥功能的拨号按钮952;显示电话号码、名字和图标等的LCD954;以及作为音频输出部发挥功能而输出音频的扬声器956。
[0146] 图10(B)示出了作为电子设备的一例的便携式游戏装置960的外观图的例子。该便携式游戏装置960具有:作为输入部发挥功能的操作按钮962、十字键964;显示游戏图像的LCD 966;以及作为音频输出部发挥功能而输出游戏音频的扬声器968。
[0147] 图10(C)示出了作为电子设备的一例的个人计算机970的外观图的例子。该个人计算机970具有作为输入部发挥功能的键盘972;显示字符、数字、图形等的LCD974;以及音频输出部976。
[0148] 通过将上述实施方式的感测装置组装到图10(A)~图10(C)的电子设备中,由此,例如在电子设备不工作的情况下能够抑制功耗。因此,能够提供电池驱动时间长的理想的电子设备。
[0149] 5.其他
[0150] 在上述实施方式中,将生成输出数据的速率高的情况设为感测装置的增强状态,将低速率的情况设为通常状态。但是,即使将高速率的情况设为通常状态、低速率的情况设为抑制功耗的低功耗状态,也能够使用同样的控制/方法。即,在上述实施方式中,感测装置的状态可以在通常状态与低功耗状态之间变化。
[0151] 在上述实施方式中,感测装置也可以是不经由图3所示的总线26而彼此独立地连接各个模块(传感器模块2和数据生成部14等)的结构。此外,运动传感器可以是一维的也可以是多维的。
[0152] 不限于这些例示,本发明包含与实施方式中说明的结构实质上相同的结构(例如,功能、方法和结果相同的结构,或者目的和效果相同的结构)。此外,本发明包含对实施方式中说明的结构的非本质部分进行置换后的结构。此外,本发明包含能够与实施方式中说明的结构起到相同效果的结构或达到相同目的的结构。此外,本发明包含对实施方式中说明的结构添加了公知技术后的结构。
QQ群二维码
意见反馈