差别
这里会显示出您选择的修订版和当前版本之间的差别。
后一修订版 | 前一修订版 上一修订版 两侧同时换到之后的修订记录 | ||
旋转编码器控制 [2016/05/25 11:19] gongyu 创建 |
旋转编码器控制 [2016/05/26 09:04] gongyu |
||
---|---|---|---|
行 1: | 行 1: | ||
==设计要求== | ==设计要求== | ||
- | FPGA接收编码器的信号,控制LED颜色的变换,编码器采用HRPG-AD32编码器。 | + | FPGA接收编码器的信号,控制LED颜色的变换,编码器采用[[HRPG-AD32]]编码器。 |
{{ :rotate_encoder_system.jpg |}} | {{ :rotate_encoder_system.jpg |}} | ||
==方案设计== | ==方案设计== | ||
- | - 增量型旋转编码器有两路相位不同的信号输出,Phase A 和 Phase B,FPGA需要对这两路输入信号进行分析,判断出旋转的动作,输出一个加(up)或减(down)的脉冲信号。 | + | - 增量型[[旋转编码器]]有两路相位不同的信号输出,Phase A 和 Phase B,FPGA需要对这两路输入信号进行分析,判断出旋转的动作,输出一个加(up)或减(down)的脉冲信号。 |
- 同时,很多旋转编码器都有按键功能,除了旋转以外可以按下,这个按键和旋转是独立的。FPGA内部对按键进行了消抖动,并响应动作产生一个脉冲信号(key_out) | - 同时,很多旋转编码器都有按键功能,除了旋转以外可以按下,这个按键和旋转是独立的。FPGA内部对按键进行了消抖动,并响应动作产生一个脉冲信号(key_out) | ||
- 改代码加入了现象的验证,输出为6位数据,可接上LED观看现象,旋转和按键会使LED产生流水灯效果 | - 改代码加入了现象的验证,输出为6位数据,可接上LED观看现象,旋转和按键会使LED产生流水灯效果 | ||
行 20: | 行 20: | ||
==本设计中用到的主要芯片== | ==本设计中用到的主要芯片== | ||
- LCMXO2-1200:Lattice FPGA,主频133Mhz,PBGA132封装(LCMXO2-1200数据手册) | - LCMXO2-1200:Lattice FPGA,主频133Mhz,PBGA132封装(LCMXO2-1200数据手册) | ||
- | - Avago Technologies:HRPG AD32 16F,旋转编码器,(Avago HRPG-AD32#16F数据手册) | + | - [[Avago Technologies]]:HRPG AD32 16F,旋转编码器,(Avago HRPG-AD32#16F数据手册) |
- 小脚丫开发板:DIP40封装形式,小巧精悍的FPGA开发板,(小脚丫开发板相关信息) | - 小脚丫开发板:DIP40封装形式,小巧精悍的FPGA开发板,(小脚丫开发板相关信息) | ||
- 小脚丫FPGA开发板【自带编译器】至爱板网商城购买:点击购买 | - 小脚丫FPGA开发板【自带编译器】至爱板网商城购买:点击购买 | ||
- 电路相关文件下载:http://www.cirmall.com/circuit/2704 | - 电路相关文件下载:http://www.cirmall.com/circuit/2704 | ||