最近入手了Littelfuse的光编码器 ENCOS24D2S65R,它是光学增量式旋转编码器。准备测试的时候以为和我以前买的EC11一样,结果实际接上电源测量后,发现区别挺大的。
首先看看外观结构,EC11的,

其内部电路:

里面没有看到和按钮开关有关的部分,那么这个按钮只是个摆设。这种EC11时机械式的。
ENCOS24D2S65R的外形和内部结构:

可以看尽有两个光耦,时光学式的。ENCOS24D2S65R 的 A/B 相输出是开漏(Open-Drain)结构。光学编码器没有触点抖动,因此在电路上通常不需要像 EC11 那样设计 RC 滤波电路,软件上也无需进行复杂的按键消抖处理。
1 接地 (Ground)
2 按钮 (Pushbutton)
3 按钮 (Pushbutton)
4 输出 B (Output B)
5 输出 A (Output A)
6 电源 (Power)
ENCOS24D2S65R的接线端子中2和3为是按钮开关的两个端子。
另外还有一点特别要说的是,在输出旋转编码时,我发现对ENCOS24D2S65R,每转动一格,会使AB输出产生一种变化(接入电路时要接入上拉电阻,AB状态为00/01/10/11中的一个),按照以下规律变动:
顺时针旋转方式的变化:
00 → 10 → 11 → 01 → 00
逆时针旋转方式的变化:
00 → 01 → 11 → 10 → 00
而EC11在转动一格时,会在00/01/10/11之间连续变化,变化规律与ENCOS24D2S65R类似。
这一点是最大的不同,使用时要注意。
实验时,最简单的测试办法,不需要外接开发板、变成测试。只需要接入电源,在Vcc和A、B端接入限流电阻+LED即可。缓慢旋转EC11的旋钮,会看到转动一格的时候,两个LED的零灭变化规律在00/01/10/11之间连续变化。而ENCOS24D2S65R,每转动一格,两个LED会保持00/01/10/11中的一个状态。
我要赚赏金
