0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

小脚丫FPGA的综合技能学习平台

电子森林 来源:FPGA入门到精通 作者:FPGA入门到精通 2021-01-06 17:12 次阅读

小脚丫FPGA的综合技能学习平台,功能见下图:

ec4b0f44-4628-11eb-8b86-12bb97331649.png

实物长这样:

不少同学搭配口袋仪器,可以在这个板上观测每一根信号的时序变化:

ecd91e10-4628-11eb-8b86-12bb97331649.png

该平台的主要构成:

1. 任意波形/信号发生器的功能:

能够通过R-2R阶梯网络生成0-2MHz的任意波形(若更换输出级的运算放大器能够生成更高频率的信号),包括正弦波、三角波、锯齿波、方波等,信号幅度为3Vpp,输出信号的波形、频率以及幅度皆可调节;

同时可以能够通过PWM用一根数据线搭配R、C构成的低通滤波器生成0-20KHz的任意波形,可同上述用R-2R构成的高速信号发生器进行对比;

通过该功能,能够掌握DDS生成任意波形/信号的原理、使用方法、以及DAC工作原理、构成方式、信号的频谱构成等

2. ADC数据采集的功能:

板上有一颗SPI接口的串行ADC,可以采集电位计上的电压,旋转电位计,可以观察采集到的电压值的变化

也可以将1中的DDS信号发生器产生的波形送到ADC的输入端,构成一个环路,即便在家没有任何测试仪器的情况下也可以通过本地产生的波形信号进行电路和逻辑的调试

串行ADC的采样率为200KHz,可以对频率为20KHz以内的信号(音频信号的范围)进行采样并显示在OLED屏上

延伸的功能 - 对信号进行频谱分析,通过FFT变换得到被采集信号的基频及多个高次谐波的分量信息

通过这个功能,可以掌握ADC的工作原理以及在数据采集中的应用方式、SPI总线的使用、模拟信号带宽、ADC采样率、SPI总线速率等之间的时序关系

3. 传感器信息输入

能够通过单总线采集温度传感器(使用经典的18B20器件)的数据并显示出来

通过这个功能,可以学会单总线的逻辑实现以及传感器数据的处理,对于理解物联网产品比较有帮助

4. OLED图形化信息显示

板上采用了一块128*32分辨率的OLED作为信息显示终端,可以显示温度传感器的温度值、通过ADC采集到的电位计的电压值、DDS信号发生器生成的波形以及必要的菜单信息

通过这个功能可以掌握SPI显示屏的使用、SPI总线逻辑以及屏上信息的文本、图形化显示等。越来越多的电子产品创意设计都采用图形化的OLED显示屏成为信息展示的终端,无论用MCU还是FPGA的系统,在电赛中的很多项目中也会用到信息的图形化显示。

5. 蜂鸣器输出

板上有一个经三极管驱动的蜂鸣器,可以通过PWM来实现声音的输出,比如播放音乐、声音报警等

这个功能可以给学习者更有趣的方式了解PWM的应用

6. UART通信

板载USB-UART芯片CH340,能够实现FPGA和上位机PC的通信

通过这个功能,可以深刻体会异步串行通信UART的工作原理、逻辑实现、优势、应用等,打通了同PC的连接,延伸了板卡的功能

小小的板子能学的东西其实很多,因此也备受全国很多高校同学们的欢迎,在硬禾学堂里也有很多次的直播课程都是基于这个平台制作的,有兴趣的同学可以学习一下。

责任编辑:xj

原文标题:定时、测温、报警、控制.... - 寒假在家一起练(4)

文章出处:【微信公众号:FPGA入门到精通】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1602

    文章

    21317

    浏览量

    593134
  • 定时
    +关注

    关注

    1

    文章

    120

    浏览量

    25188
  • 测温
    +关注

    关注

    1

    文章

    187

    浏览量

    24405

原文标题:定时、测温、报警、控制.... - 寒假在家一起练(4)

文章出处:【微信号:xiaojiaoyafpga,微信公众号:电子森林】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    品读《基于FPGA与RISC-V的嵌入式系统设计》

    FPGA 1.3 RISC-V 1.4 小脚丫 FPGA 开发平台 1.5 C/C++,Make 与工具链 1.6 嵌入式操作系统 1.7 Arduino 集成开发环境 1.8 模块
    发表于 03-29 00:06

    fpga学习需要具备哪些课程

    FPGA(Field Programmable Gate Array)学习需要具备一系列的课程知识和实践技能
    的头像 发表于 03-14 15:51 279次阅读

    【基于Lattice MXO2的小脚丫FPGA核心板】03数码管显示控制

    ] seg_led_1;//在小脚丫上控制一个数码管需要9个信号 MSB~LSB=DIG、DP、G、F、E、D、C、B、A output [8:0] seg_led_2;//在小脚丫上第二个数码管的控制
    发表于 02-29 09:01

    【基于Lattice MXO2的小脚丫FPGA核心板】02ModelSim仿真

    FPGA开发过程中,对设计好的模块进行仿真可以更详细地了解模块运行时的时序逻辑,帮助开发者更好地了解模块的运行,为后续的模块调试和优化提供依据。Lattice的FPGA开发工具Diamond配套有
    发表于 02-29 08:25

    【基于Lattice MXO2的小脚丫FPGA核心板】工程创建和固件烧录

    基于Lattice MXO2 LPC的小脚丫FPGA核心板 - Type C接口 开发板的硬件规格如下: 核心器件:Lattice LCMXO2-4000HC-4MG132 132脚BGA封装
    发表于 01-31 21:01

    FPGA工程师需要具备哪些技能

    设计思路、硬件语言、EDA工具、数字信号处理、通信协议、测试验证等方面来看,FPGA工程师需要具备多方面的技能。除了上述技能之外,他们还需要具备团队协作和解决问题的能力。这些能力都需要长时间的
    发表于 11-09 11:03

    基于FPGA开发板流水灯的设计实现

    流水灯,有时候也叫跑马灯,是一个简单、有趣又经典的实验,基本所有单片机的玩家们在初期学习的阶段都做过。本次我们也来介绍一下如何通过小脚丫FPGA实现一个流水灯。
    发表于 06-20 17:10 915次阅读
    基于<b class='flag-5'>FPGA</b>开发板流水灯的设计实现

    时序逻辑电路之时钟分频设计

    和单片机一样,FPGA开发板上也都会配有晶振用来生成板载时钟。前一篇我们提到了小脚丫的固定板载时钟频率为12MHz,这个频率实际上就是作为我们的时间参考基准。
    发表于 06-20 17:02 1120次阅读
    时序逻辑电路之时钟分频设计

    基于FPGA采用模块化思路设计一个译码器

    本次实验的任务是构建一个3-8译码器,且将译码结果通过小脚丫的LED灯显示。
    发表于 06-20 16:10 765次阅读
    基于<b class='flag-5'>FPGA</b>采用模块化思路设计一个译码器

    怎么通过捣鼓FPGA板把数码管给点亮并显示有效信息?

    今天我们任务是通过小脚丫板载的两个数码管来显示字符,所以首先我们要了解一下数码管的基本工作原理,接下来再研究怎么通过捣鼓小脚丫把数码管给点亮,并且显示出有效信息。
    发表于 06-20 16:01 725次阅读
    怎么通过捣鼓<b class='flag-5'>FPGA</b>板把数码管给点亮并显示有效信息?

    怎么去设计一个基于FPGA的二进制比较器呢?

    前一篇文章我们介绍了通过小脚丫FPGA核心开发板来进行门电路的实验过程。当然,我们还可以画出更多复杂的门电路组合,并且通过小脚丫FPGA轻松实现对应的输入/输出特性的定义。现在,我们利
    发表于 06-20 15:48 1283次阅读
    怎么去设计一个基于<b class='flag-5'>FPGA</b>的二进制比较器呢?

    通过小脚丫FPGA核心开发板来进行门电路的设计

    在数字电路中,门电路是最基本的构成单位,可以说,任何复杂的数字电路系统都可以通过我们耳熟能详的与门,非门,或门,与非门,异或门等等组合实现。
    发表于 06-20 15:43 813次阅读
    通过<b class='flag-5'>小脚丫</b><b class='flag-5'>FPGA</b>核心开发板来进行门电路的设计

    FPGA正式开发前应具备哪些初级技能

    FPGA正式开发前应具备哪些初级技能
    发表于 06-05 17:55

    FPGA正式开发前应具备哪些初级技能

    FPGA正式开发前应具备哪些初级技能
    发表于 06-05 17:51

    FPGA正式开发前应具备哪些初级技能

    FPGA正式开发前应具备哪些初级技能
    发表于 05-30 20:39