(野火征途 Altera EP4CE10)硬件说明

news/2024/11/19 17:35:48/

开发板买了好久了,但是一直都没有去学习。本着不浪费的想法,且通过记笔记来监督自己.

FPGA

FPGA是一种可以重构电路的芯片,是一种硬件可重构的体系结构。通过编程,用户可以随时改变它的应用场景,它可以模拟CPU、GPU等硬件的各种并行运算。通过与目标硬件的高速接口互联,FPGA可以完成目标硬件运行效率比较低的部分,从而在系统层面实现加速。

开发板简介

RS485 接口

板载 RS485 总线接口,搭载的收发器为 MAX3485 芯片。通过 485A 和 485B 两个端口 与外部 RS485 设备进行通信,通信时需将 A 口与 A 口,B 口与 B 口连接,才能正常通信。

CAN 接口

板载 CAN 通信总线接口,搭载的收发器为 TJA1042 芯片。通过 CANH 和 CANL 两个 端口与外部 CAN 设备就行通信,同样的通信时需将 H 口与 H 口,L 口与 L 口连接,才能 正常通信。

EBF Module 接口

自定义的外设接口,它可以连接野火部分配套的外设,比如 OLED 屏(I2C)。

AD/DA(模数/数模转换)

板载模数以及数模转换的 AD/DA 模块,搭载的芯片型号为 PCF8591T。该芯片使用 I2C 总线与 FPGA 进行通信,使用该芯片可实现模拟信号与数字信号之间的转换。

以太网接口

板载网线接口(RJ45),搭载的 PHY 芯片型号为 LAN8720A,使用 RMII 协议通信。 我们可利用该芯片通过网线实现网络通信功能,通信速率可达 100Mbps。

EP4CE10 主芯片

该芯片为开发板的主芯片,即 FPGA 芯片,其型号为 EP4CE10F17C8。该芯片拥有 10k 的逻辑单元,179 个可配置的 I/O 口,414kbit 的嵌入式 RAM 资源(每 9kbit 容量为一 个块,每块为一个嵌入式存储单元,即有 46 个嵌入式存储单元),两个独立 PLL 锁相 环,10 个全局时钟网络。是一款性价比较高的芯片。

下载接口(JTAG)

FPGA 下载器通过该接口与开发板连接,用于程序的下载、固化以及调试。

SPI - FLASH

Flash 存储器,芯片型号为 W25Q16,存储容量为 16Mbit。使用 SPI 协议实现 FPGA 芯 片与 Flash 存储器的通信。Flash 具有断电数据不丢失的特性,其作为 FPGA 芯片的上电配 置器件,只要我们将程序存储在 Flash 中,FPGA 上电后就能直接运行 Flash 中的程序,保 证 FPGA 断电后程序不丢失。

数码管

征途 Pro 开发板上配置了六位八段数码管,同时搭载了两块 74HC595 芯片,74HC595 具有串行输入,并行输出的功能。使用该芯片的四位控制信号即可输出 14 位的数码管控制 信号,这样可以大大地节省 IO 口资源。

红外接收头

板载红外接收头,使用的接收头型号为 HS0038B。同时我们还配套了一个红外遥控器 用于实现遥控功能。

音频

一个音频输入接口(连接播放器),一个音频输出接口(连接耳机),搭载 WM8978 音频芯片。该音频芯片使用 I2S 总线传输音频数据,FPGA 通过 I2C 总线对该芯片的寄存器 进行配置。

咪头

板载咪头(MIC/麦克风),该接口连接到了 WM8978 音频芯片的录音输入端口,可用 于接收录音数据。

喇叭接口

喇叭接口(XH2.0P),可通过该接口与喇叭进行连接,连接后可播放 WM8978 音频芯 片输出的音频数据。

RTC 时钟芯片

实时时钟芯片,芯片型号为 PCF8563T,该芯片具有报警、时钟输出、定时等功能。 FPGA 芯片通过 I2C 总线与实时时钟芯片进行通信。

温湿度接口

该接口可用于连接 DHT11(温湿度传感器)以及 DS18B20(温度传感器)。FPGA 芯 片通过单总线与这两个器件进行通信。

摄像头接口

板载摄像头接口,支持野火 OV7725/OV5640 摄像头的连接使用。FPGA 通过 I2C 总线 进行对这两款摄像头进行配置。

蜂鸣器

板载蜂鸣器,这里我们使用的是有源蜂鸣器。该蜂鸣器在设计时可作为信息提示的发 声器件。

TF 卡座

板载 TF 卡座,该卡座用于插入 Micro SD 卡,插入 SD 卡后,FPGA 可实现与 SD 卡的 通信,例如可读取 SD 卡内的图片,音乐等。

环境光传感器

板载环境光传感器,芯片型号为 AP3216C。FPFA 通过 I2C 总线与该芯片进行通信, 利用该芯片可检测环境光强。

40P 排针*2

征途 pro 开发板上配置了两个 40Pin 的排针接口,这些接口是开发板引出的扩展 IO 口,共引出 80 个扩展 IO 口。

电容式触摸按键

征途 Pro 开发板上配置了两个电容式触摸按键。通过该按键可学习电容式按键的工作 原理,同时在设计中电容按键还可以作为控制信号控制系统的运行。

HDMI 接口

板载的 HDMI 接口(高清多媒体接口),该接口可与 HDMI 显示器相连接。开发板通 过该接口发送需要显示的信息到 HDMI 显示器,从而达到高清显示。

SDRAM

板载 SDRAM 芯片,SDRAM 是一个同步动态随机存储器。这里我们使用的 SDRAM 芯片型号为 W9825G6KH-6,容量为 256Mbit。在设计中其往往用于数据存储,如 VGA 显 示中的图片存储,录音时的音频数据存储,摄像头 HDMI 显示中的图像存储等。

LCD 接口

板载 LCD 接口,该接口可用于接入野火的 RGB565 LCD 显示屏,可用于图像格式为 RGB565 的图像显示,同时支持 5 点触控。FPGA 芯片使用 I2C 总线对其进行触控驱动。

四个 LED 显示灯

板载四个 led 显示灯(蓝灯),这四个 led 灯可以作为程序的状态显示灯。可以设计通 过 led 灯来判断程序是否正确执行,在调试时可以起到辅助作用。

复位按键

一个机械式的复位按键,用于程序的复位控制。

四个机械按键

征途 pro 开发板上配置了丰富的按键资源,不仅有两个触摸按键和一个复位按键,还 有四个机械按键。有了丰富的控制按键资源,这可以让我们的程序控制起来更为方便。

电源开关

在接入电源后,该开关可用于控制开发板的上电与断电。

电源输入(直流电源输入接口)

直流电源输入接口。可接入 6V~12V 的直流电源给开发板供电。

USB 转串口

在使用 USB 串口通信是必须将 J2 和 J3 的引脚用跳帽连接在一 起,TXD 和 RX 相连,RXD 和 TX 相连。

RS232 接口(母头)

板载 RS232 接口(母头),公头一端连接外部串口设备(如电脑)。通过串口线实现 FPGA 与外部串口设备的通信。(使用时必需将 J6 的 TX 和 T1INT,RX 和 R1OUT 用跳帽 连接。)

EEPROM

板载 EEPROM 芯片,容量为 64Kbit(8Kbyte)。 FPFA 通过 I2C 总线与该芯片 进行通信,可读可写,掉电数据不丢失,可用于存储一些掉电不能丢失的重要数据, 如系统配置参数

VGA 接口

板载 VGA 接口,该接口可与 VGA 显示器直接相连。相连后 FPGA 可通过 VGA 接口 传输信息给 VGA 显示器进行显示。

FPGA 内部硬件结构简介

 


http://www.ppmy.cn/news/5553.html

相关文章

训练seq2seq模型的一些Tips——李宏毅机器学习笔记

Copy Mechanism 有时我们并不需要decoder创造一些东西出来,有些内容是可以从encoder复制而来。 最早具有复制能力的模型:Pointer Network 例如: chat-bot Summarization 至少要训练百万篇文章 Guided Attention Monotonic Attention Lo…

GNU编译器常见伪操作

伪操作不会生成机器码,只是在编译阶段告诉编译器怎么做。类似于C语言中的 #if、#define 等带“#”的,#if 告诉编译器哪段不需要被编译,#define 告诉编译器哪些宏需要替换。 不同编译器,伪操作的语法不一样,这里主要介…

4G/5G协同无线网工程建设方案

【摘 要】如何处理好4G/5G在资源上的矛盾,解决好二者之间的协同,是当前无线网规划与工程建设面临的新课题。首先结合中国移动5G 2.6 GHz频率使用策略,提出面向4G/5G协同的工程建设方案,随后聚焦4G/5G天面协同,以中国移动现网多制式多频段天馈现状为出发点,提出“最佳三副…

计算机毕设Python+Vue野生动物保护资讯管理系统(程序+LW+部署)

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

C语言学习之路(高级篇)—— 变量和内存分布(下)

说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 程序的内存分区模型 1) 内存分区 1.1 运行之前 我们要想执行我们编写的c程序,那么第一步需要对这个程序进行编译。 预处理&#xf…

C语言编程错误整理集合(不定时更新)

文章目录找出整型数组中最大的整数并输出判断三边是否可以构成直角三角形,若能构成则计算该直角三角形的面积计算输入的三边是否能构成三角形,如果能就计算该三角形的周长和面积利用数组实现逆置(数字和字母)输出五个俩位数整数,并且按照个个…

设计模式-牛刀小试01

前言 本文为datawhale2022年12月组队学习《大话设计模式》task4打卡学习,本次完成homework1。 【教程地址】https://github.com/datawhalechina/sweetalk-design-pattern 一、任务描述 1.1 背景 小李已经是一个工作一年的初级工程师了,他所在的公司是…

【Python机器学习】条件随机场模型CRF及在中文分词中实战(附源码和数据集)

需要源码请点赞关注收藏后评论区留言私信~~~ 基本思想 假如有另一个标注序列(代词 动词 名词 动词 动词),如何来评价哪个序列更合理呢? 条件随机场的做法是给两个序列“打分”,得分高的序列被认为是更合理的。既然要…