
基于STM32的信号生成器
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目设计并实现了一个基于STM32微控制器的多功能信号生成器,能够产生正弦波、方波和三角波等不同类型的电信号。
基本要求:
(1)能够生成正弦波、方波、三角波三种周期性波形。
(2)通过键盘输入编辑上述三种相同频率的波形线性组合,以及由基频及其谐波(最多五次)构成的复合波形。
(3)具备保存所产生各种类型波形的功能。
(4)输出波形的频率范围设定为100Hz至20kHz;非正弦形式按最高十倍频计算。重复频率可调,步进间隔不大于100Hz。
(5)输出波形幅度可在峰峰值范围内从零调整到五伏特,并以每级增加或减少0.1V的方式进行精细调节。
(6)能够显示所产生波形的类型、重复频率和幅度。
项目说明:
此工程包含源代码,但不包括库文件及Keil工程文件。SignalGenerator_v0.1.ioc是Stm32CubeMX配置文件,可以利用该工具创建适用于Keil5环境下的开发项目。在编写过程中主要使用AD9851来生成波形而非STM32的DAC功能,因此代码中关于后者的部分尚不完善。
全部评论 (0)
还没有任何评论哟~


