专利名称:传感器自动识别的方法
传感器自动识别的方法技术领域:
本发明涉及一种传感器识别方法,特别是指应用于图像指示设备中的传 感器的识别方法。背景技术:
现有的指示设备(如鼠标)中的控制器通常均与 一 图像传感器配合使用, 主要用以读取图像传感器中的信息,来提供指示设备的坐标。具体可如图1 所示,该控制器通过读图像传感器输出的数据,并进行处理,并传送至电脑 主要,从而定位电脑屏幕上的光标。在实际使用中,该控制器不仅要读取图 像传感器输出的数据,而且还需要对该传感器进行一定的操作,如复位、配 置寄存器、调整分辨率大小、对通讯总线同步以及进入省电模式等。因不同 的传感器所需的配置要求不同,业界通常针对不同的传感器单独配置对应的 控制器,此方法的不足之处是此控制器通用性差,从而造成指示设备的生产 成本较高,并且还有可能造成一定程度的浪费。
发明内容本发明目的在于提供一种传感器自动识別的方法,以解决现有指示设备 中控制器通用性较差,所支持传感器种类单一的不足。为实现上述目的,本发明传感器自动识别的方法包括如下步骤 第一步对传感器按照特征分类,并存放到控制器数据库中; 第二步上电复位;第三步取读与控制器连接的传感器的特征信号,并与控制器数据库 内的值比较,筛选出传感器的类型;第四步根据筛选出的传感器类型进行正常操作。进一步地,控制器数据库中进一步设置一参数库,以存放新的传感器特 征,当数据库内没有筛选出匹配的传感器时,进入参数库读取参数以匹配新传感器。或者,进一步地,控制器数据库中设置一参数库,以存放新的传感器特 征,当连接新传感器时,直接进入参数库读取参数以匹配新传感器。通过本发明的设计方法,现有的指示设备控制器可以方便地支持多种 已知传感器,从而解决了现有指示设备中控制器通用性较差,所支持传感器 种类单一的缺陷,而在遇到新的传感器时还可通过设置参数库以进行扩展, 而不需要重新设计控制器,从而利于降低生产成本。
图1是现有技术中常用指示设备鼠标控制器芯片读取传感器数据示意图;图2是各种现有传感器特征列表总结示意图;图3是没有配置有参数库的指示设备控制器数据库示意图;图4是配置有参数库的指示设备控制器数据库示意图;图5是未设参数库优先级的传感器特征判断流程图;图6是已设参数库优先级的传感器特征读取流程图。实施方式下面参照附图具体介绍本发明的各种实施例,图中相同的结构或功能用 相同的数字标出。应该指出的是,附图的目的只是便于对本发明具体实施例 的说明,不是一种多余的叙述或是对本发明范围的限制,此外,附图只是起 示意作用,不一定按比例画出。本发明要实现适用现有的多种传感器,首先要对现有已知会匹配的传感 器按照特征进行归类,总结出这些传感器共有和特有的特征,主要是包括传 感器中特定寄存器中的值,这些值组合起来一并确定了这是何种类型的传感 器,如某类型A的传感器,它的PID (product ID)寄存器地址是0x00,里面 的值是3a,如果我们读OO地址读到了 3a我们就能判断这是类型A的传感 器了。将这些不同类型传感器共有和特有的特征总结归类后,存放到指示设 备控制器的数据库中以备筛选。如图2所示,为传感器特征列表总结的示意 图。每个传感器都会有自己的特征组合,如传感器A具有特征Al,A2,A3…An:传感器B具有特征Bl, B2, B3…Bn,这些特征中可能有一个特征或多个特征 重复,即有交集,但两个传感器之间至少有一个不同的特征以区分这两种传 感器,反言之,控制器也正是通过该不同的特征来最终确定是哪个传感器。在实施例1中,本发明的指示设备控制器在进行传感器判断和正常操作 之前,首先要在上电后对传感器进行复位操作。不同的传感器复位方式不同, 由于本发明的控制器要能兼容现有已知的传感器,在判别之前,控制器无法 得知所连接的是何种传感器,需要综合考虑所有的复位方式,现有的复位方 式属于本技术领域人员熟知的技术,在此不作赘述。完成该复位的步骤后保 证数据库中已知类型的传感器都已被复位。然后就可以进入判断传感器类别的操作,方法为逐个比较,控制器通过 总线读取相应传感器内的特征的信息,并与数据库的已预先储存的特征值作 比较来一步步缩小范围,最终得到确定的传感器类型。比如,传感器A具有特征A1, A2, A3…An,传感器B具有特征Bl, B2, B3…Bn,传感器C具有特征Cl, C2, C3.,.Cn,控制器读到特征Al,如 果特征Al在现有的传感器中只有传感器A具有,那么控制器立即可以判断 出传感器的种类;如果传感器A的特征Al与传感器B的特征Bl相同,那么范围缩小到 传感器A和传感器B,再读取下一个特征A2与控制器数据库中的特征值作 比较,若A2为传感器A有,而传感器B没有的特征,即可确定为传感器A, 若仍然相同,则再读取下一个特征与控制器数据库中的特征值作比较,这样 以此类推,直到读到某个特征只有一个传感器独有为止,以最后确定传感器 的种类。如果传感器A的特征Al与传感器B的特征Bl、传感器C的特征Cl相 同,那么范围缩小到传感器A、 B、 C,再读取下一个特征A2与控制器数据 库中的特征值作比较,若A2为传感器A和B共有,而传感器C没有的特征, 则进一步缩小范围为传感器A和B,再读取下一个特征作进一步筛选,以此 类推直至读到某个特征只有一个传感器独有为止。确定传感器种类后,指示设备控制器进入正常的操作。 实施例2包括实施例1中的所有流程,但实施例1中仅仅是对现有已知 的传感器作判别,但无法扩展使用,即当配置了控制器中未储存的传感器信息时,就无法进行判定传感器类别并进一步操作。实施例2增加了控制器的 扩展功能,即针对控制器中未储存的传感器类型,可在获取其特征参数后, 配置参数库存放该特征参数,以正常在原有的基础上使用之前没有储存的传 感器类型,而不用重新建一个控制器,重新设计,重新生产,节约了原先的 重复劳动可能。具体地,如图3所示,当配置一个新的传感器时,先在上电前按照可编 程模块中定义的参数设立针对该新的传感器的参数库,参数库中按一定的地 址存放着各种需要的信息,比如新传感器的各种地址,需要发给主机的字符 串等等,这些事先根据新传感器设置参数库里信息的过程为本领域技术人员 熟知的技术手段,在此不作赘述,该参数库的模块可根据需要设置于控制器 芯片内部或芯片外部,在不需要用到该参数库时,其标示信号为无效。这样 在经历实施例1的流程后,控制器从数据库中已有的特征中没有筛选出已知 的传感器,便进入参数库读取新的传感器的参数特征,获得定制的参数后, 对新的传感器进行正常操作。实施例3是在实例2的基础上设置了优先级别,即如果确定该控制器是 用以针对一种原有数据库中未储存的、新的传感器时,在上电复位完成后, 设置为优先读取参数库中的特征,而不进入如实施例1中在数据库中对已知 传感器筛选的流程,这样可以更快的有效读取匹配的传感器特征,对新的传 感器进行正常操作,进一步提高了效率。综上所述,本发明方法可总结为,请参看图4的流程图 第一步对现有已知的传感器按特征进行分类,并将所有特征存入控制 器数据库中;第二步对于有配置需求的情况,也就是针对新的传感器的情况,配置 可编程的存储模块,把需要配置的参数都写入参数库中,这一步是可选的;第三步上电复位,综合考虑所有的复位方式,保证任何类型的传感器 都已经被复位;第四步筛选出匹配的传感器,控制器通过总线读取传感器内的特征信 息,将读到的值与数据库中的值作比较,筛选出传感器的类型,进入第六步, 若该传感器的信息不在控制器数据库中,则进入参数库中,进入第五步;第五步按照参数库中可编程模块定义的参数进行读取操作,获得定制 的参数后,进入第六步;第六步结束判断,进行正常操作。若针对新的传感器设置了参数库,存放了新传感器的特征,则在第三步 上电复位后,也可直接进入第五步。其中第 一步和第二步都是在控制器芯片设计时就完成时,之后每次操作 都只要从第三步开始。若有新的传感器需要添加,可在获取其特征参数后, 在上电前对控制器芯片增加新的参数库即可。虽然上面已经揭示了本发明的具体实施方法,但是它们不是本发明范围 的局限,其应用领域也可扩大至所有的指示设备。因此,熟知本技术领域的 人员对以上所述具体实施的修改和变化也包含在本发明的范围之内。
权利要求
1.一种传感器自动识别的方法,其特征在于a.对已知传感器按照特征分类,并存放到控制器数据库中;b.上电复位;c.取读所配传感器内的特征信号,并与控制器数据库内的值比较,筛选出传感器的类型;d.根据筛选出的传感器类型进行正常操作。
2. 如权利要求1所述的传感器自动识别的方法,其特征在于b步骤 中上电复位的方式包括上述控制器数据库中对应的所有传感器的复位方式。
3. 如权利要求2所述的传感器自动识别的方法,其特征在于c步骤 中筛选传感器类型的步骤为特征值逐个比较,遇到特征值相同或者类似的情 况,将读取下一个特征值作进一步的筛选,以此类推,直到筛选出传感器的 类型。
4. 如权利要求1所述的传感器自动识别的方法,其特征在于控制器 数据库中进一步设置一参数库,以存放新的传感器特征,当数据库内没有筛 选出匹配的传感器时,进入参数库读取参数以匹配新传感器。
5. 如权利要求2所述的传感器自动识别的方法,其特征在于控制器 数据库中进一步设置一参数库,以存放新的传感器特征,当数据库内没有筛 选出匹配的传感器时,进入参数库读取参数以匹配新传感器。
6. 如权利要求1所述的传感器自动识别的方法,其特征在于控制器 数据库中进一步设置一参数库,以存放新的传感器特征,当连接新传感器时, 直接进入参数库读取参数特征以匹配新传感器。
7. —种传感器自动识别的方法,其特征在于控制器数据库中设置一参 数库,存放传感器的特征参数,在配置相应传感器时,从参数库里读取参数 进行相应方式的4喿作。
8. 如权利要求7所述的传感器自动识别的方法,其特征在于将该参数 库设置优先级,上电时可以直接进入参数库来读取相应的参数。
全文摘要
本发明揭示了一种传感器自动识别的方法,应用于图像指示设备领域,该方法通过将传感器特征存放到控制器数据库中,并在控制器上电后自动读取与控制器连接的传感器的特征参数,并将该传感器的特征与控制器数据库中的特征一一进行比对,从而确定出此传感器的类型,之后再根据该传感器的类型进行对应的正常操作,从而实现采用单一控制器支持多种传感器的目的,避免重新设计控制器,以方便生产上使用,并显著节约成本。
文档编号G06F3/033GK101281439SQ20071004579
公开日2008年10月8日 申请日期2007年9月11日 优先权日2007年9月11日
发明者弢 杨, 欧召辉 申请人:埃派克森微电子(上海)有限公司;埃派克森微电子有限公司