微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > 手机基带和硬件设计讨论 > 轨迹球必须要4个中断吗?

轨迹球必须要4个中断吗?

时间:10-02 整理:3721RD 点击:
我们现在要做个项目,用到轨迹球,但是本来中断口就不多,一下字要匀4个给轨迹球,真是很难?
有没有办法不要用这么多?

你们只是用轨迹球,还是用一套JOG BALL啊?

就是一套,4个霍尔开关的那种

小编能不能留下联系方式,我这里有一颗IC,只需要一个中断的。yeloo@goodix.com

可以不用中断的,叫声哥,哥告诉你

汗,楼上的怎么酱紫啊,叫两声都可以啊,但是用查询的话,会不会太浪费系统资源啊!

我想可以通过两个中断来实现,但是逻辑和电路会比较复杂。
轨迹球的四条边上的HALL,每一时刻只可能:1。其中一条在变化。2。四条边中的相邻边在同时变化,其它边不边。基于这种原理,可取对面的两条边上的HALL输出(如上下边)来进行“同或”&“异或”逻辑,然后再输出给BB的两个中断。  这种方法充分利用了:最多只有两个HALL有中断输出的特点,用两个中断就可以接入四个HALL的中断输出。
当然,同时还需要两个GPIO来配合判断,到底是同或逻辑中的哪一边产生中断了。
总而言之,同或逻辑完成4转2,2个GPIO完成具体判断,判断是哪一边产生了中断。   遗憾的是,同或&异或芯片不好找。自己用三极管和二极管搭的话,又比较复杂。

可以设置一个中断查询。用一个芯片链接四个霍尔IC的输出口,处理以后把信号以中断的形式向主控发送,可以支持多格滑动和斜方向输出,还可以解决因操作过快主机死机的问题。

学习了~~顶一下

, 学习了~~顶一下

电路的设计有没有更详细的介绍,大家在设计中会发现什么问题?

不浪费系统资源就得增加成本,还是用查询算了。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top