原创 小梅哥和你一起深入学习FPGA之实验目录

2017-1-10 13:07 1213 6 6

注:带“ * ”的表示选做,实际中根据时间和精力决定


基本外设的驱动开发:



  1. 独立按键消抖检测电路模块;


  2. 4*4矩阵键盘消抖检测电路模块;


  3. 7段8位数码管驱动电路模块;(直接FPGA驱动 和 外加74hc138译码器)


  4. 二进制转BCD码模块设计;


  5. uart串口收发电路模块;(verilog 和 VHDL)


  6. IIC驱动电路模块;(暂时没定,会给出个24L64的驱动,也会开发一个传感器驱动)


  7. PS2鼠标驱动电路模块;


  8. PS2键盘驱动电路模块;


  9. SPI外设的简单驱动;(基于MAX7219的数码管驱动电路)


  10. *高速并行ADC的驱动开发;(AD9280)


  11. *高速并行DAC的驱动开发;(AD9708)


  12. LCD1602液晶显示屏驱动模块;(能够实时更显需要显示的内容,不是只单纯的做个能显示固定内容的)


  13. *LCD12864液晶显示屏驱动模块;(实时显示动态波形)


  14. SRAM驱动开发;(设计成双口RAM)


  15. 脉宽调制电路的设计;


  16. 红外遥控解码电路的设计;



高级外设的驱动开发:



  1. SPI高级外设的驱动开发;(XPT2046)


  2. USB外设的开发;(CY7C68013)


  3. 并行高速双通道同步采样ADC驱动开发;(ADS7862)


  4. 串行高速双通道ADC驱动开发;(TLV2544)


  5. 串行高速DAC驱动开发;(器件暂时未定)(TLC5616)


  6. IIS接口驱动开发;(TLV320AIC23音频编解码)


  7. SDRAM控制器开发;


  8. 4.3寸480*272分辨率RGB液晶屏驱动开发;(以SRAM为显存)


  9. 5寸800480分辨率RGB液晶屏驱动开发;(以SDRAM为显存)


  10. 14.寸1024768分辨率LVDS接口液晶屏驱动开发;(了解原理,以前还没实际做过,可能需要一定时间,且不一定会实际去做)




基本算法的实现:



  1. 格雷码计数器的实现;


  2. PID控制算法的实现;


  3. 二极二零控制算法的实现;


  4. FIR滤波算法的实现;


  5. cordic算法的实现;


  6. sinc3滤波器的实现;


  7. 其它的算法有待研究


  8. 数字锁相环(DPLL)模块的设计与实现;


  9. 最大功率点跟踪算法(MPPT)的设计与实现



简单项目的开发:



  1. 2路步进电机的驱动;


  2. 6位计算器设计;


  3. 信号发生器的设计;(分别基于DDS技术 和 cordic算法)


  4. 数字频率计的设计;(高频采用直接测频法,低频采用测周期法,考虑过等精度测频,但是貌似精度还没这个高)


  5. 双相锁定放大器的FPGA实现;


  6. SPWM波模块的设计;



电子设计大赛实战:


信号类题目:




    • 型模数转换电路的设计;(基于sinc3滤波器)


  1. 扩音系统的啸叫检测与抑制;


  2. 基于双向锁定放大器的微弱信号检测电路;


  3. 声音定位系统



仪器仪表类题目:



  1. 音频信号分析仪


  2. *基于FPGA的数字频率特性测试仪


  3. 数字存储示波器


  4. 逻辑分析仪;



控制类题目:



  1. 自平衡小车


  2. 光伏并网逆变器


  3. 激光打靶报靶系统;



文章评论0条评论)

登录后参与讨论
相关推荐阅读
小梅哥 2019-09-04 22:10
小梅哥FPGA时序分析笔记(6.2)深入现象看本质——庖丁解牛之FPGA内数据传输模型
通过上一节,我们了解了FPGA内部数据的传输形式,接下来我们就可以根据上一节的内容来总结一下FPGA内部的数据传输模型了。 时钟和数据传输路径 通过上一节内容中,我绘制的那个FPGA内部数据在逻辑...
小梅哥 2019-09-01 21:28
小梅哥FPGA时序分析笔记(6.1)深入现象看本质——庖丁解牛之FPGA可编程原理
上一次发博客,已经是2个月前了,这中间两个月,干了件很有意义的事情,尤其是对于自己来说,感觉学到了非常多的知识和经验,每天都很忙,忙到没时间逛网站博客,终于忙完闲下来了,连载的事情可不能忘,终于可以书...
小梅哥 2019-07-02 08:57
小梅哥FPGA时序分析笔记(五)I/O约束显神威——深入龙潭
大家一定对我上一节的突然结尾表示一脸茫然:我是来学习时序约束的,然后你告诉我时序约束里面IO约束很重要,然我又跟着你的文章继续往下看,本以为你就要讲如何进行IO约束了,结果呢,你一个取反时钟就把我们打...
小梅哥 2019-06-30 11:07
小梅哥FPGA时序分析笔记(四)I/O时序定成败——化险为夷
小梅哥FPGA时序分析从遥望到领悟系列没有遇见过I/O时序问题,没有通过I/O约束方式实际解决过I/O时序问题,就很难明白I/O约束的重要性,也很难相信各种EDA软件真的有那么的傻白甜。 我遇到的最...
小梅哥 2019-06-22 10:32
小梅哥FPGA时序分析笔记(三)时钟约束真重要——事实说话
小梅哥FPGA时序分析从遥望到领悟系列以前,那是在以前,经常有网友(原谅我行文动不动就是网友说,网友问,毕竟我是卖开发板的,正面接触学FPGA的网友相对多一些,所以这些也都是事实存在的事情)问我:小梅...
小梅哥 2019-06-21 10:33
小梅哥FPGA时序分析笔记(二)时钟质量是生命——初遇时序
小梅哥FPGA时序分析从遥望到领悟系列第一次遇到时序问题并通过相应的手段解决问题,算是2年前做百兆以太网图像传输的时候了吧。当时遇到的问题为:同一个工程,每次编译结果的效果都不一样,有的时候编译了,下...
我要评论
0
6
1
2
3
4
5
6
7
8
9
0
关闭 站长推荐上一条 /4 下一条