常见模拟电路设计 一(含仿真):方波、三角波、正弦波的互相发生「建议收藏」

FPGA最近有些整累了,给大家开个模拟电路设计的坑,内含干货,请放心食用一、总体设计方案二、单元电路设计和原理说明2.1方波发生电路波形发生电路可以由集成运放芯片构成运算电路来实现。第一步的方波发生电路,可以由滞回比较器和RC电路构成,如图采用通用运放LM324芯片进行设计,C1和R1组成RC电路,而R2和R3以及LM324构成滞回比较器。D1、D2的作用是稳压。电路波形如下2.2三角波发生电路三角波发生器就是利用集成运放构成积分器,然后对方波信号进行运算,如图其中R4和C2的值

大家好,又见面了,我是你们的朋友全栈君。

FPGA最近有些整累了,给大家开个模拟电路设计的坑,内含干货,请放心食用

一、总体设计方案
在这里插入图片描述

二、单元电路设计和原理说明
2.1方波发生电路
波形发生电路可以由集成运放芯片构成运算电路来实现。
第一步的方波发生电路,可以由滞回比较器和RC电路构成,如图

在这里插入图片描述

采用通用运放LM324芯片进行设计,C1和R1组成RC电路,而R2和R3以及LM324构成滞回比较器。D1、D2的作用是稳压。

电路波形如下
在这里插入图片描述

2.2三角波发生电路
三角波发生器就是利用集成运放构成积分器,然后对方波信号进行运算,如图
在这里插入图片描述

其中R4和C2的值要经过计算,否则输出波形会出现失真

其波形如图
在这里插入图片描述

2.3正弦波发生电路
由傅里叶变换展开三角波信号

在这里插入图片描述

可知,在三角波频率固定或者变化较小(3倍以内变化)的时候,可以通过低通滤波器得到正弦波,此滤波频率应该大于基波频率而小于三次谐波分量频率。

电路图如下
在这里插入图片描述

在50hz三角波时波形如下

在这里插入图片描述

三、元器件的选择及相关数据、参数
核心芯片集成运放选择了LM324通用运放

在这里插入图片描述

四、总体电路原理图和工作原理说明
总体电路如下

在这里插入图片描述

从左到右依次为方波发生部分,三角波发生部分,正弦波发生部分。
方波发生部分由LM324构成的滞回比较器和RC电路构成;三角波发生部分是LM324构成的积分运算电路;正弦波发生部分则是LM324构成的低通滤波器。

方波产生的原理是RC电路波形在滞回比较器的选择下输出方波;三角波产生原理是对方波进行积分运算得到三角波;正弦波产生原理是,因为根据傅里叶变换,三角波可化为正弦波之和,所以很容易通过低通滤波器得到正弦波,滤波器的频率应该大于基波频率小于三次谐波分量频率。

最终得到的三个波形

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如有错误恳请大家指出,谢谢观看!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/126483.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • matlab求解延迟微分方程_状态依赖时滞微分方程的动力学研究

    matlab求解延迟微分方程_状态依赖时滞微分方程的动力学研究固定时滞的微分方程:满足下面的形式,也就是微分方程右边包含时滞部分,且时滞为常数。使用dde23函数求解:问题:       (1)微分方程定义:多了一个时滞部分创建myddefun.m文件,文件里的内容如下:functiondy=myddefun(t,y,Z)dy=[Z(1,1);Z(1,1)+Z(2,2);

    2022年10月1日
    3
  • PHP会员找回密码功能的简单实现

    PHP会员找回密码功能的简单实现

    2021年10月21日
    48
  • 芯片架构–四大处理器架构「建议收藏」

    芯片架构–四大处理器架构「建议收藏」处理器分为复杂指令集计算机(CISC)和精简指令集计算机(RISC)。1、x86架构我们使用的电脑以及公司的服务器,大部分采用了x86架构的处理器,以intel和AMD的处理器为主。x86架构的处理器采用了CISC指令集(复杂指令集计算机),x86架构的CPU分为x86和x86-64两类,目前主流的是x86-64,即64位的处理器。2、ARM架构我们的手机几乎全部使用了ARM架构,采用了RISC指令集(精简指令集),ARM的优势在于低功耗,因此非常适合手机等终端使用,x86架构的处理器无

    2025年9月28日
    2
  • java如何实现服务降级_Hystrix服务降级

    java如何实现服务降级_Hystrix服务降级##注意Hystrix默认的服务降级时长是1秒钟.因为网络波动,这个值在正式环境中需要调整一下.##导入包~~~org.springframework.cloudspring-cloud-starter-netflix-hystrix2.0.1.RELEASE~~~##启动类~~~packagecom.like;importorg.springframework.boot.SpringA…

    2022年6月9日
    55
  • Java 的下载安装教程[通俗易懂]

    Java 的下载安装教程[通俗易懂]Java17的下载安装教程说明:本文介绍的是Windows下安装Java的方法。对于Linux下Java的安装,可见笔者的另一篇博客:在Linux操作系统中安装Java:https://blog.csdn.net/wangpaiblog/article/details/120093325笔者的安装环境:JDK17Windows10教育版安装Java就是安装JDK。Java有三大分支,这里选择的是JavaSE。关于

    2022年6月4日
    53
  • android 无线模式下使用ADB调试「建议收藏」

    android 无线模式下使用ADB调试

    2022年2月3日
    47

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号