找回密码
 注册
搜索
查看: 1195|回复: 10

[讨论] 轨迹球必须要4个中断吗?

[复制链接]
发表于 2009-10-26 19:43:25 | 显示全部楼层 |阅读模式
我们现在要做个项目,用到轨迹球,但是本来中断口就不多,一下字要匀4个给轨迹球,真是很难?
有没有办法不要用这么多?
[em03]
发表于 2009-10-27 09:12:54 | 显示全部楼层
你们只是用轨迹球,还是用一套JOG BALL啊?
点评回复

使用道具 举报

 楼主| 发表于 2009-10-27 10:53:09 | 显示全部楼层
就是一套,4个霍尔开关的那种
点评回复

使用道具 举报

发表于 2009-11-6 10:48:43 | 显示全部楼层
楼主能不能留下联系方式,我这里有一颗IC,只需要一个中断的。yeloo@goodix.com
点评回复

使用道具 举报

发表于 2009-11-8 22:27:43 | 显示全部楼层
可以不用中断的,叫声哥,哥告诉你
点评回复

使用道具 举报

 楼主| 发表于 2009-11-12 16:18:02 | 显示全部楼层
汗,楼上的怎么酱紫啊,叫两声都可以啊,但是用查询的话,会不会太浪费系统资源啊![em09]
点评回复

使用道具 举报

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

使用道具 举报

发表于 2009-11-17 11:26:57 | 显示全部楼层
可以设置一个中断查询。用一个芯片链接四个霍尔IC的输出口,处理以后把信号以中断的形式向主控发送,可以支持多格滑动和斜方向输出,还可以解决因操作过快主机死机的问题。
点评回复

使用道具 举报

发表于 2009-12-15 16:54:12 | 显示全部楼层
学习了~~顶一下[em01]


[em10], 学习了~~顶一下[em01][em06]


[em07]
点评回复

使用道具 举报

发表于 2010-1-5 10:01:23 | 显示全部楼层
电路的设计有没有更详细的介绍,大家在设计中会发现什么问题?
点评回复

使用道具 举报

发表于 2010-1-5 10:17:56 | 显示全部楼层
以下是引用hpfafei在2009-11-12 16:18:02的发言:
汗,楼上的怎么酱紫啊,叫两声都可以啊,但是用查询的话,会不会太浪费系统资源啊![em09]

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

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-27 01:37 , Processed in 0.045409 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表