
基于立创示波器的梁山派改版
简介
通过示波器进行信号调理和LCD刷屏,非常适合学习使用
简介:通过示波器进行信号调理和LCD刷屏,非常适合学习使用开源协议
:GPL 3.0
描述
PCB设计见附件demo2,原理图参考立创,PCB自主设计。
通过该项目的学习,我学会了如何将一个负信号和宽范围信号使用运算放大器进行信号调理,转换成单片机ADC可识别的信号。
其次,主要在该项目中学会了SPI+DMA进行LCD刷屏的操作,中间遇到了很多的难题,比如色块刷新不全,加入DMA后无法正确刷新屏幕等问题。
但耐心解决后,学到了很多调试的技巧以及很实用的代码,该项目还采用按键独立控制,仅使用2个3角按键即可完成参数设置,逻辑简洁。
一、项目背景
目前市面上示波器种类众多,此项目可以当作一个入门项目,引领学者迈向仪器仪表的大门,并且可以从中学到众多知识:如LCD屏幕的DMA刷新,波形的绘制,以及ADC采样电路,ACDC耦合电路等等....
二、功能介绍
1.使用两个三角按键当作控制入口,按键1的中键用来进入设置模式,按键二的中键用来退出设置模式。
进入设置模式后,按键1的上和下键可以用来选择设置哪个参数,按键二的上和下键可以用来设置该参数的具体参数。
且被选中后,该参数图标会变成黄色用来提示用户。
2.该项目可以用来当作信号发生器使用,稳定输出1-22kHz任意波形,如果使用单通道可以稳定输出30kHz,且如果输出波形为方波,我们可以通过将该DAC引脚设置为PWM模式,占空比为50,从而输出上MHz的波形信号。
3.支持频谱显示,如上述图片所示,该项目通过使用FFT分解出信号的谐波分量和信号频率,准确的显示在LCD屏幕上,且可自行选择开启或关闭
4.支持1-50kHz任意波形信号(手上只有这种)输入,识别。采样率最高可以突破1M,但为了不影响稳定性,最终选择单通道ADC采样700k,如果使用多通道同步采样可以更快。
三、演示视频和代码文件
见附件
四、PCB展示


设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。


评论