本发明涉及一种使得对作为用户用电子装置输入界面的触摸面板的触摸输入迅速进行反应的用户输出界面驱动器及包括其的装置。
背景技术:
与作为用户用电子装置输入界面的触摸面板及驱动所述触摸面板并处理对所述触摸面板的触摸输入的触摸控制电路相关的以往技术,例如在韩国公开专利号2011-0126026、2016-0006982、2016-0081529等中公开。
与所述触摸输入相关的信息,可以在所述电子装置包含的应用程序处理器(以下简称ap)中提供。所述ap可以借助于所述电子装置中安装的程序,生成与所述触摸输入对应或与其他事件对应地输出的控制信号,向用于连接于所述ap的各种用户输出界面的驱动器提供控制信号。所述各种用户输出界面例如可以包括输出振动的振子(振动单元)、输出声音的扬声器及提供图像的显示模块等。因此,所述ap例如可以向驱动所述振子包括的振动电动机的振动电动机驱动部(换句话说,振动电动机驱动模块、振动电动机驱动ic、振动电动机驱动芯片)提供所述控制信号,或向驱动所述扬声器包括的音圈马达的vcm驱动器提供所述控制信号,或者向驱动所述显示模块的显示驱动器提供所述控制信号。作为驱动振动电动机的以往技术,例如公开了us09158379b及us09508236b等。
在使得所述用户输出界面对所述触摸输入进行反应的情况下,所述反应有时优选需要立即发生。可是,当所述ap处于空闲模式(idlemode)(换句话说,待机模式或休息模式)时,需要ap唤醒(wake-up)所需的延迟时间。如果发生所述触摸输入,则对其进行处理的触摸感知部(换句话说,触摸感知模块、触摸感知ic、触摸感知芯片)将其相关信息传递给ap,当ap处于空闲模式时,由于ap唤醒需要的时间,与触摸输入对应的用户输出界面的输出会发生延迟。另外,即使是ap被激活的状态,当所述ap借助于软件而发生与所述触摸输入对应的所述控制信号时,由于软件间的运行优先顺序,所述控制信号的生成会发生延迟。另外,即使是所述ap处于主动模式,如果所述ap以轮询方式非连续地识别所述触摸输入,则具有存在因所述识别间隔引起的用户输出界面反应延迟时间的问题。
即,在一部分情况下,所述ap确认所述触摸输入,直至开始驱动所述用户输出界面,具有存在延迟时间的问题。
技术实现要素:
(要解决的技术问题)
本发明旨在提供一种能够使发生触摸输入时应伴随其进行输出的反应输出的延迟实现最小化的技术。
(解决问题的手段)
根据本发明的一种观点,可以提供一种控制振动电动机5的振动电动机驱动装置1。所述振动电动机驱动装置可以包括:控制信号选择部11,其接收从检测对触摸面板6的触摸输入的触摸感知部2提供并包括用于控制所述振动电动机5所需的信息的第二控制信号;及驱动电流输出部15,其根据所述第二控制信号,输出用于驱动所述振动电动机所需的振动电动机驱动电流icoil。
此时,所述控制信号选择部11可以还从利用从所述触摸感知部2提供的与触摸输入相关的信息而执行一个以上应用程序的ap3,接收包括用于控制所述振动电动机所需的信息的第一控制信号。
此时,所述控制信号选择部11可以决定为在接收所述第一控制信号之前最后接收的所述第二控制信号与所述第一控制信号间的延迟为预先决定的既定值以下,在所述第一控制信号与所述第二控制信号均为用于指示所述振动电动机对触摸输入的驱动的情况下,放弃(discard)所述第一控制信号。
根据本发明的一种观点,可以提供包括触摸感知部2及振动电动机驱动部1的电子装置。此时,所述触摸感知部2检测对连接于所述触摸感知部2的触摸面板6的触摸输入,生成包括用于与所述检测的触摸输入对应地控制所述振动电动机驱动部1所需的信息的第二控制信号,使得将所述生成的第二控制信号提供给所述振动电动机驱动部1;所述振动电动机驱动部1可以使得根据所述第二控制信号,输出用于驱动振动电动机所需的振动电动机驱动电流icoil。
此时,可以还包括向所述振动电动机驱动部1提供电力的电源提供部4,所述触摸感知部2使得与所述触摸输入对应地向所述电源提供部4提供第二唤醒信号,所述电源提供部4使得在所述电源提供部4处于空闲模式期间,如果接收所述第二唤醒信号,则转换为主动模式,向所述振动电动机驱动部1供应电力。
此时,可以还包括利用从所述触摸感知部2提供的与触摸输入相关的信息而执行一个以上应用程序的ap3,所述振动电动机驱动部1使得从所述ap3接收包括用于控制所述振动电动机驱动部1所需的信息的第一控制信号,而且,使得决定为在接收所述第一控制信号之前最后接收的所述第二控制信号与所述第一控制信号间的延迟为预先决定的既定值以下,在所述第一控制信号和所述第二控制信号均为用于指示所述振动电动机对触摸输入的驱动的情况下,放弃(discard)所述第一控制信号。
根据本发明的一种观点,可以提供一种包括触摸感知模块102、振动电动机驱动模块101的用户界面装置驱动芯片100。此时,所述触摸感知模块102可以使得检测对连接于所述用户界面装置驱动芯片100的触摸面板6的触摸输入,将包括用于与所述检测的触摸输入对应地控制所述振动电动机驱动模块101所需的信息的第二控制信号,提供给所述振动电动机驱动模块101,所述振动电动机驱动模块101使得根据所述第二控制信号,通过所述用户界面装置驱动芯片100的输出端子156、outp、outn,输出用于驱动振动电动机5所需的振动电动机驱动电流icoil。
此时,向构成所述振动电动机驱动模块101的元件中至少一部分元件提供的电源,与向所述触摸感知模块提供的电源分离,借助于在所述用户界面装置驱动芯片100的外部提供的电源提供部4而提供,所述触摸感知模块102使得与所述触摸输入对应地向所述电源提供部4提供第二唤醒信号,所述第二唤醒信号可以是在所述电源提供部4处于空闲模式时,将所述电源提供部4转换为主动模式,使所述电源提供部4向所述至少一部分元件供应电力的信号。
根据本发明的另一观点,可以提供一种对刺激人的知觉、听觉及触觉中某一者的用户输出界面装置1005进行控制的用户输出界面装置驱动芯片1001。此时,所述用户输出界面装置驱动芯片可以包括控制信号选择部11,所述控制信号选择部11接收从检测对触摸面板6的触摸输入的触摸感知部2提供的包括用于控制所述用户输出界面装置1005所需的信息的第二控制信号;根据所述第二控制信号,可以驱动所述用户输出界面装置1005。
根据本发明的另一观点,可以提供一种电子装置,包括:触摸感知部2;及用户输出界面装置驱动芯片1001,其对刺激人的知觉、听觉及触觉中某一者的用户输出界面装置1005进行控制。此时,所述触摸感知部2使得检测对连接于所述触摸感知部2的触摸面板6的触摸输入,将包括用于与所述检测的触摸输入对应地控制所述用户输出界面装置驱动芯片1001所需的信息的第二控制信号,提供给所述用户输出界面装置驱动芯片1001,所述用户输出界面装置1005可以借助于所述用户输出界面装置驱动芯片1001而根据所述第二控制信号进行驱动。
根据本发明的又一观点,可以提供一种包括触摸感知模块102及用户输出界面装置驱动模块1101的用户界面装置驱动芯片100。此时,所述触摸感知模块102检测对连接于所述用户界面装置驱动芯片100的触摸面板6的触摸输入后,使得将包括用于与所述检测的触摸输入对应地控制所述用户输出界面装置驱动模块1101所需的信息的第二控制信号,提供给所述用户输出界面装置驱动模块1101,所述用户输出界面装置驱动模块1101可以根据所述第二控制信号进行驱动。
根据本发明的另一观点,可以提供包括触摸感知部、振动电动机驱动部及向所述振动电动机驱动部提供电力的电源提供部的电子装置。此时,所述触摸感知部使得与对连接于所述触摸感知部的触摸面板的触摸输入对应地向所述电源提供部提供第二唤醒信号,而且,所述电源提供部使得在所述电源提供部处于空闲模式期间,如果接收所述第二唤醒信号,则转换成主动模式,向所述振动电动机驱动部供应电力。
此时,所述触摸感知部可以使得生成包括用于与所述触摸输入对应地控制所述振动电动机驱动部所需的信息的第二控制信号,将所述生成的第二控制信号提供给所述振动电动机驱动部。而且,所述振动电动机驱动部可以使得根据所述第二控制信号,输出用于驱动振动电动机所需的振动电动机驱动电流。
根据本发明的又一观点,可以提供包括触摸感知模块及振动电动机驱动模块的用户界面装置驱动芯片。此时,向构成所述振动电动机驱动模块的元件中至少一部分元件提供的电源,与向所述触摸感知模块提供的电源分离,借助于在所述用户界面装置驱动芯片的外部提供的电源提供部而提供,所述触摸感知模块使得与对连接于所述用户界面装置驱动芯片的触摸输入对应地向所述电源提供部提供第二唤醒信号,而且,所述第二唤醒信号可以是在所述电源提供部处于空闲模式时,将所述电源提供部转换为主动模式,使所述电源提供部向所述至少一部分元件供应电力的信号。
此时,所述触摸感知模块可以使得将包括用于与所述触摸输入对应地控制所述振动电动机驱动模块所需的信息的第二控制信号,提供给所述振动电动机驱动模块。而且,所述振动电动机驱动模块可以使得根据所述第二控制信号,通过所述用户界面装置驱动芯片的输出端子,输出用于驱动振动电动机所需的振动电动机驱动电流。
根据本发明的又一观点,可以提供一种电子装置,包括:触摸感知部;用户输出界面装置驱动芯片,其对刺激人的知觉、听觉及触觉中某一者的用户输出界面装置进行控制;及电源提供部,其向所述用户输出界面装置驱动芯片提供电力。此时,所述触摸感知部使得与对连接于所述触摸感知部的触摸面板的触摸输入对应地向所述电源提供部提供第二唤醒信号,而且,所述电源提供部在所述电源提供部处于空闲模式期间,如果接收所述第二唤醒信号,则转换为主动模式,向所述用户输出界面装置驱动芯片供应电力。
此时,所述触摸感知部可以使得将包括用于与所述触摸输入对应地控制所述用户输出界面装置驱动芯片所需的信息的第二控制信号,提供给所述用户输出界面装置驱动芯片。而且,所述用户输出界面装置可以借助于所述用户输出界面装置驱动芯片而根据所述第二控制信号进行驱动。
根据本发明的又一观点,可以提供一种包括触摸感知模块及用户输出界面装置驱动模块的用户界面装置驱动芯片。此时,向构成所述用户输出界面装置驱动模块的元件中至少一部分元件提供的电源,与向所述触摸感知模块提供的电源分离,借助于在所述用户界面装置驱动芯片的外部提供的电源提供部而提供,所述触摸感知模块使得与对连接于所述用户界面装置驱动芯片的触摸面板的触摸输入对应地向所述电源提供部提供第二唤醒信号,而且,所述第二唤醒信号是在所述电源提供部处于空闲模式时,将所述电源提供部转换为主动模式,使所述电源提供部向所述至少一部分元件供应电力的信号。
此时,所述触摸感知模块可以使得将包括用于与检测的触摸输入对应地控制所述用户输出界面装置驱动模块所需的信息的第二控制信号,提供给所述用户输出界面装置驱动模块。而且,所述用户输出界面装置驱动模块可以根据所述第二控制信号进行驱动。
(发明的效果)
根据本发明,能够提供一种使发生触摸输入时应伴随其进行输出的反应输出的延迟实现最小化的技术。
附图说明
图1在对比实施例的电子装置中,选择并显示了当发生用户的触摸输入时应与所述触摸输入对应地向用户提供的输出所需的功能部。
图2在本发明一个实施例的电子装置中,选择并显示了当发生用户的触摸输入时应与所述触摸输入对应地向用户提供的输出所需的功能部。
图3根据本发明一个实施例,显示了ap和触摸感知模块提供的控制振动电动机驱动部的控制信号的时序示例。
图4显示了本发明一个实施例的振动电动机驱动部的构成。
图5显示了从图4变形的振动电动机驱动部的构成中的一部分。
图6用于说明根据本发明一个实施例而提供的用户界面装置驱动芯片。
图7是根据本发明一个实施例,用于说明生成振动电动机驱动模块中使用的上述脉冲列的技术的图表。
图8是用于根据本发明另一实施例,说明生成振动电动机驱动模块中使用的上述脉冲列的技术的图表。
图9是用于根据本发明又一实施例,说明生成振动电动机驱动模块中使用的上述脉冲列的技术的图表。
图10显示了图7至图9中说明的脉冲列的一个示例。
图11的(a)独立地分离图示了图10所示所述第一类型的部分脉冲列,图11的(b)独立地分离图示了图10所示的所述第二类型的部分脉冲列,图11的(c)独立地分离图示了图10所示的所述第三类型的部分脉冲列。
图12图示了图2的变形的实施例。
图13图示了图6的变形的实施例。
附图标号
1:振动电动机驱动部
2:触摸感知部
3:ap
4:电源提供部
6:触摸面板
11:控制信号选择部
13:dc-dc转换器
15:驱动电流输出部
25:振动电动机控制部
100:用户界面装置驱动芯片
101:振动电动机驱动模块
102:触摸感知模块。
具体实施方式
下面参照附图,说明本发明的实施例。但是,本发明不限定于本说明书中说明的实施例,可以以多种其它形态体现。本说明书中使用的术语用于帮助实施例的理解,并非有意限定本发明的范围。另外,下面使用的单数形态,只要语句未明白地表现出与其相反的意义,则也包括复数形态。
<对比实施例>
图1在对比实施例的电子装置10'中,选择并显示了当发生用户的触摸输入时应与所述触摸输入对应地向用户提供的输出所需的功能部。
电子装置10'可以包括振动电动机驱动部1、触摸感知部2、ap3、电源提供部4、振动电动机5及触摸面板6。当所述振动电动机驱动部1以芯片形态提供时,所述振动电动机驱动部1也可以指称振动电动机驱动装置。
触摸感知部2可以检测是否存在对触摸面板6的用户输入及其发生位置。
在ap3处于作为非激活(inactive)模式的空闲模式的状态下,触摸感知部2如果确认发生所述触摸输入,则可以通过中断通道21向ap3提供中断信号。
在一个实施例中,当ap3处于所述空闲模式时,触摸感知部2可知ap3处于空闲模式,触摸感知部2也可以只在ap3处于空闲模式的情况下发生所述中断信号。
在ap3处于所述空闲模式的状态下,如果接受提供所述中断信号,则ap3可以转换为主动模式。
从发生所述触摸输入的第一时刻直至所述ap3开始转换成主动模式的第二时刻,会发生延迟,在本文中可以将其指称为第一延迟。
处于主动模式状态的ap3可以从触摸感知部2接受提供是否存在触摸输入及触摸位置。ap3在发生触摸输入时,可以通过在所述ap3与所述振动电动机驱动部1间形成的第一信道32,向振动电动机驱动部1提供使振动电动机5驱动的第一控制信号。所述振动电动机5在发生触摸输入时,可以使得为了向提供所述触摸输入的用户告知所述电子装置10'已成功感知所述触摸输入的事实而进行振动。
即使在ap3处于主动模式的情况下,从触摸感知部2完成准备以便向ap3报告发生了触摸输入的第三时刻起,直至ap3确认所述触摸输入的发生及发生位置并开始通过所述第一信道32提供使振动电动机5驱动的所述第一控制信号的第四时刻,会发生延迟,在本说明书中将其指称为第二延迟。
所述第一信道32例如既可以是利用i2c通信协议者,此时,通过i2c通信协议,ap3可以向振动电动机驱动部1传递与振动电动机的振动强度及振动周期相关的信息。
或者,所述第一信道32例如也可以使得传输振动电动机驱动部1中使用的pwm信号。
振动电动机驱动部1可以包括全桥(fullbridge)电路或半桥(halfbridge)电路作为用于向振动电动机5提供驱动电流icoil的电路。在振动电动机5中可以包括线圈,所述线圈的两端子可以分别连接于所述桥连电路提供的两个输出端子(outp、outn)。
利用pwm信号执行这种桥连电路包括的fet的栅极的开启-关闭控制,从而可以提供所述驱动电流icoil。此时,可以根据所述pwm信号的脉冲间间隔及占空率来调节所述驱动电流icoil的提供量。
另一方面,所述两个输出端子(outp、outn)的各电压会因向所述桥连电路提供的输入电压vdd而异。
另外,所述fet的源极与漏极间的阻抗rfet,on会因作为向所述fet栅极提供的电压的开启电压的具体值而异,其结果,所述两个输出端子(outp、outn)的各电压会因所述开启电压而变化。
因此,利用dc-dc转换器,可变地提供向所述输入电压vdd提供的电压,及/或利用dac,可变地提供所述开启电压,从而可以控制所述两个输出端子(outp、outn)的电压。
当利用所述dac时,dac的输出可以连接于所述fet的栅极。当将开启所述fet的最小电压称为vftom时,在应输入所述fet栅极的pwm信号的逻辑值为“0”的时区,可以向所述dac提供使所述dac输出小于vftom的值的第一数字输入值。
而且,在所述pwm信号的逻辑值为“1”的时区,可以向所述dac提供使所述dac输出vftom以上的值的第二数字输入值。通过控制所述第二数字输入值,可以控制阻抗rfet,on的值。
在一个实施例中,所述dac的输出也可以通过放大器提供给所述fet的栅极。
当所述电子装置10'为便携型,借助于电池而运转的情况下,当不需要基于振动电动机驱动部1的驱动时,可以切断向所述振动电动机驱动部1提供的电力。然后,如果需再次开始基于振动电动机驱动部1的驱动,则需再次供应所述电力。这种电力的切断及供应可以由电源提供部4执行。所述电源提供部4也可以借助于升压ic来体现。
电源提供部4可以通过电源线41向振动电动机驱动部1提供电力。电源提供部4在切断通过电源线41的电力供应的状态下,如果ap3通过第一唤醒通道33向电源提供部4提供第一唤醒信号,则电源提供部4可以再次开始通过电源线41的电力供应。在此过程中会需要既定的时间。例如,曾处于空闲模式的ap3如果从触摸感知部2接收所述中断信号,则ap3不仅自行转换成主动状态,而且可以向电源提供部4提供所述第一唤醒信号。
另一方面,在一个实施例中,电源提供部4在ap3处于空闲模式时,可以接受传递该事实,当ap3处于空闲模式时,可以切断通过电源线41的电力供应。
所述电子装置10'如果检测到所述触摸输入,则为了向所述用户反馈该事实,可以驱动特定用户输出界面。但是,由于上述第一延迟及/或第二延迟,存在即使从用户提供触摸输入,用于所述反馈所需的用户输出界面的驱动也会延迟的问题。
在图1中,作为所述用户输出界面的示例,列举了包括振动电动机的振子,但即使用扬声器或显示模块替代所述振子,也同样会发生问题,这是可以理解的。
图1所示的实施例用于与本发明一个实施例进行比较,并非将通过图1说明的所有内容认定为以往技术。
第1实施例
图2在本发明一个实施例的电子装置10中,选择并显示了当发生用户的触摸输入时应与所述触摸输入对应地向用户提供的输出所需的功能部。电子装置10例如可以为诸如平板电脑或智能手机的便携型终端。
在一个实施例中,在电子装置10中可以包括诸如电池的其他构成要素,所述其他构成要素可以与图2所示的构成要素进行相互作用,但出于便利,省略关于其他构成要素的说明。只要不违背本发明的概念,图1所示的电子装置10'的工作原理也可以直接应用于图2所示的电子装置10。
下面,图2所示电子装置10与图1所示电子装置10'中相同的内容,可以省略其说明。
电子装置10可以包括振动电动机驱动部1、触摸感知部2、ap3、电源提供部4、振动电动机5、触摸面板6及或逻辑7。
触摸感知部2可以检测是否存在对触摸面板6的用户输入及其发生位置。
在ap3处于空闲模式的状态下,触摸感知部2如果确认发生所述触摸输入,则可以向ap3提供中断信号。在ap3处于所述空闲模式的状态下,如果接受提供所述中断信号,则ap3可以转换为主动模式。此时,从发生所述触摸输入的第一时刻起,直至所述ap3开始转换成主动模式的第二时刻,会存在所述第一延迟。
处于主动模式状态的ap3可以从触摸感知部2接受提供是否存在触摸输入及触摸位置。ap3在发生触摸输入时,可以通过在所述ap3与所述振动电动机驱动部1间提供的第一信道32,向振动电动机驱动部1提供使振动电动机5驱动的第一控制信号。所述振动电动机5在发生触摸输入时,可以使得为了向提供所述触摸输入的用户告知所述电子装置10'已成功感知所述触摸输入的事实而进行振动。
即使在ap3处于主动模式的情况下,从触摸感知部2完成准备以便向ap3报告发生触摸输入事件的第三时刻起,直至ap3确认所述触摸输入的发生并开始通过所述第一信道32提供使振动电动机5驱动的所述第一控制信号的第四时刻之间,会存在所述第二延迟。
所述第一信道32例如既可以是利用i2c通信协议者,此时,通过i2c通信协议,ap3可以向振动电动机驱动部1传递与振动电动机的振动强度及振动周期相关的信息。或者,所述第一信道32例如也可以使得传输振动电动机驱动部1中使用的pwm信号。但是,本发明不受所述第一信道遵循的具体通信协议的限制。
振动电动机驱动部1可以包括全桥电路或半桥电路作为用于向振动电动机5提供驱动电流icoil的电路。在振动电动机5中可以包括线圈,所述线圈的两端子可以分别连接于所述桥连电路提供的两个输出端子(outp、outn)。
利用pwm信号执行这种桥连电路包括的fet的栅极的开启-关闭控制,从而可以提供所述驱动电流icoil。此时,可以根据所述pwm信号的脉冲间宽度及占空率,调节所述驱动电流icoil的提供量。
另一方面,所述两个输出端子(outp、outn)的电压会随着提供给所述桥连电路的输入电压vdd而异。另外,所述fet的源极与漏极间的阻抗rfet,on会因提供给所述fet的栅极的开启电压的具体值而异,其结果,所述两个输出端子(outp、outn)的电压会因所述开启电压而异。因此,利用dc-dc转换器,可变地提供向所述输入电压vdd提供的电压,及/或利用dac125,可变地提供所述开启电压,从而可以控制所述两个输出端子(outp、outn)的电压。
当利用所述dac125时,dac125的输出可以连接于所述fet的栅极。当将开启所述fet的最小电压称为vftom时,在pwm信号的值为“0”的时区,可以向所述dac125提供使所述dac输出小于vftom的值的第一数字输入值,在pwm信号的值为“1”的时区,可以向所述dac125提供使所述dac125输出vftom以上的值的第二数字输入值。通过控制所述第二数字输入值,可以控制阻抗rfet,on的值。
当所述电子装置10为便携型,借助于电池而运转的情况下,当不需要基于振动电动机驱动部1的驱动时,可以切断向所述振动电动机驱动部1提供的电力。然后,如果需再次开始基于振动电动机驱动部1的驱动,则需再次供应所述电力。这种电力的切断及供应可以由电源提供部4执行。
在切断电源提供部4通过供应电力的电源线41向振动电动机驱动部1的电力供应的状态下,如果ap3通过第一唤醒通道33提供第一唤醒信号,则电源提供部4可以再次开始通过电源线41的电力供应。在此过程中会需要既定的时间。
另一方面,在一个实施例中,电源提供部4在ap3处于空闲模式时,可以接受传递该事实,当ap3处于空闲模式时,可以切断通过电源线41的电力供应。
所述电子装置10如果检测到所述触摸输入,则为了向所述用户反馈该事实,可以驱动特定用户输出界面。但是,由于上述第一延迟及/或第二延迟,存在即使从用户提供触摸输入,用于所述反馈所需的用户输出界面的驱动也会延迟的问题。
因此,图2所示实施例的电子装置10可以还包括:第二信道22,其连接触摸感知部2与振动电动机驱动部1间;第二唤醒通道23,其连接触摸感知部2与所述电源提供部4;或逻辑7,其对通过所述第一唤醒通道33提供的第一唤醒信号和通过所述第二唤醒通道23提供的第二唤醒信号进行逻辑or演算,将演算结果提供给电源提供部4。
在本发明一个实施例中,在ap3处于空闲模式的状态下,触摸感知部2如果确认所述触摸输入的发生,则可以将使振动电动机5驱动的第二控制信号,通过所述第二信道22传输给振动电动机驱动部1。
所述第二信道22例如既可以是利用i2c通信协议者,此时,通过i2c通信协议,触摸感知部2可以向振动电动机驱动部1传递包括振动电动机的振动强度及/或振动周期的与振型相关的信息。
或者,所述第二信道22例如也可以使得传输振动电动机驱动部1中使用的pwm信号或脉冲列形态的控制信号。所述脉冲列的形态及生成方法将在后面叙述。
尽管有上述示例,但本发明不受所述第二信道22遵循的具体通信协议的限制。
为了所述第二信道22及所述第二唤醒通道23的控制,触摸感知部2可以包括振动电动机控制部25。
在一个实施例中,通过所述第二信道22及所述第二唤醒通道23提供的第二唤醒信号,可以从触摸感知部2生成并提供。即,所述第二信道22及所述第二唤醒通道23可以是单向信道。
所述振动电动机控制部25可以具有作为用于生成所述第二控制信号所需的至少两种控制模式的第一控制模式和第二控制模式。
在所述第一控制模式下,振动电动机控制部25可以确认ap3是否处于空闲状态。而且,振动电动机控制部25只在ap3处于空闲状态的情况下,才能使所述第二信道22激活。即,只有在ap3处于空闲状态的情况下,所述第二控制信号才能够从触摸感知部2提供给振动电动机驱动部1。因此,只针对在ap3处于空闲状态期间最初发生的触摸输入,触摸感知部2可以直接向振动电动机驱动部1提供用于振动控制的所述第二控制信号。
在所述第二控制模式下,振动电动机控制部25可以与ap3是否处于空闲状态无关,每当发生触摸输入时,由触摸感知部2直接向振动电动机驱动部1提供用于振动控制的所述第二控制信号。
所述第一控制模式及所述第二控制模式中某一者的选择,既可以在所述电子装置10设计时由制造者进行。或者,电子装置10也可以使得用户可以选择所述第一控制模式及所述第二控制模式中某一者,为此,也可以设计成在触摸感知部2包括的寄存器中,可以由用户变更用于模式选择的寄存器设置。
振动电动机控制部25在ap3处于空闲状态的情况下,可以通过所述第二唤醒通道23提供所述第二唤醒信号。所述第二唤醒信号可以通过所述或逻辑7而向电源提供部4提供,电源提供部4可以与所述第二唤醒信号对应地向振动电动机驱动部1再次开始通过电源线41的工作电源供应。由此,可以使得ap3从空闲模式完全转换为主动模式,在ap3将所述第一唤醒信号传递给电源提供部4之前,便根据所述第二唤醒信号,向振动电动机驱动部1供应工作电源。
在一个实施例中,振动电动机控制部25使得可以获知电源提供部4是否正在通过电源线41进行电力供应,所述第二唤醒信号也可以只在未进行所述电力供应的情况下才生成并传递。
<重复的振动电动机驱动部控制信号的处理>
在根据触摸感知部2与触摸输入对应地通过第二信道22传递的所述第二控制信号而直接控制振动电动机驱动部1的情况下,ap3也可以设计成不生成用于与所述触摸输入对应地驱动振动电动机驱动部1所需的所述第一控制信号。此时,ap3需要从触摸感知部2接收尽管有所述触摸输入但却要求不生成所述第一控制信号的信息。
不同于此,即使在根据触摸感知部2与触摸输入对应地通过第二信道22传递的所述第二控制信号而直接控制振动电动机驱动部1的情况下,ap3也可以设计成生成用于与所述触摸输入对应地驱动振动电动机驱动部1所需的所述第一控制信号。此时,针对相同的触摸输入事件,振动电动机驱动部1可以设置若干的时间差,接收来自ap3的第一控制信号和来自触摸感知部2的第二控制信号。此时,所述第一控制信号和所述第二控制信号可以是具有相同目的的信号。如果如实执行基于所述第一控制信号的第一命令和基于所述第二控制信号的第二命令,则针对一次触摸输入,会发生两次的振动输出,这也存在给用户造成混乱的可能性。
可以提供用于以单一的振动输出来限制所述重复的振动输出的两种方法。
第一种方法是可以通过ap3与触摸感知部2间的消息交换,使得只有两者中某一者控制振动电动机驱动部1。
第二种方法是对振动电动机驱动部1较晚接收的所述第一控制信号进行无效化处理,取代允许ap3和触摸感知部2分别提供用于控制振动电动机驱动部1的所述第一控制信号及所述第二控制信号。
在本发明一个实施例中,可以利用所述第二种方法。下面对所述第二种方法进行说明。
图3根据本发明一个实施例,显示为了控制振动电动机驱动部1而由ap3提供的第一控制信号与触摸感知部2提供的第二控制信号的时序示例。
图3的(a)的t1、t4、t6、t8显示了与触摸输入对应,触摸感知部2发生所述第二控制信号的时间点,图3的(b)的t3、t5、t7、t9显示了与所述相同的触摸输入对应,ap3发生所述第一控制信号的时间点。图3的x轴代表时间。
在图3的(a)中,tc-ex(x=1、2、3、4)是相互区分针对第x个触摸输入而发生的所述第二控制信号的记号,在图3的(b)中,ac-ex(x=1、2、3、4)是相互区分针对所述第x个触摸输入而发生的所述第一控制信号的记号。
第二控制信号tc-e1、tc-e2、tc-e3及tc-e4,分别对应于第一控制信号ac-e1、ac-e2、ac-e3及ac-e4。
时间点t2代表曾处于空闲模式的ap3从触摸感知部2接收中断信号后开始转换为主动模式的时间点。
所述第二控制信号发生的t1、t4、t6、t8时间点,是比用户对触摸面板实现实际触摸输入的时间点稍后的时间点。
所述第一控制信号发生的t3、t5、t7、t9时间点,是比对应的所述第二控制信号发生的时间点还加上既定延迟d1、d2、d3、d4的时间点。
触摸感知部2检测触摸输入,在从输出与此对应的第二控制信号tc-e1、tc-e2、tc-e3、tc-e4的时间起,直至ap3从触摸感知部2确认所述各个触摸输入并输出与所述触摸输入对应的第一控制信号ac-e1、ac-e2、ac-e3、ac-e4的时间之间,存在既定的延迟d1、d2、d3、d4。这种延迟可以是由ap3运行的软件引起的。
特别是从触摸感知部2检测引起第二控制信号tc-e1的第一触摸输入的时间起,直至曾处于空闲模式的ap3从触摸感知部2确认所述第一触摸输入,输出与所述第一触摸输入对应的第二控制信号tc-e1的时间为止,会还包括ap3从空闲模式转换成主动模式所需的延迟时间。因此,延迟d1会具有大于延迟d2、d3、d3的值。
如果参照图3,例如针对用户的第一触摸输入,振动电动机驱动部1可以在时刻t1接收第二控制信号tc-e1,驱动振动电动机,及在时刻t2接收第一控制信号ac-e1,驱动振动电动机。此时,第二控制信号tc-e1及第一控制信号ac-e1是针对一个所述第一触摸输入的,因此,振动电动机会针对一次触摸输入进行两次反应,这会成为问题。
为了解决这种问题,振动电动机驱动部1可以包括控制信号选择部11。控制信号选择部11可以在通过第二信道22接收所述第二控制信号之后,通过第一信道32接收所述第一控制信号。然后,控制信号选择部11如果决定为所述第一控制信号与所述第二控制信号间的延迟为预先决定的既定第一延迟以下,则可以决定为所述第一控制信号和所述第二控制信号是针对相同触摸输入事件而重复发生的。如果决定为所述第一控制信号和所述第二控制信号是重复发生的,则控制信号选择部11可以使最后到达的所述第一控制信号无效化。即,所述控制信号选择部11可以处理得使所述振动电动机不根据所述第一控制信号而振动。
在本发明一个实施例中,控制信号选择部11在接收所述第二控制信号,如果在所述第一延迟以内未从ap3提供与所述第二控制信号对应的第一控制信号,则可以通过振动电动机输出预先决定的第二振型的振动,或通过另外的用户输出界面(例如画面或声音),输出预先决定的信号。如此一来,用户的触摸输入被良好地感知,但可以向用户反馈ap3未对此迅速执行反应的事实。
在本发明一个实施例中,当控制信号选择部11决定为从自ap3接收第一控制信号的时间点起,在既定时间之前不从触摸感知部2接收第二控制信号时,可以决定为所述第一控制信号不是与触摸输入对应地提供的,而是因为其他理由而提供的。例如,ap3可以与触摸输入无关,为了向用户告知特定事件而独自地向振动电动机驱动部1提供所述第一控制信号。此时,控制信号选择部11可以对来自所述ap3的第一控制信号进行有效处理,处理得使振动电动机根据所述第一控制信号进行振动。
<振型的生成>
在图2及图3中说明的本发明的实施例中,使触摸输入引起的振动反馈延迟实现最小化,从而具有提高与触摸输入对应的用户体验品质的效果。
为了提高这种用户体验品质,在本发明另一实施例中,可以以触摸输入相对于触摸面板的位置、输入的强度、输入方向及用于输入的触摸接触持续时间中一者以上为基础,自动生成振型。
所述振型可以意味着根据时间来定义振动电动机的振动周期及振动强度。例如,当在触摸面板的第一地点实现触摸输入时生成的第一振型,可以与在触摸面板的第二地点实现触摸输入时生成的第二振型不同。
在一个实施例中,图2所示的触摸感知部2可以将触摸输入的位置、输入的强度、输入方向及用于输入的触摸接触持续时间中一者以上存储为参数。所述参数可以通过所述第二信道22提供给所述振动电动机驱动部1。振动电动机驱动部1可以以所述参数为基础,生成所述振型并应用。
在另一实施例中,振动电动机控制部25将所述一个以上的参数代入预先提供的公式或工作表,从而可以生成振动电动机的振型。而且,与所述振型相关的信息可以通过所述第二信道22提供给所述振动电动机驱动部1。振动电动机驱动部1可以根据所述振型,驱动振动电动机5。
所述第二信道22用于利用i2c协议传输需要的信息,或者也可以用于使pwm信号或脉冲列通过。
在通过所述第二信道22传输pwm信号或脉冲列的实施例中,振动电动机控制部25可以生成与所述生成的振型对应的pwm信号或所述脉冲列,通过所述第二信道22进行传输。此时,振动电动机驱动部1可以根据所述pwm信号或所述脉冲列,生成振动电动机驱动电流icoil。
不同于此,在所述第二信道22遵循i2c协议的情况下,振动电动机控制部25可以将与所述生成的振型对应的振动周期及振动强度相关设置值的参数,通过所述第二信道22提供给振动电动机驱动部1。此时,振动电动机驱动部1可以利用通过所述第二信道22而接受提供的参数,生成pwm信号或脉冲列,利用所述pwm信号或所述脉冲列,发生振动电动机驱动电流icoil。此时,所述参数中可以包含用于控制供所述振动电动机驱动电流icoil输入输出的所述振动电动机驱动部1的一对输出端子(outp、outn)之间的电位差的电压控制值。当所述参数中包含所述电压控制值时,振动电动机驱动部1可以反映所述电压控制值,控制所述一对输出端子(outp、outn)之间的电位差。
振动电动机驱动部1控制振动电动机驱动电流icoil的具体实施例可以如下体现。
<振动电动机驱动电流icoil的控制>
在本发明一个实施例中,振动电动机驱动部1可以如图4所示体现。
图4显示了本发明一个实施例的振动电动机驱动部的构成。
振动电动机驱动部1可以包括驱动电流输出部15,其输出用于驱动振动电动机的振动电动机驱动电流icoil。驱动电流输出部15例如可以包括具有4个fet(m1、m2、m3、m4)的桥连电路。所述桥连电路可以包括控制各fet栅极电压的桥连电路控制部12。另外,振动电动机驱动部1可以包括上述的控制信号选择部11。
控制信号选择部11可以选择通过上述第一信道32接收的所述第一控制信号与通过第二信道22接收的所述第二控制信号中某一者,通过端子ain、bin提供需要向桥连电路控制部12提供的pwm信号或脉冲列。在所述fet的栅极,可以分别提供以所述pwm信号或所述脉冲列为基础的模拟信号。
通过在振动电动机驱动部1提供的一对输出端子(outp、outn)而流动的振动电动机驱动电流icoil,可以借助于所述桥连电路的运转而控制。所述桥连电路中包括的fet栅极的开启/关闭,根据所述提供的pwm信号或脉冲列进行控制,从而可以控制所述振动电动机驱动电流icoil的方向、大小及持续时间。如图4所示,振动电动机5可以包括线圈l1,所述振动电动机驱动电流icoil可以通过所述线圈l1而流动。
而且,通过电源线41而向振动电动机驱动部1提供的第一电源,可以作为桥连电路的驱动电压vm而提供。此时,驱动电压vm可以是所述第一电源本身,或者是将所述第一电源通过dc-dc转换器13进行升压或减压而获得的电源。所述dc-dc转换器13既可以包括于振动电动机驱动部1,也可以在振动电动机驱动部1的外部提供。
在一个实施例中,当通过所述第二信道22,提供与所述生成的振型对应的振动周期、振动强度及所述电压控制值相关的参数时,控制信号选择部11可以以所述电压控制值为基础,控制dc-dc转换器13的运转,从而控制所述驱动电压vm的值。
图5显示了从图4变形的振动电动机驱动部1的构成中的一部分。
所述振动电动机驱动电流icoil的方向及持续时间可以根据所述pwm信号的占空比及周期而决定,或根据所述脉冲列的形态而决定,振动电动机驱动电流icoil的大小也可以如下控制。
即,利用比较器410,对配置于振动电动机驱动电流icoil流经路径上的感知阻抗rext两端的电压与基准电位vref进行比较,从而可以生成代表振动电动机驱动电流icoil是否超过预先设置值的值c1。当振动电动机驱动电流icoil超过预先设置值时,根据pwm信号或脉冲列,将执行开启/关闭动作的fetm1、m2、m3、m4设置为暂时关闭状态,诱导振动电动机驱动电流icoil的自然衰减,从而可以控制得使所述振动电动机驱动电流icoil下降到预先设置的值以下。此时,如果所述振动电动机驱动电流icoil下降到预先设置的值以下,则可以重新恢复fetm1、m2、m3、m4的开启/关闭状态,以便遵循所述pwm信号或所述脉冲列的控制。由此,可以控制振动电动机驱动电流icoil的大小。
另外,所述一对输出端子(outp、outn)间的电压既可以根据所述驱动电压vm而控制,也可以利用图5所示的dac125按如下进行控制。
即,在图4中,桥连电路控制部12在根据pwm信号或所述脉冲列而控制fetm1、m2、m3、m4的栅极电压时,用于将fet设置为开启状态的所述栅极电压可以固定为预先决定的值。但是,在图5所示的实施例中,不将用于将fet设置为开启状态所需的所述栅极电压固定为特定值,而是为了控制所述一对输出端子(outp、outn)之间的电位差,可以根据提供的所述电压控制值而可变。所述可变可以利用图5提示的dac125执行。当fet为开启状态时,所述fet的漏极与源极间的阻抗rfet,on因栅极电压而异。
在图5中,列举了dac输出所有fet栅极电压的示例,但即使经dac只输出所有fet中的一部分fet的栅极电压,也可以控制所述一对输出端子(outp、outn)之间的电位差。
如上所述,控制所述一对输出端子(outp、outn)之间的电位差,控制所述振动电动机驱动电流icoil的大小,根据所述pwm信号来控制所述振动电动机驱动电流icoil的持续时间,从而可以控制向所述线圈icoil提供的电力变化。
另外,所述pwm信号或所述脉冲列遵循所述触摸感知部2生成的所述参数或振型,因此,利用上述所有过程,当用户提供触摸输入时,可以传递最佳的振动反馈。而且,这种振动反馈可以利用通过图2及图3说明的技术而即刻发生。
<统合触摸感知部和振动电动机驱动部的用户界面装置驱动芯片>
图6用于说明根据本发明一个实施例提供的用户界面装置驱动芯片100。
在用户界面装置驱动芯片100中,统合了上述的触摸感知部2和振动电动机驱动部1的功能。
用户界面装置驱动芯片100可以包括触摸感知模块102、振动电动机驱动模块101、触摸面板界面端子151、中断信号输出端子152、第二唤醒信号输出端子153、第一控制信号输入端子154、电源提供部电源输入端子155、振动电动机驱动电流输出端子156(outp、outn)。另外,还可以有图6中未显示的其他输入输出端子。
触摸感知模块102可以具有与上述的触摸感知部2相同的结构。
振动电动机驱动模块101可以具有与上述的振动电动机驱动部1相同的结构。即,可以具有图4所示的结构。
触摸面板界面端子151是用于与触摸面板6连接的端子,其中,所述触摸面板6与触摸感知模块102收发信号。
中断端子152是用于形成用户界面装置驱动芯片100与ap3间的中断信号传递通路121的端子。
第二唤醒信号输出端子153是为了形成第二唤醒通道123而输出所述第二唤醒信号的端子,其中,所述第二唤醒通道123用于传输第二唤醒信号,所述第二唤醒信号使向用户界面装置驱动芯片100的一部分元件,例如向振动电动机驱动模块101提供电源的外部的电源提供部4从空闲模式转换成主动模式。
第一控制信号输入端子154是接受输入所述第一控制信号的端子,所述所述第一控制信号作为ap3提供的第一控制信号,用于控制用户界面装置驱动芯片100驱动的振动电动机5。
电源提供部电源输入端子155是接受输入从所述电源提供部4提供的电源的端子。用户界面装置驱动芯片100除了从所述电源提供部4提供的电源之外,还可以接受其他电源供应。
振动电动机驱动电流输出端子156可以是供振动电动机驱动模块101生成的振动电动机驱动电流icoil输入输出的一对端子(outp、outn)。
所述触摸感知模块102检测对连接于所述用户界面装置驱动芯片100的触摸面板6的触摸输入后,可以使得将包括用于与所述检测的触摸输入对应地控制所述振动电动机驱动模块101所需的信息的所述第二控制信号,提供给所述振动电动机驱动模块101。为此,在触摸感知模块102与振动电动机驱动模块101之间,可以提供用于传输所述第二控制信号所需的第二信道122。
所述振动电动机驱动模块101可以使得通过所述用户界面装置驱动芯片的输出端子156,输出用于根据所述第二控制信号来驱动振动电动机5所需的振动电动机驱动电流icoil。
而且,向构成所述振动电动机驱动模块101的元件中至少一部分元件提供的第一电源,可以与向所述触摸感知模块102提供的电源分离,所述第一电源可以从在所述用户界面装置驱动芯片100外部提供的电源提供部4提供。此时,所述一部分元件例如可以包括上述桥连电路中包括的元件。
所述触摸感知模块102使得与所述触摸输入对应地通过第二唤醒通道123向所述电源提供部4提供所述第二唤醒信号。所述第二唤醒信号可以是在所述电源提供部4处于空闲模式时,将所述电源提供部4转换成主动模式,使所述电源提供部4向所述振动电动机驱动模块101内的所述至少一部分元件供应电力的信号。
下面说明生成上述脉冲列的技术。所述脉冲列可以在图2所示的振动电动机驱动部1或图6所示的振动电动机驱动模块101中使用。在图2的实施例和图6的实施例中,由于生成所述脉冲列的原理相同,因而下面以图6的实施例为基准进行说明,该内容可以应用于图2的实施例,这是可以容易理解的。
图7是用于根据本发明一个实施例,说明生成振动电动机驱动模块中使用的上述脉冲列的技术的图表。
在本发明一个实施例中,接入图6所示的振动电动机驱动模块101中包括的fetm1~m4栅极的脉冲列510,可以由图6所示的振动电动机控制部25生成。此时,生成的所述脉冲列可以通过第二信道122,传递给所述振动电动机驱动模块101。接入各个fetm1~m4栅极的脉冲列510的形态可以彼此不同。
振动电动机控制部25可以包括振型控制部226及状态机225。
振型控制部226可以存储用于形成所述脉冲列510所需的振型参数pstate、pduty、pint、ppulse_height、pvm。所述振型参数可以根据触摸事件的种类而选择为互不相同的值。
振型参数pvm作为dc-dc转换器13的控制信号而提供,可以用于控制dc-dc转换器13输出的桥连电路驱动电压vm值。
振型参数pstate、pduty、pint、ppulse_height可以提供给状态机225。
状态机225可以根据振型参数pstate、pduty、pint、ppulse_height,形成向振动电动机驱动模块101提供的脉冲列510形态。状态机225的工作方式及所述脉冲列510形态将在后面叙述。
所述脉冲列510可以具有数字值,可以借助于dac125而变更成模拟形态,提供给fet的栅极。dac125的输出信号也可以在接入fet栅极之前,经过未图示的放大器。
图8是用于根据本发明另一实施例,说明生成振动电动机驱动模块中使用的上述脉冲列的技术的图表。
在本发明一个实施例中,接入图6所示振动电动机驱动模块101中包括的fetm1~m4栅极的脉冲列510,可以由振动电动机驱动模块101生成。为此,触摸感知模块102可以通过第二信道122,传递要求生成脉冲列510的命令及其需要的基础数据。
振动电动机驱动模块101可以包括与图7中说明内容相同的振型控制部226及状态机225。
图9是用于根据本发明又一实施例,说明生成振动电动机驱动模块中使用的上述脉冲列的技术的图表。
振动电动机驱动模块101可以包括与图7中说明内容相同的状态机225,振动电动机控制部25可以包括振型控制部226。
振型控制部226可以生成振型参数(pstate、pduty、pint、ppulse_height),通过第二信道122提供给状态机225。
图7至图9所示的dc-dc转换器13既可以在振动电动机驱动模块101的内部,也可以在外部。或者,图7至图9所示的dc-dc转换器13也可以省略。即,向桥连电路提供的驱动电压vm可以固定为既定值,或者可以根据电池的输出电压而可变。
在图7至图9中,为了说明的便利,省略了包括图6中说明的ap3、或逻辑7、电源提供部4及振动电动机5在内的其他构成要素的图示。
图10显示了图7至图9中说明的脉冲列510的一个示例。
在图10中,横轴为时间轴,纵轴代表脉冲列510的大小。
当将脉冲列510划分成连续脉冲的部分脉冲列时,所述各部分脉冲列可以与以下三种类型之一相应地划分。即,就第一类型的部分脉冲列511而言,所述部分脉冲列511中包括的脉冲p11~p15间的间隔可以随着时间增加。而且,就第二类型的部分脉冲列512而言,所述部分脉冲列512中包括的脉冲p21~p25间的间隔可以随着时间而保持既定。而且,就第三类型的部分脉冲列513而言,所述部分脉冲列513中包括的脉冲p31~p35间的间隔可以随着时间而减小。
在各个脉冲列510中,可以包括第一类型的部分脉冲列511、第二类型的部分脉冲列512及第三类型的部分脉冲列513中某一者1次以上。而且,脉冲列510内的所述部分脉冲列511、512、513间的先后关系可以多样地调整。
图11的(a)独立地分离图示了图10所示所述第一类型的部分脉冲列511,图11的(b)独立地分离图示了图10所示的所述第二类型的部分脉冲列512,图11的(c)独立地分离图示了图10所示的所述第三类型的部分脉冲列513。
下面一同参照图10及图11进行说明。
各脉冲p11~p15、p21~p25、p31~p35的上升缘或下降缘,可以与从振型控制部226接收的一系列中断信号pint同步。所述一系列中断信号pint的邻接中断间的时间间隔,随着时间流逝而增加或减小,并不保持既定,这是可以理解的。在图10中,将所述一系列中断信号pint显示为int11~int15、int2、int31~int35。
第一类型的部分脉冲列511和第三类型的部分脉冲列513中包括的各脉冲,可以与所述各个中断信号pint对应地发生。但是,第二类型的部分脉冲列512中包括的各脉冲,可以与接收的单独一个中断信号pint对应地发生。
占空比作为各脉冲p11~p15、p21~p25、p31~p35的高电平维持时间与低电平维持时间间的比率,可以按各脉冲而互不相同地控制。所述各脉冲的占空比可以根据占空比参数pduty而控制。在一个实施例中,占空比参数pduty可以在每当生成中断信号pint时更新,或偶尔更新。
各脉冲p11~p15、p21~p25、p31~p35的高电平的具体值可以按脉冲而独立地控制。即,不使得各脉冲只具有“0”和“1”的离散值,各脉冲的高电平值可以具有多样的数字值。所述各脉冲的高电平值可以根据脉冲高度参数ppulse_height而控制。在一个实施例中,脉冲高度参数ppulse_height可以每当生成中断信号pint时更新,或偶尔更新。
状态机225可以具有至少3种状态。状态间的状态转换可以根据状态机225接收的状态参数pstate而实现。即,例如,如果状态参数pstate更新为第一状态s1的值,则所述状态机225可以转换成所述至少3种状态中的所述第一状态s1。
所述3种状态中的第一状态s1是邻接的输出脉冲p11~p15间的宽度随着时间而增加的状态,此时,为了第一状态s1,中断信号pint、int11~int15的发生间隔随着时间而增加。在一个实施例中,各输出脉冲p11~p15的占空比与高电平值分别可以根据所述各中断信号pint、int11~int15发生时给出的占空比参数pduty和脉冲高度参数ppulse_height而控制。
所述3种状态中的第二状态s2,是邻接的输出脉冲p21~p25间的宽度随着时间而保持既定的状态,此时,为了第二状态s2,中断信号pint、int2可以只在最初发生一次,或根本不发生。在一个实施例中,各输出脉冲p21~p25的占空比和高电平的值可以根据在所述中断信号pint、int2发生时给出的占空比参数pduty和脉冲高度参数ppulse_height而控制。或者,各输出脉冲p21~p25的占空比和高电平的值可以根据在所述状态参数pstate变换成第二状态s2的值时给出的占空比参数pduty和脉冲高度参数ppulse_height而控制。
所述3种状态中的第三状态s3,是邻接的输出脉冲p31~p35间的宽度随着时间而减小的状态,此时,为了第三状态s3,中断信号pint、int31~int35的发生间隔随着时间而减小。在一个实施例中,各输出脉冲p31~p35的占空比和高电平的值可以分别根据所述各中断信号pint、int31~int35发生时给出的占空比参数pduty和脉冲高度参数ppulse_height而控制。
以往,向振动电动机驱动模块101中包括的桥连电路的栅极提供pwm信号并进行驱动,但是通过图7至图11进行说明的本发明一个实施例的脉冲列,可以取代以往的pwm信号而进行利用。
通过图7至图11进行说明的本发明一个实施例的脉冲列的各脉冲,在每当中断信号pint发生时生成,彼此邻接的所述中断信号pint间的间隔可以随着时间而变化,而不是保持既定。即使在需要在所述脉冲列内,使彼此邻接的脉冲间的间隔保持既定的情况下,通过应用所述第二状态s2的工作方式,使得所述中断信号pint发生1次或0次,从而可以消除所述中断信号pint间的间隔保持既定的情形。
图12作为图2的变形的实施例,将振动电动机5一般化成用户输出界面装置1005(例:振动电动机、扬声器、屏幕),振动电动机驱动部1一般化成用户输出界面装置驱动芯片1001。所述一般化没有矛盾,这是可以容易理解的。
图13作为图6的变形的实施例,将振动电动机5一般为用户输出界面装置1005(例:振动电动机、扬声器、屏幕),振动电动机驱动模块101一般化成用户输出界面装置驱动模块1101。所述一般化没有矛盾,这是可以容易理解的。
利用所述本发明的实施例,本发明所属技术领域的技术人员在不超出本发明的本质特性的范围内,可以容易地实施多样的变形及修订。权利要求书的各权利要求项的内容在能够通过本说明书而理解的范围内,可以结合于无引用关系的其它权利要求项。