查看: 3003|回复: 8
|
请问16-Key Encoder哪里可以找?
[复制链接]
|
|
据我所知 MM74C922 就是其中一种encoder.
MM74C922
如果从online 买的话,RM33一粒好像太贵了吧。ebay 更贵(RM 34.63+post fee RM 17.30)
farnell
学校也没提供,bizchXX , cytrXX 也没卖,真不懂哪里找。。。。><"
for PSM 用,做teach pendant 时想省更多output pin to PIC microcontroller.来不及学I2C 去expand I/O.
虽然也是可以program 一粒PIC 来当encoder用的。
C:%5CDocuments%20and%20Settings%5Chiap%5CDesktop%5CDSC00818.JPG
[ 本帖最后由 wlizard 于 5-10-2009 09:44 PM 编辑 ] |
|
|
|
|
|
|
|
楼主 |
发表于 3-10-2009 12:50 AM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 3-10-2009 08:16 AM
|
显示全部楼层
原帖由 wlizard 于 3-10-2009 12:39 AM 发表
据我所知 MM74C922 就是其中一种encoder.
MM74C922
如果从online 买的话,RM33一粒好像太贵了吧。ebay 更贵(RM 34.63+post fee RM 17.30)
farnell
1+RM33.02
学校也没提供,bizchXX , cytrXX 也没卖,真不 ...
请看版规, 把应用讲清楚。
MM74C922 应该只有198x 年代的人在用。 |
|
|
|
|
|
|
|
楼主 |
发表于 3-10-2009 12:48 PM
|
显示全部楼层
这个是从datasheet抄出来的 32 keypad 电路图,encoder 的功能是scanning 32 key 然后transfer 5 bit 的output 去PIC(不计埋data available pin),当然可以再加,可是32 keypad对我来说已经足够了.
基本上如果PIC 的I/O足够的话,是不需要encoder的,可直接将keypad 接去PIC,scanning job 交给PIC,但将会用掉12个I/O.每加一个keypad 会多4个I/O(3个keypad ,16 IO;4个keypad ,20 I/O,以此类推).
从图中所见,这个PIC的relay output pin,pwm pin 是用在控制motor的.每个sensor port都可用来connect 去sensor或limit switch 或 keypad.越多keypad联接PIC,剩下的pin就越少.所以有必要减少keypad 的pin. |
|
|
|
|
|
|
|
发表于 3-10-2009 12:57 PM
|
显示全部楼层
原帖由 wlizard 于 3-10-2009 12:48 PM 发表
这个是从datasheet抄出来的 32 keypad 电路图,encoder 的功能是scanning 32 key 然后transfer 5 bit 的output 去PIC(不计埋data available pin),当 ...
为什么你不愿意按板规讲清楚你的应用? 非要拆一个问题来问? |
|
|
|
|
|
|
|
楼主 |
发表于 5-10-2009 09:44 PM
|
显示全部楼层
1. 你要想做什么?
重点是:请问16-Key Encoder哪里可以找?
-你的应用是什么?
做teach pendant ,最类似的东西, 就是你能用个有线遥控器,控制一架机器走动,而机器本身又能记得那一系列的动作。
2. 你想要拿到什么效果
encode 32 keypad 然后传送5 bit 的output 去PIC
3. 你做了什么
整个电路都已经买得到component 了,就等着要装component 来encode它.
4. 你遇到了什么问题。
买不到MM74C922,请问那里还有的找?
据我所知 MM74C922 就是其中一种encoder.
MM74C922
如果从online 买的话,RM33一粒好像太贵了吧。ebay 更贵(RM 34.63+post fee RM 17.30)
farnell
学校也没提供,bizchXX , cytrXX 也没卖,真不懂哪里找。。。。
5. 有电路图吗?
6. 有照片/图片补充吗?
这个是从datasheet抄出来的 32 keypad 电路图,encoder 的功能是scanning 32 key 然后transfer5 bit 的output 去PIC(不计埋data available pin),当然可以再加,可是32 keypad对我来说已经足够了.
基本上如果PIC 的I/O足够的话,是不需要encoder的,可直接将keypad 接去PIC,scanning job交给PIC,但将会用掉12个I/O.每加一个keypad 会多4个I/O(3个keypad ,16 IO;4个keypad ,20I/O,以此类推).
从图中所见,这个PIC的relay output pin,pwm pin 是用在控制motor的.每个sensorport都可用来connect 去sensor或limit switch 或keypad.越多keypad联接PIC,剩下的pin就越少.所以有必要减少keypad 的pin
7. 你住的地区在哪里? 如要买东西可能同区域的朋友能给予建议。
我人在johor batu pahat UTHM。
p/s:版规意思是要我酱的format? |
|
|
|
|
|
|
|
发表于 6-10-2009 08:23 AM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 6-10-2009 11:06 AM
|
显示全部楼层
原帖由 fritlizt 于 6-10-2009 08:23 AM 发表
其实要你写重点是要看看有没有alternative的方法给你。
没有错。。。很多人有时会钻牛角尖, 然后不懂得变通。
现在, 知道楼主要做有线机器人。
要控制他的机器人, 要32 个按钮。
为什么要32 个按钮? 可能要做很复杂很复杂的动作?
能够简化吗?这是楼主的设计, 我们不知道。
RM33 一粒嫌贵, 如果非要用到的IC, RM100 都要买。
现在假设我们硬要32 key, 然后现在针对32 key 来设计。
1. 改变设计
可以少一点key吗?可以 用 combine key 的组合吗?
如《Func key 1》+ 《key》 ,《Func key 2》+ 《key》, 可以减少key 的需求吗?
2. 用expand IO 的方法:
a Microchip 有这类的 MCP23xxx。
http://www.microchip.com/ParamChartSearch/chart.aspx?branchID=11034&mid=10&lang=en&pageId=79
(应该也是会嫌贵)
b. 用ADC port, 按钮接不同的电阻, 产出不同的电压, 从ADC 比较出来。
(可能嫌麻烦, 要很多电阻)
C 用74LS165, 8bit parallel in, Serial Out, cascade 4 粒 , 8 x 4 = 32 I/O。
http://ee.usc.edu/library/ee459/datasheets/DM74LS165.pdf
(可能嫌多线)
上面, 只是其他的方法, 但是我个人, 会用74LS165, 不要说是32 key, expand 128 key 都OK。
但是, 我会尽量改变设计, 减少Key的使用。 |
|
|
|
|
|
|
|
发表于 6-10-2009 05:19 PM
|
显示全部楼层
|
|
|
|
|
|
| |
本周最热论坛帖子
|