FPGA零基础学习之旅#1 AC620V2开发板测试

  • 前言
  • 一、给开发板连接电源
  • 二、测试开发板功能
    • 2.1 接线
    • 2.2 测试
      • 2.2.1 RTC测试和数码管测试
      • 2.2.2 蜂鸣器测试
      • 2.2.3 红外遥控接收功能测试
      • 2.2.4 LED测试
      • 2.2.5 ADC和DAC测试
      • 2.2.6 按键S2测试
      • 2.2.7 音频芯片输入输出功能测试
    • 2.3 时间校对
  • 后记

前言

该类型系列博客只是为了记录自己学习FPGA的过程,会把遇到的问题和各种细节都记录下来,方便以后回顾复习,也希望能够帮助遇到困难的小伙伴们。

我选择的FPGA开发板是AC620 Altera FPGA开发板。因为我是零基础开始学习,所以从淘宝小梅哥FPGA店里购买了这款适合新手学习的开发板(没有购买其余扩展模块,先打好基础,再去学习高难度的技术)。

EVA收纳包:

FPGA开发板及配线:

除了开发板,还配有杜邦线、网线、Type-B方口的Micro USB数据线、红外遥控器、5VUSB电源适配器、HDMI线、电源线和公对公音频线

一、给开发板连接电源

AC620V2开发板支持USB供电和DC适配器供电,开发板输入电压最高不能超过5.5V

使用电源适配器供电时必须使用开发板标配的5V/1A电源适配器供电。


V2版的开发板和之前的版本在电源开关的PCB丝印上有一些区别:V2版拨到OFF表示使用USB供电;拨到ON表示使用DC适配器供电。

当开发板连接到了大功耗的扩展模块、开发板资源使用率超过80%且运行频率较高、进行摄像头和音频接口以及以太网等实验时必须使用电源适配器供电。

二、测试开发板功能

2.1 接线



我没有购买扩展模块,所以没有接HDMI线的另一端;笔记本电脑没有配置网口,网线的另一端没有连接。

需使用杜邦线把DAC电路的DA脚和ADC电路的A0脚连接在一起:

2.2 测试

2.2.1 RTC测试和数码管测试

给开发板上电,大约2秒之后数码管上显示时间值(可能是错误的时间)。

按下按键S0,会切换数码管上的数值。S0按键目前用于切换数码管上的显示时间和日期。

2.2.2 蜂鸣器测试

按下按键S0的过程中会听到蜂鸣器的声音。

2.2.3 红外遥控接收功能测试

按下红外遥控器的任意按键之后可以听到蜂鸣器的声音。

2.2.4 LED测试

4个蓝色LED依次循环亮灭:

2.2.5 ADC和DAC测试

按下按键S1,数码管切换到显示电压值状态(高4位默认显示的是0.128),在杜邦线连接无误的情况下,低4位数码管的值应也在0.128左右(存在误差):

按下按键S0,高4位数码管显示值以乘2的倍数变化,低4位数码管的值变化与高四位相近:

2.2.6 按键S2测试

按下S2,系统将回到刚上电的状态:

2.2.7 音频芯片输入输出功能测试

使用连接了音频线的手机或电脑播放音乐,在开发板连接的耳机中能听到对应播放的音乐内容。

注意保证接线端稳固,不出现接触不良的情况。

2.3 时间校对

上电之后数码管的时间数据不正确,需要对其进行修改。
使用USB连接电脑,打开设备管理器,先查看一下对应的端口号:


记住端口号,然后打开软件资料里的设置时间工具:右键,选择以管理员身份运行。

打开后的界面如下:

当端口号对应时,点击更新时间,开发板的时间设置就ok了:

此时,数码管对应的时间和日期如下:

后记

入坑FPGA,会一直坚持学习,一直坚持记录!

更多模块测试和资料见:小梅哥FPGA官方网站

FPGA零基础学习之旅#1 AC620V2开发板测试相关推荐

  1. 【FPGA零基础学习之旅#4】定时器设计与蜂鸣器驱动

  2. FPGA零基础学习:数字通信中的电压标准

    FPGA零基础学习:数字通信中的电压标准 大侠好,欢迎来到FPGA技术江湖.本系列将带来FPGA的系统性学习,从最基本的数字电路基础开始,最详细操作步骤,最直白的言语描述,手把手的"傻瓜式& ...

  3. FPGA零基础学习:半导体存储器和可编程逻辑器件简介

    FPGA零基础学习:半导体存储器和可编程逻辑器件简介 大侠好,欢迎来到FPGA技术江湖.本系列将带来FPGA的系统性学习,从最基本的数字电路基础开始,最详细操作步骤,最直白的言语描述,手把手的&quo ...

  4. FPGA零基础学习:IIC协议驱动设计

    FPGA零基础学习:IIC协议驱动设计 本系列将带来FPGA的系统性学习,从最基本的数字电路基础开始,最详细操作步骤,最直白的言语描述,手把手的"傻瓜式"讲解,让电子.信息.通信类 ...

  5. FPGA零基础学习:LED流水灯设计

    FPGA零基础学习:LED流水灯设计 本系列将带来FPGA的系统性学习,从最基本的数字电路基础开始,最详细操作步骤,最直白的言语描述,手把手的"傻瓜式"讲解,让电子.信息.通信类专 ...

  6. FPGA零基础学习:IP CORE 之 PLL设计

    FPGA零基础学习:IP CORE 之 PLL设计 本系列将带来FPGA的系统性学习,从最基本的数字电路基础开始,最详细操作步骤,最直白的言语描述,手把手的"傻瓜式"讲解,让电子. ...

  7. FPGA零基础学习:IP CORE 之 FIFO设计

    FPGA零基础学习:IP CORE 之 FIFO设计 本系列将带来FPGA的系统性学习,从最基本的数字电路基础开始,最详细操作步骤,最直白的言语描述,手把手的"傻瓜式"讲解,让电子 ...

  8. FPGA零基础学习:IP CORE 之 RAM设计

    FPGA零基础学习:IP CORE 之 RAM设计 本系列将带来FPGA的系统性学习,从最基本的数字电路基础开始,最详细操作步骤,最直白的言语描述,手把手的"傻瓜式"讲解,让电子. ...

  9. FPGA零基础学习:基于FPGA的多路选择器设计(附代码)

    FPGA零基础学习:基于FPGA的多路选择器设计(附代码) 大侠好,欢迎来到FPGA技术江湖.本系列将带来FPGA的系统性学习,从最基本的数字电路基础开始,最详细操作步骤,最直白的言语描述,手把手的& ...

  10. FPGA零基础学习:基于FPGA的二进制转BCD设计(附代码)

    FPGA零基础学习:基于FPGA的二进制转BCD设计(附代码) 本系列将带来FPGA的系统性学习,从最基本的数字电路基础开始,最详细操作步骤,最直白的言语描述,手把手的"傻瓜式"讲 ...

最新文章

  1. Linux shell 学习笔记(1)— 文件和目录(查看、创建、复制、软硬链接、重命名及删除操作)
  2. Linux kdb命令
  3. 跨域解决方案(史上最易懂)
  4. Visual Studio 字体抗锯齿插件 Text Sharp
  5. html div 自动聚焦,让DIV也能够获取焦点
  6. 录入学员的身份证后控件焦点转移时根据身份证号码获得生日和性别
  7. 引用:初探Sql Server 执行计划及Sql查询优化
  8. 每天一个Linux命令(17)--whereis命令
  9. html红色星号怎么做_码农的插花艺术:HTML(一)
  10. 轻松搞定RocketMQ入门 1
  11. shell 相关知识(1)
  12. MFC创建漂亮的界面
  13. python语法31[变量的作用域+global]
  14. SpringBoot集成dubbo实例
  15. Oracle DB优化-如何看SQL的执行计划+收集表的统计信息
  16. mysql死锁案例及解决方案_MySQL死锁案例分析与解决方案
  17. 直播策划方案怎么做?
  18. 2022大连理工887软件工程初试
  19. 十二烷基硫酸钠(SDS)将Fe3O4磁性纳米粒子定量地修饰到多壁碳纳米管|化学试剂
  20. 代码随想录第十一天 LeetCode 20、1047、150(栈)

热门文章

  1. 【读书笔记】Vue.js 初次接触
  2. CodeSniffer使用教程
  3. java 视频比特率_java – 为MediaCodec设置的有效比特率是多少
  4. 非冯计算机的原理方法,计算机之父 冯诺依曼_非冯诺依曼计算机_冯诺依曼提出的原理(7)...
  5. 电脑计算机睡眠和休眠模式区别,电脑休眠和睡眠的区别?
  6. 1044: 不及格率 C语言
  7. linux免费邮件服务器,Linux 电子邮件服务器的搭建
  8. 数字化生产车间可视化管理——电子看板
  9. 蒙大拿大学计算机,2020年药学专业世界大学排名【USNEWS】
  10. 【ArcGIS】去除影像黑边的几种方法