本节文章主打用Altera FPGA 的开发工具 Quratus 以及C4芯片 EP4CE6F17C8完成rs232的串口回环实验(加FIFO)。
系列文章目录
1-FPGA基础 – 通信协议 — 了解UART以及电脑串口环境准备(本文)
2-FPGA实战 – UART — 实现串口回环(加FIFO)
3-FPGA实战 – UART — 封装UART IP核
文章目录
前言
接下来咱们学习基础低速通信协议之一:UART。完成串口回环实验,并且封装uart的自用IP核。内容分三章发布。主打学习协议以及熟悉IP核的封装流程。
串口回环实验:将数据通过上位机(电脑)发送到FPGA芯片上然后由芯片传回上位机的串口助手中。
UART IP核:封装IP核,以后不用再编写冗长的代码,直接调用IP核就能实现串口通信。今后一些工程也会使用到哦,毕竟作者比较懒,懒得动脑子改写了很久的代码( -_-')(除非文章里的一些代码出错,记得出错了抓紧联系我,我会快速改好,不过应该也没啥错误,都是我重复检查好几遍的)。
一、UART协议
1、通信
(1)串行通信和并行通信
在硬件通信中数据的传递有两种方式,串行和并行。
并行通信是指数据的各个位用多条数据线同时进行传输。
优点:传输速度快。
缺点:占用资源多,传输距离短。
<