基于NXP i.MX RT1021跨界MCU实现一个简单的波形采集

控制/MCU

1882人已加入

描述

项目介绍

基于NXP i.MX RT1021跨界MCU实现一个简单的波形采集,使用了RT1021设计了一个简单的核心板,然后使用信号发生器产生波形,使用ADC采集,把数据通过串口输出给PC端的串口调试助手,然后在PC端的串口调试助手中显示波形。

项目设计思路

信号发生器

硬件部分:

单片机选用规定的RT1021芯片,100引脚且LQFP封装,焊接时,先往一个引脚上锡,然后固定位置,接下来四个方位全部上锡,然后拖一下把多余的划掉。

参考了官方的手册,有一些设计需要注意,比如32k的晶振,电源设计也参考了官方套件。

基于核心板有两个按键,reset按键和BOOT按键,同时添加了四个led灯,以及一个电源灯和一个状态灯。

核心板实物测试过程比较简单,拿到板子后,从芯片开始焊接,使用手机开微距看引脚情况,然后优先芯片等器件,再焊接其他的阻容元件,最后连接typec简单看一下情况,然后进行各个威廉希尔官方网站 的测试。

软件部分:

在项目中,由于功能较为简单,使用的资源并不多,只使用了一个adc和一个串口,基本上就没有其他的配置了,需要考虑的只有adc的采样率和最后串口如何在软件上显示数据,大致思路及操作如下。

信号发生器

准备: 首先去找例程,官方有一些例子,然后也可去找别人的资源,找到之后就照着例子进行移植,然后配置自己的文件夹,最后调用一些函数去实现功能就可以了。

运行流程: 首先由ADC去采集信号发生器产生的信号,这一部分需要配置ADC的采样率,然后将采样的值,存进一个数组里面,然后驱动串口,做一个循环,把这个数组的数据发送给串口端并打印出来,这一部分需要对adc的值进行电压转换,最后PC的VOFA+成功接收到数据并且显示波形即可。

单独部分代码解析和总体调试解析(见下面)。

项目展示

波形展示部分:

板卡ADC采集信号,分别是三种波形,正弦波,三角波和方波,三角波还改变了一下幅值。

正弦波

信号发生器

方波

信号发生器

三角波2V

信号发生器

三角波2.5V

信号发生器

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分