基于STM32的多种波形发生器

一、任务
设计并制作一个如下图所示,基于STM32F103单片机、74LS74D触发器、LM324运放等芯片组成能产生方波、三角波、正弦波等多种波形的最小电子系统,并能完成频率设定和显示。

二、设计制作要求
1、基本要求
(1) 要求单路+10V供电, 使用电源管理芯片,产生-10V、5V、3.3V等多路电压,能给多种波形发生器供电;
(2) 使用74LS74触发器,产生输出频率10-20kHz可调,输出电压幅度峰峰值为3V的方波,此时触发器输入信号由信号发生器产生;
(3) 使用74LS74触发器,产生输出频率5-10kHz可调, 输出电压幅度峰峰值为3V的三角波;如何稳幅?
(4) 产生输出频率10-30kHz可调, 输出电压幅度峰峰值为3V的正弦波;正弦波产生?
要求以上输出波形无明显失真,频率和输出电压误差小于5%,每级负载电阻均为1KΩ。
2、发挥部分
(1) 要求用单片机产生输出20-50kHz的方波,输出电压幅度峰峰值为3V;
(2) 单片机产生的方波频率可由”+”,”-“按键设定;
(3) 单片机设定的方波频率和波形发生器输出的正弦波频率可由LCD显示;
(4) 其他创新功能。
在这里插入图片描述
首先理一下思路,电源由开关电源产生-10v,5v和3.3v由基准电源芯片产生。
其次是STM32产生输出20-50kHz的方波,电阻分压得到3V的电压
经过74LS74D触发器二分频率得到产生输出频率10-20kHz可调,输出电压幅度峰峰值为3V的方波
再次二分频再用米勒积分电路产生使用74LS74触发器,产生输出频率5-10kHz可调, 输出电压幅度峰峰值为3V的三角波,幅值的稳定统一使用分压的方法,三角波出现了交越失真,通过提供偏置,将三角波抬高,同时上一级负载用1K滑动变阻器,其中间输出方波也有利于抬升三角波,运放电源加滤波电容可以提升波形质量。
正弦波采用无源滤波加后级放大的方式,由于正弦波是三角波滤波后产生通过提高三角波频率范围使用低通滤波器,三角波在后面衰减严重,所以采用两级RC滤波分别放大避免后级放大不足和前级放大截止的现象,但是实际制作时发现截止频率设为30K时30K的波抖动严重而10K的波形很完美,所以采用两级滤波设置时提高截止频率第一级滤波器截止频率设为30KHz第二级设为60KHz
创新为占空比可调
最后完成题目所有指标
仿真和实物如下图:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
制作过程不小心把STM32给烧了,要抹点锡才能取下来最后感觉助焊剂真的很好用!

2. 选择高速运放时需要考虑Rail-to-Rail这个选择条件,是因为Rail-to-Rail指的是运放的输入和输出可以接近电源电压,并且输出电压可以达到电源电压。这可以让运放在较小的电压范围内工作,从而提高运放的响应速度和线性度。在一些需要快速响应和高精度的应用中,如高速数据采集、信号处理等,选择Rail-to-Rail运放可以提高系统性能和稳定性。 3. 要改变角波的峰值为3V,可以考虑调整电路中的元件参数,如电容或电阻值。具体的调整方法取决于您所使用的电路拓扑结构和元件类型。如果您能提供更具体的电路图和参数信息,我可以为您提供更详细的分析和解答。 4. 当角波峰值为3V时,角波变换为正弦波电路中各电阻的阻值可以通过计算得出。假设正弦波的峰值为3V,则正弦波的峰-峰值为6V。根据正弦波的峰值公式,可知峰值电压等于峰-峰值电压的一半,即峰值电压3V。由于正弦波电路中的负反馈作用,可以认为正弦波电路的输入阻抗等于R1的阻值。因此,可以根据正弦波电路的电压分压公式,计算出R2和R3的阻值,使得正弦波的峰值为3V。至于运算放大器的输出电流峰值,则需要根据具体电路结构和输入信号的幅值、频率等参数进行计算,无法一概而论。 5. 波形选择电路中可以使用可变增益放大器来调整不同波形的幅值,从而使得角波、方波和正弦波的峰值一样大小。具体的实现方式取决于您所使用的电路拓扑结构和元件类型。如果您能提供更具体的电路图和参数信息,我可以为您提供更详细的分析和解答。 6. OCL功放电路中交越失真的产生原因是在放大器输出信号的正半周和负半周之间,由于两个极管的放大倍数不同,导致输出信号波形出现畸变。这种畸变被称为交越失真,是OCL功放电路中常见的问题之一。 7. OCL功放电路中,功率输出极管的功耗可以通过计算得出。功率输出极管的功率可以表示为P=Vce*Ic,其中Vce为极管的集电极-发射极电压,Ic为极管的集电极电流。在最大功率输出时,功率输出极管的集电极-发射极电压为0.5*电源电压,集电极电流为电源电压/2*输出负载阻值。因此,可以根据具体的电路参数计算出功率输出极管的功耗。最大功耗会在最大输出功率时产生,此时功率输出极管的集电极电流达到最大值,集电极-发射极电压为0.5*电源电压。 8. 普通极管和高频极管的主要区别在于其响应速度和高频性能。高频极管的截止频率更高,对于高频信号的放大和处理更加稳定,而普通极管的截止频率较低,适用于低频信号的放大和处理。 9. 当两只极管组成达林顿结构时,其管型由上面的极管决定。这是因为达林顿结构中的两只极管相当于是串联起来的,上面的极管的输出信号会作为下面的极管的输入信号,因此上面的极管的管型对整个电路的放大倍数和工作状态有决定性作用。 10. 函数信号发生器的衰减电路可以使用模拟开关代替信号继电器。模拟开关具有快速响应、低失真、高可靠性等优点,可以有效代替信号继电器进行衰减。同时,使用模拟开关还可以减小电路体积、降低成本,提高系统整体性能。但需要注意的是,模拟开关的负载能力和切换速度等参数需要与应用场景相匹配,以保证电路的正常工作。
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值