基于串口的FPAG和Matlab数据传输

本文介绍了如何利用Matlab与FPGA进行数据传输,通过RS232串口通信协议,以115200bit/s速度稳定传输。内容包括硬件连接、RS232驱动程序编写、Matlab端的串口配置及数据读取,并提供了调试过程中遇到的问题及解决方案。
摘要由CSDN通过智能技术生成

Matlab作为一个强大的数学工具,在数据分析和数据处理方面的功能非常全面,其在语音、图像、神经网络、滤波器、通信等方面的应用非常广泛,而FPGA可以看作为一个灵活的可编程接口,可以轻松的并行处理和获取数据,如果能将FPGA和Matlab相结合,将获得非常强悍的数据处理能力。
FPGA和Matlab之间的数据传输可以通过串口通信来传输,使用最常用的RS232协议,可以稳定的以115200bit/s的速度向Matlab发送数据,以下是我实现这一功能的代码和过程,希望能给大家一点启发和借鉴:
1、硬件方面
使用一块FPGA开发板(这里请允许我稍稍的打个广告,FPGA开发板入门的话强烈推荐“小梅哥的AC620”,功能齐全,性价比很高),使用FPGA开发板上自带的RS232串口连接到电脑(这里注意,现在的新式电脑可能已经没有串口接口了,可以使用一根串口转USB线,转成相应的USB插口)
2、软件方面
写好RS232的驱动程序,并让它发送一串规律的数字,用来测试
4、调试
4.1首先连接好硬件后,打开“串口助手”这个调试工具,进行串口数据获取,同时还可以知道你目前插入的USB接口属于哪个端口
在这里插入图片描述
4,2关掉串口助手(一定要关掉,否则Matlab无法打开被其他程序占用的串口)
4.3、Matlab中打开相应的串口并设置串口

  • 15
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值