现在的位置: 首页 > 教学与研究 > 正文
FPGA专项训练营实验案例-基于小脚丫FPGA开发板和旋转编码器的LED控制
2015年12月04日
浏览 2,396 次
硬禾实战营

基于小脚丫FPGA开发板和旋转编码器的LED控制

 

Fldz71gDiYhK0aFtsjuonwidW0FiFPGA程序结构

 

项目简介:

旋转编码器是用来测量转速并配合PWM技术可以实现快速调速的装置,输出的是脉冲信号,可以用于电机的调速等。

本项目就是通过FPGA接收编码器的信号,控制LED颜色的变换。其中FPGA使用的是小脚丫FPGA开发板,编码器使用的是avago(安华高)的HRPG-AD32编码器。

 

方案设计:

  • 增量型旋转编码器有两路相位不同的信号输出,Phase A 和 Phase B,FPGA需要对这两路输入信号进行分析,判断出旋转的动作,输出一个加(up)或减(down)的脉冲信号。
  • 同时,很多旋转编码器都有按键功能,除了旋转以外可以按下,这个按键和旋转是独立的。FPGA内部对按键进行了消抖动,并响应动作产生一个脉冲信号(key_out)
  • 该代码加入了现象的验证,输出为6位数据,可接上LED观看现象,旋转和按键会使LED产生流水灯效果

 

了解更多关于该实验案例

了解更多关于硬禾实战营-FPGA专项训练营

 

硬禾实战营QQ群:333949850