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

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

3天内不再提示

用一个仅有14条I/O腿的FPGA最小系统模块实现几种仪器的功能

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

用一个仅有14条I/O腿的FPGA最小系统模块实现几种仪器的功能,并且要有控制界面。

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

这款FPGA - Lattice XO2-1200跟我们Lattice版本的小脚丫用的是一个系列,只是资源更少,虽然很多人将这个系列的FPGA归类为PLD,觉得还不够格到被称之为FPGA,但其实它已经足够强大,你做完这个项目就会体会到,再也不要迷信那些高端的东东(90%的资源都用不到,即便用到也不清楚是如何用的),越是在资源少的器件上玩转更多的功能那才叫功力!

热爱FPGA的同学,尤其是玩FPGA非常资深的工程师朋友也一道参与吧!

具体功能需求:

可调电压源- 能够产生直流电压,且电压值可以数控,变化范围从-3V到+3V,由于是原型设计,负载能力支持到20mA即可;

信号发生器- 基于DDS的任意波形产生,能够生成频谱分量高达100KHz的任意波形,尤其是3种常用的波形:正弦波、方波、三角波,除了波形可以选择外,频率设置的精度达到1Hz,幅度调节范围为最高5Vpp,且都可数字控制;

电压表/示波器- 能够测量直流电压、采集0-10KHz的交流信号,并将采集到的波形进行频谱分析;

频率计的功能- 能够测量外部信号的频率

当然,测量仪器离不开人机交互,因此按键的输入和图形化的显示也是必不可少的,有两种选择:

在板上连接一个SPI或I2COLED显示屏 + 按键,做本地控制

不接本地显示屏和按键,所有的人机交互可以通过上位机PC来实现,这需要通过FPGA编程UART逻辑跟PC连接并且在PC上编写人机接口界面,上位机的软件可以用LabViewMatlab、一些开源的图形化界面或干脆自己编写

完成这些功能,你可以含笑面对明年的电赛!

强烈建议自己有条件焊接、调试硬件的同学能够自己来设计电路,无论是用面包板(选用非SMD的器件)还是自己制作PCB都可以,这样可以贡献出更多的创意,实现更高的性能指标,同时也提升自己的系统设计能力。我们提供的FPGA已经做成模块,比较方便接插和焊接。

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

如果确实没有这些条件,只能通过电脑编程,我们也提供了一个做好的参考设计,根据需要性能做了一定的折衷,不过项目需求中的几项功能都已经顾及到了,自己设计电路可以做得更好。

可以直接编程的PCB套件

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

14根IO覆盖多种常用仪器的功能

时间安排、规则和基本要求跟前两个平台的项目要求一致,但在这个项目的上传文件中需包含最终生成的FPGA的JED文件以及占用的FPGA的资源报告,以便我们对代码进行验证,并评比资源利用的效率。

关于该模块的详细介绍:https://www.eetree.cn/project/detail/18

关于DIY套件项目的详细介绍:https://www.eetree.cn/project/detail/37

责任编辑:xj

原文标题:用一颗“很小的FPGA”搞定可调电压源、信号源、示波器、频率计... - 寒假在家一起练(3)

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

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

    关注

    1602

    文章

    21308

    浏览量

    593119
  • 示波器
    +关注

    关注

    110

    文章

    5647

    浏览量

    181750
  • 电压源
    +关注

    关注

    1

    文章

    370

    浏览量

    31967
  • 信号源
    +关注

    关注

    5

    文章

    407

    浏览量

    43719

原文标题:用一颗“很小的FPGA”搞定可调电压源、信号源、示波器、频率计... - 寒假在家一起练(3)

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

收藏 人收藏

    评论

    相关推荐

    请问wl55启用LoRa的最小系统与f1系列最小系统有什么不同?

    wl55启用LoRa的最小系统与f1系列最小系统有什么不同吗?
    发表于 03-27 06:13

    迅为RK3588最小系统板发布

    迅为RK3588最小系统板发布
    的头像 发表于 03-08 15:32 236次阅读
    迅为RK3588<b class='flag-5'>最小系统</b>板发布

    FPGA最小系统是怎样的

    请问FPGA最小系统是怎样的?
    发表于 02-22 09:58

    单片机最小系统的作用 单片机最小系统包含哪几部分

    部分: 单片机芯片:单片机最小系统的核心部分是单片机芯片,它是整个系统的主控制核心。单片机芯片上集成了CPU、存储器、定时器、IO口等各种功能模块,能够完成各种控制任务。 时钟电路:单片机芯片需要一个稳定的时钟信号来
    的头像 发表于 01-18 13:54 1186次阅读

    单片机最小系统的相关知识

    单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统。对51系列单片机来说,最小系统一般应该包括:单片机、晶振电
    发表于 11-29 15:57 893次阅读
    单片机<b class='flag-5'>最小系统</b>的相关知识

    单片机最小系统原理图讲解

    单片机最小系统,或者称为最小应用系统,是指能够维持单片机正常工作的最小工作单元。对51系列单片机来说,最小系统一般应该包括:单片机芯片、晶振
    的头像 发表于 11-22 14:13 7110次阅读
    单片机<b class='flag-5'>最小系统</b>原理图讲解

    stm32最小系统板(已拼版)

    设计了一款stm32f103c8t6最小系统,已完成拼版使用邮票孔
    发表于 11-21 11:26 1次下载

    认识单片机最小系统电路组成和工作原理

    在嵌入式系统设计中,主控芯片可能是单片机,也可能是数字信号处理器DSP,也可能是FPGA芯片。但不管采用哪种芯片,这些芯片要工作,所设计的电路都必须满足一定的基本条件,也就是我们常说的最小系统。在这里,我们介绍单片机的
    发表于 11-02 15:12 1492次阅读
    认识单片机<b class='flag-5'>最小系统</b>电路组成和工作原理

    S6最小系统板原理图_V1.1

    S6最小系统板原理图_V1.1
    发表于 10-11 18:04 0次下载

    Nano最小系统

    电子发烧友网站提供《Nano最小系统盒.rar》资料免费下载
    发表于 10-09 14:26 0次下载
    Nano<b class='flag-5'>最小系统</b>盒

    为什么无法改变单片机I/O输出电平?

    请问下我在使用51最小系统板做流水灯的时候通过程序无法改变I/O输出电平是怎么回事,I/O持续
    发表于 09-27 07:38

    STC89C52单片机最小系统的设计方案

    单片机最小系统设计主要在STC89C52单片机上,MAX23芯片实现串口程序下载,HD7279A片驱动4*4键盘和8位数码管显示,DS
    发表于 09-25 08:06

    如何实现一种基于RT1021的最小系统板设计?

    最小系统使用TYPEC接口供电,带一块1.3寸显示屏,分辨率为:240*240。
    的头像 发表于 09-13 17:20 867次阅读
    如何<b class='flag-5'>实现</b>一种基于RT1021的<b class='flag-5'>最小系统</b>板设计?

    基于FPGA搭建Micro Blaze最小系统

    本文介绍一个FPGA 开源项目:Micro Blaze最小系统。MicroBlaze是Xilinx提供的一个软核IP,该软核是由FPGA片内逻辑资源组成,其功能相当于一个CPU。利用M
    的头像 发表于 09-01 16:16 915次阅读
    基于<b class='flag-5'>FPGA</b>搭建Micro Blaze<b class='flag-5'>最小系统</b>

    详解STM32最小系统电路

    最小系统为单片机工作的最低要求,不含外设控制,原理简单,分析最小系统是STM32入门的基础。
    发表于 05-17 09:37 3332次阅读
    详解STM32<b class='flag-5'>最小系统</b>电路