Encoder

来自Jack's Lab
2016年8月24日 (三) 18:08Comcat (讨论 | 贡献)的版本

跳转到: 导航, 搜索

1 概述

RotaryEncoderWaveform.gif

A、B 脚之间波形相差 1/4 周期


A 脚上升沿触发时,查询 B 脚的电平:

  • 若为高电平时,由时序图可知为顺时针方向旋转 (CW),Position 已增加 1,此时不再考虑
  • 若为低电平时,由时序图可知为逆时针方向旋转 (CCW),Position 已减少 1,此时不再考虑


A 脚下降沿触发时,查询 B 脚的电平:

  • 若为低电平时,由时序图可知为顺时针方向旋转 (CW),Position 增加 1
  • 若为高电平时,由时序图可知为逆时针方向旋转 (CCW),Position 减少 1




2 参考

























个人工具
名字空间

变换
操作
导航
工具箱