推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

获得赏金
5.00元
STM32的简易示波器(全套)程序 演示视频 报告 答辩PPT 原理图 原创

更新时间:2026-02-20 13:04:43 大小:29M 上传用户:有理想666查看TA发布的资源 标签:stm32示波器 下载积分:9分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

image.png

设计任务及主要技术指标和要求

设计任务: 使用单片机显示波形图

设计要求:

1. 由于STM32采用3.3V的电平标准,所以输入的信号电压范围为0V3.3V

2. 采集输入的信号,计算输入信号的频率、最大值、最小值和幅值。

3. 由于所测量的频率的范围与采样的频率有关,所以采样频率可以设置,以达到不同的要求。

  原理

信号的采集主要是依靠ADC(通过定时器触发采样,与在定时器中断中开启一次采样的效果类似,以此来控制采样的间隔时间相同),然后通过DMA将所采集的数据从ADCDR寄存器转移到一个变量中,此时完成一次采样。

由于设定采集一次完整的波形需要1024个点,即需要连续采集1024次才算一次完整的波形采样。因此我们还需创建一个数组用于存储这些数据,并在DMA中断中,将成功转移到变量中的数据依次存储进数组(注意此数组中存入的数据是12位的数字量,还未做回归处理),完成1024个数据的采样和储存,用于后续在LCD上进行波形的显示和相关参数的处理。

此实验用到的是ADC1的通道6(即PA6口)进行数据的采样,主要需注意将ADC转换的触发方式改为定时器触发(我用的是定时器2的通道2进行触发,由于STM32手册提示只有在上升沿时可以触发ADC,因此我们需要让定时器2的通道2每隔固定的时间产生一个上升沿)。将定时器2设置成PWM模式,即可令ADC1在定时器2的通道2每产生一次上升沿时触发采样,后续即可通过改变PWM的频率(即定时器的溢出频率),便可控制采样的频率。

 



部分文件列表

文件名 大小
05基于STM32的简易示波器.zip 29M

【关注B站账户领20积分】

  • 21ic小能手打赏了5.00

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载