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总线的使用、interwetten与威廉的赔率体系 信号带宽、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
    +关注

    关注

    1629

    文章

    21748

    浏览量

    604035
  • 定时
    +关注

    关注

    1

    文章

    122

    浏览量

    25444
  • 测温
    +关注

    关注

    1

    文章

    223

    浏览量

    28631

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

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

收藏 人收藏

    评论

    相关推荐

    智能制造综合实训平台数据采集解决方案

    行业背景 智能制造系统综合实训平台,是专门针对当下智能制造领域关键威廉希尔官方网站 而设计的技能培训与教学实训标准化设备,配套面向高端技能人才培养的标准化课程体系与实训案例,为
    的头像 发表于 12-18 17:23 205次阅读
    智能制造<b class='flag-5'>综合</b>实训<b class='flag-5'>平台</b>数据采集解决方案

    FPGA加速深度学习模型的案例

    FPGA(现场可编程门阵列)加速深度学习模型是当前硬件加速领域的一个热门研究方向。以下是一些FPGA加速深度学习模型的案例: 一、基于FPGA
    的头像 发表于 10-25 09:22 247次阅读

    智能制造综合实训平台(工业互联网实训平台)数据采集解决方案

    行业背景 智能制造系统综合实训平台(工业互联网实训平台),是专门针对当下智能制造领域关键威廉希尔官方网站 而设计的技能培训与教学实训标准化设备,配套面向高端技能
    的头像 发表于 06-13 15:51 821次阅读
    智能制造<b class='flag-5'>综合</b>实训<b class='flag-5'>平台</b>(工业互联网实训<b class='flag-5'>平台</b>)数据采集解决方案

    FPGA基础知识学习

    语言(HDL)如VHDL或Verilog来描述。这些描述定义了电路的功能和信号流,然后通过各种电子设计自动化(EDA)工具进行辅助设计、综合化、布局和布线等处理,最终将设计转化为可以在FPGA上实现
    发表于 04-29 23:26

    如何快速入门FPGA

    学习如何使用这些工具进行FPGA的功能仿真、代码验证以及配置管脚等操作。 熟悉FPGA硬件平台: 查阅FPGA芯片手册,了解器件特性,包
    发表于 04-28 09:06

    如何快速入门FPGA

    学习如何使用这些工具进行FPGA的功能仿真、代码验证以及配置管脚等操作。 熟悉FPGA硬件平台: 查阅FPGA芯片手册,了解器件特性,包
    发表于 04-28 08:54

    FPGA学习笔记-入门

    大概10年前,大学同学建议我学习DSP。当因为工作忙,也只是简单学习了DSP的一些基础知识,没有进一步深入学习和时间。结果现在,好像DSP已经不再是主流了,现在有了FPGA。 现在想想
    发表于 04-09 10:55

    品读《基于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需要掌握一系列的知识和技能,主要包括以下几个方面。
    的头像 发表于 03-27 14:40 1063次阅读

    FPGA在深度学习应用中或将取代GPU

    ,这使得它比一般处理器更高效。但是,很难对 FPGA 进行编程,Larzul 希望通过自己公司开发的新平台解决这个问题。 专业的人工智能硬件已经成为了一个独立的产业,但对于什么是深度学习算法的最佳
    发表于 03-21 15:19

    fpga学习需要具备哪些课程

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

    【基于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

    时序电路为什么在FPGA综合成了latch?

    有朋友提问,下面的代码为什么在DC里可以综合成DFF,而在FPGA上却综合成了latch。
    的头像 发表于 02-20 16:12 829次阅读
    时序电路为什么在<b class='flag-5'>FPGA</b>上<b class='flag-5'>综合</b>成了latch?

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

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