差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
上一修订版 两侧同时换到之后的修订记录
电赛临时页面 [2017/07/21 18:18]
group003
电赛临时页面 [2017/07/22 13:02]
group003
行 1: 行 1:
-==== 小脚丫FPGA在赛中的主要应用 ====+==== 小脚丫FPGA在赛中的典型应用及参考IP ​====
 -----  ​ -----  ​
 === 1.对“输入”信号的处理 ===  === 1.对“输入”信号的处理 === 
- ​- ​轻触按键与拨码开关:[[1. 点亮LED|利用按键和拨码开关控制LED]];                     \\ +  * 轻触按键与拨码开关:[[1. 点亮LED|利用按键和拨码开关控制LED]] \\ 
- 按键消抖:按键若未做去抖动会引起误判定,[[7. 按键消抖|此例程将介绍多种消抖的方法]]。                   \\ +  ​* ​按键消抖:[[7. 按键消抖|FPGA实现多种按键消抖的方法]] \\ 
- - 旋转编码器:旋转编码器经常来作仪器仪表的参数输入设备,大家可以参考[[旋转编码器模块|旋转编码器参考例]]。 \\ +  * 矩阵按键[[矩阵按键模块|FPGA实现矩阵键盘]] \\ 
-\\ +  * 旋转编码器[[旋转编码器模块|旋转编码器参考例]] \\
 === 2.产生”输出“控制信号 === === 2.产生”输出“控制信号 ===
- ​- ​GPIO:其对LED的控制就是在操作GPIO,这里为大家列举了几个操作GPIO的子,\\    ​ +  * GPIO驱动LED实例\\  
-     * [[1. 点亮LED|利用按键和拨码开关控制LED]] \\   ​ +    * [[1. 点亮LED|利用按键和拨码开关控制LED]] \\  
-     ​* [[2. RGB LED|点亮三色的LED]] \\  +    * [[2. RGB LED|点亮三色的LED]] \\  
-     ​* [[4. 数码管显示|数码管显示]] \\  +    * [[4. 数码管显示|数码管显示]] \\  
-     ​* [[6. LED流水灯|LED流水灯]]\\ +    * [[6. LED流水灯|LED流水灯]]\\ 
- - PWM:PWM中文名字为脉宽调制技术,也就是调节脉冲宽度,这里利用一个[[9. 呼吸灯|呼吸灯]]的例子来向大家介绍如何用小脚丫STEP FPGA产生PWM波形。\\ +  ​* ​脉宽调制技术(PWM)实例: ​[[9. 呼吸灯|呼吸灯]] \\ 
- 并行外设寻址与数据读写:\\ +  ​* ​并行外设寻址与数据读写:\\ SRAM 并行DAC 并行ADC
-     ​* ​SRAM +
-     ​FPGA读写外部SDRAM参考实例 +
-     ​* ​并行DAC +
-     ​* ​并行ADC +
-\\+
 === 3.控制串行外设 === === 3.控制串行外设 ===
- ​- ​I2C:I2C总线是主控制器与外设通信常用的串行通信接口,[[ADC数模转换模块|这是一个FPGA使用I2C总线驱动ADC和PCF8591芯片的实例]]\\ +  * I2C:{{:​i2c_bus_specification.pdf|I2C总线规范}}参考例程[[ADC数模转换模块|I2C总线驱动ADCPCF8591芯片的实例]],参考IP:{{:​i2cmasterwithwishbonebusinterface-sourcecode.zip|I2C控制器wishbone总线-lattice IP}},{{:​i2ccontrollerforserialeeproms.zip|I2C EEPROM控制器-lattice IP}} \\ 
- SPI:SPI总线也是一种单常用的串行通信总线SPI参考例程{{:​spi.rar|}} \\  +  ​* ​SPI:[[http://​www.stepfpga.com/​doc/​spi|SPI简介]],参考例程{{:​spi.rar|}},参考IP:{{:​spimastercontroller-sourcecode.zip|SPI主控制器wishbone总线-lattice IP}} \\  
- UART:[[http://​www.stepfpga.com/​doc/​uart|UART]]是最常用的串口通信形式大家可以参考[[UART串口模块|UART模块与PC串口通信的实例]]\\+  ​* ​UART:[[http://​www.stepfpga.com/​doc/​uart|UART简介]],参考例程:[[UART串口模块|UART模块与PC串口通信的实例]] \\ 
 +  * I2S:​[[http://​www.stepfpga.com/​doc/​i2s|I2S简介]],参考IP:{{:​i2scontroller.zip|I2Scontroller—lattice IP}}
 === 4.信息显示 ===  === 4.信息显示 === 
- ​- ​LED是电子设备最常用的显示设备,[[1. 点亮LED|使用FPGA点亮LED]]\\ +  * LED驱动:  
- - 数码管显示分静态显示和动态显示,小脚丫FPGA开发板上有两位7段数码管,大家可以参考[[4. 数码管显示|数码管静态显示例]],动态显示大家可以参考扩展板的[[数码管模块|基于74HC595的数码管动态显示]]\\  +    * [[1. 点亮LED|点亮LED]]\\  
- LCD: +    * [[6. LED流水灯|LED流水灯]]\\  
-     ​* SPI接口1.8寸LCD屏参考实例:{{:​基于lcd液晶屏的图片显示系统设计.zip|}}\\ +    * [[2. RGB LED|点亮三色的LED]] \\  
-     ​* 诺基亚5110屏参考实例:{{:​lcd_nokia5110.rar|}}\\  +  * [[4. 数码管显示|数码管静态显示例]][[数码管模块|基于74HC595的数码管动态显示实例]] \\  
- OLED屏 +  * FPGA驱动LCD: 
-     *OLED驱动程序{{:​oleddriver.rar|}} +    * SPI接口1.8寸LCD屏参考实例:{{:​基于lcd液晶屏的图片显示系统设计.zip|}} \\ 
-\\+    * 诺基亚5110屏参考实例:{{:​lcd_nokia5110.rar|}}\\  
 +  ​* ​OLED屏驱动程序{{:​oleddriver.rar|}}
 === 5.逻辑及运算 ===  === 5.逻辑及运算 === 
-- 逻辑运算 - 加、减、乘、除、编码变换逻辑变换 +  * 运算 
-\\+    * 整数运算IP核:[[https://​www.altera.com.cn/​content/​dam/​altera-www/​global/​en_US/​pdfs/​literature/​ug/​ug_altmult_add.pdf|整数运算IP核使用指南]] 
 +    * 浮点运算IP核:[[https://​www.altera.com.cn/​content/​dam/​altera-www/​global/​zh_CN/​pdfs/​literature/​ug/​ug_altfp_mfug.pdf|浮点运算IP核使用指南]] 
 +    * 逻辑运算IP核:[[https://​www.altera.com.cn/​content/​dam/​altera-www/​global/​en_US/​pdfs/​literature/​catalogs/​lpm.pdf|LPM类逻辑IP核使用指南]] 
 +  * 编码变换:二进制转BCD码 
 +  * 逻辑变换
 === 6.数字信号处理 ===  === 6.数字信号处理 === 
-数字信号处理 ​DDS合成信号数字滤波器 +  * 数字信号处理 ​ 
-\\+    * Altera快速傅里叶变换(FFT)IP核:[[https://​www.altera.com/​documentation/​hco1419012539637.html#​hco1419012438961|FFT使用指南]] 
 +    * Altera数控振荡器(NCO)IP核:[[https://​www.altera.com/​documentation/​hco1421694900164.html#​hco1421694881684|NCO使用指南]] 
 +  * [[http://​www.stepfpga.com/​doc/​_media/​fundamentals_of_direct_digital_synthesis_dds_.pdf|DDS合成信号基础]] 
 +  * 数字滤波器 
 +     * Altera FIR滤波器IP核:[[https://​www.altera.com/​documentation/​hco1421694595728.html#​hco1421694575632|FIR II使用指南]] 
 +     * Altera CIC滤波器IP核:[[https://​www.altera.com/​documentation/​hco1421847945390.html#​hco1421847882821|CIC使用指南]] 
 +     ​* ​
 === 7.信号调制解调 ===  === 7.信号调制解调 === 
-信号调制解调 - AM、FM、ASK、FSK、PSK、QAM +  * 信号调制解调 - AM、FM、ASK、FSK、PSK、QAM
-\\+
 === 8.时钟处理 ===  === 8.时钟处理 === 
-时钟处理 - 分频、倍计数、延、定、PLL +  * [[5. 时钟分频|时钟分]] 
-\\+  * [[http://​www.stepfpga.com/​doc/​_media/​fundamentals_of_phase_locked_loops_plls_.pdf|锁相环PLL]] 
 +  * 计数器 
 +  * [[8. 计控制|计控制]] 
 +==== 基于FPGA的电赛应用实例 ==== 
 +-----   
 +=== 1.信号发生器 ===  
 +=== 2.简易示波器 ===  
 +=== 3.频率计 ===  
 +=== 4.电压表 ===