这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
|
icore4tx_fpga_17 [2020/06/28 19:25] zgf [三、 实验原理] |
icore4tx_fpga_17 [2022/04/01 11:38] (当前版本) sean |
||
|---|---|---|---|
| 行 1: | 行 1: | ||
| + | |||
| + | | **银杏科技有限公司旗下技术文档发布平台** |||| | ||
| + | |技术支持电话|**0379-69926675-801**||| | ||
| + | |技术支持邮件|Gingko@vip.163.com||| | ||
| + | ^ 版本 ^ 日期 ^ 作者 ^ 修改内容 ^ | ||
| + | | V1.0 | 2020-06-29 | gingko | 初次建立 | | ||
| + | |||
| + | \\ | ||
| + | \\ | ||
| ===== 实验十七:串口通信实验——基于FPGA实现UART通信 ===== | ===== 实验十七:串口通信实验——基于FPGA实现UART通信 ===== | ||
| 行 6: | 行 15: | ||
| - 掌握UART的Verilog编程实现方法。 | - 掌握UART的Verilog编程实现方法。 | ||
| ==== 二、 实验设备及平台 ==== | ==== 二、 实验设备及平台 ==== | ||
| - | - iCore4TX 双核心板; | + | - iCore4TX 双核心板[[https://item.taobao.com/item.htm?spm=a1z10.1-c-s.w4004-22598974120.3.29da532fLkazHH&id=614919247574|点击购买]]; |
| - iCore4TX底板(杜邦线一套); | - iCore4TX底板(杜邦线一套); | ||
| - iTool3Pro(串口TTL)或带有相同功能的串口模块; | - iTool3Pro(串口TTL)或带有相同功能的串口模块; | ||
| 行 21: | 行 30: | ||
| * **115200 * 16 =1.8432M** | * **115200 * 16 =1.8432M** | ||
| * UART接线原则:RX←-→TX,TX←-→RX,如图17.2所示。 | * UART接线原则:RX←-→TX,TX←-→RX,如图17.2所示。 | ||
| - | {{ :icore4tx:icore4tx_fpga_17_2.png?direct&350 |图17-2}} | + | {{ :icore4tx:icore4tx_fpga_17_2.png?direct&300 |图17-2}} |
| ==== 四、 代码讲解 ==== | ==== 四、 代码讲解 ==== | ||
| * 本实验的整体功能是PC端串口助手发送1个字节的数据,FPGA接收完这个字节的数据后,再发送给串口助手。 | * 本实验的整体功能是PC端串口助手发送1个字节的数据,FPGA接收完这个字节的数据后,再发送给串口助手。 | ||
| 行 203: | 行 212: | ||
| </code> | </code> | ||
| ==== 五、 实验步骤及实验结果 ==== | ==== 五、 实验步骤及实验结果 ==== | ||
| - | {{ :icore4tx:icore4tx_fpga_17_3.png?direct |图17-3}} | + | {{ :icore4tx:icore4tx_fpga_17_3.png?direct&600 |图17-3}} |
| * 1、将硬件正确连接,如图17-3所示(杜邦线连接可能与图中有所不同,以代码绑定引脚为准;注意FPGA串口模块的RX引脚和TTL端口的TX引脚相连, TX引脚和TTL端口的RX引脚相连)。 | * 1、将硬件正确连接,如图17-3所示(杜邦线连接可能与图中有所不同,以代码绑定引脚为准;注意FPGA串口模块的RX引脚和TTL端口的TX引脚相连, TX引脚和TTL端口的RX引脚相连)。 | ||
| * 2、将编写好的代码进行编译,并下载到开发板中; | * 2、将编写好的代码进行编译,并下载到开发板中; | ||