方波的产生——运算放大器LM324产生方波

2023-05-16

方波的产生——运算放大器LM324产生方波

双电源供电

(1)搭建振荡电路如图所示,先采用双电源供电讲解,需要两个滑动变阻器RP1和RP2,一个固定电阻R1和一个电容C1,运放反向输入端 Vo三角波 输出振荡的三角波,运放输出端 Vo方波 输出振荡的方波,电路实际相当于 RP2和C1组成RC振荡电路,RP1和R1配合运放搭建滞回比较器。
LM324
(2)输出结果
方波和三角波同频,起振时频率较高,逐渐恢复稳定,可以看到,这里的方波占空比并不是50%,三角波输出向下偏置,且三角波的波形不是一条直线,而是带有弧度(此时应当判定为电容较小,当电容较小时,放电过快,三角波的波形会变得凸起,当实际波形出现此情况时,判断为电容过小,增大电容,增大电容时很方便,直接并联进去一个电容即可,在这种调试过程中,增大或者减小电容时直接按照数量级改变,比如3.3nF 不行时,可以并联10nF 得到13.3nF,不要每次增加1nF 去试)。当电容增大到几百nF 甚至1uF 还不行时,可能是电容太大了,去掉该电容换成较小的电容(几nF/几百pF)。
LM324
(3)参数设计与计算
RP1和R1可以设置滞回比较器的门限值(限定三角波的幅值,与方波幅值无关,与方波的占空比有关):±UT = Uo[ R1 / ( R1 + RP1 ) ]
RP2和C1振荡,时间常数为 RP1C1,利用一阶RC电路的三要素法得到振荡周期
T = 2 RP2 C1 ln(1+2R1/RP1)
频率f = 1/T
这里可以看出调整RP1既会改变频率,又会改变三角波的幅值(改变方波占空比),而调整RP2只改变频率,所以在调节时可以先调节RP1到要求的幅值,在调节RP2改变频率。
(4)示例
减小RP2,T减小,频率 f 对应增大,波形更密集;三角波的幅值U不受RP2影响(当电容较小时,放电过快,三角波的波形会变得凸起,当实际波形出现此情况时,判断为电容过小,增大电容)。
当振荡频率较高时(超过10KHz),三角波一般会变为正弦波,且方波的上升沿不再陡峭,这里受限于LM324的芯片性能,使用2017年瑞萨提供的运放能够很好的振荡出20K的方波。

LM324

单电源供电

直接将负电源VEE 的-5v 改成GND,只使用+5V 供电,波形如下,三角波受到很大影响,下降时间明显变长,且无法通过改变阻值和容值调节,此时需要给滞回比较器一个抬升电压。
xx
将R1 右端的接地改为接到一个直流偏置上,偏置电压由+5V 电源分压得到,波形恢复正常。
ll
调节偏置,可以改变滞回比较器的门限,改变方波的占空比。
ss

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

方波的产生——运算放大器LM324产生方波 的相关文章

  • WFLY 2.4G 遥控器接收机 STM32F1x开发

    一 遥控器和接收头类型 1 1 天地飞 WFT06X A 2 4GHz 6通道遥控器 商品规格 xff1a 六通道2 4G 1 2 WFR06S 2 4G 6通接收机 产品规格 频 段 xff1a 2 400GHz 2 483GHz 灵 敏

随机推荐

  • WWW网络请求

    文章目录 1 Get方法1 1 文本下载1 2 Texture下载 2 Post方法2 1 基本方法2 2 Post上传二进制文件 3 补充 1 Get方法 1 1 文本下载 span class token keyword private
  • Java抛出异常的处理方法

    今天在码代码的过程中 xff0c 在判定一个非法情况时 xff0c 往常是使用输出错误信息并return的方式处理 但今天突发奇想能否使用抛出异常的方式处理非法情况 xff08 即输出错误信息并退出程序 xff09 xff0c 于是在网络上
  • 2023-03-18 Android app 用进度条ProgressBar 圆形样式做加载loading效果,旋转动画

    一 activity main xml 布局文件 lt xml version 61 34 1 0 34 encoding 61 34 utf 8 34 gt lt RelativeLayout xmlns android 61 34 ht
  • MPLAB构建项目报错“recipe for target ‘.build-conf‘ failed”

    recipe for target build conf failed 刚入门单片机 xff0c 在写程序时 xff0c 当时写完 xff0c build成功 xff0c 但是第二天过来 xff0c 改写了部分代码 xff0c 然后去bui
  • C/C++开发人员要了解的几大著名C/C++开源库

    目录 1 多媒体处理开源库FFmpeg 2 实时音视频处理开源库WebRTC 3 Chrome浏览器内核开源库Chromium 4 Chromium嵌入式框架开源库CEF 5 多协议网络传输开源库libcurl 6 开源操作系统ReactO
  • ADC转换值和实际电压的关系

    1 首先确定ADC用几位表示 xff0c 最大数值是多少 比如一个8位的ADC xff0c 最大值是0xFF xff0c 就是255 xff08 一般芯片手册会有说明 xff09 2 然后确定最大值时对应的参考电压值 一般而言最大值对应3
  • 程序设置波特率和串口调试助手波特率设置不同才能通信

    本人小白一个 xff0c 在根据教程去做串口通信时 xff0c 程序码完之后 xff0c 调试助手一直显示乱码 网络上查找原因 xff0c 得知是波特率不对 xff0c 当串口的波特率是38400 xff0c 程序上是115200时 xff
  • MPC574x平台学习——CAN通信

    前言 MPC574x是恩智浦公司出的一个系列的芯片 xff0c 本人所接触的主要是MPC5742 xff0c 最近在调试MPC5742的CAN通信 xff0c 使用S32自带的SDK生成CAN驱动 通过网络的教程去完成 xff0c 但是跟着
  • QT报错:error: static assertion failed: No Q_OBJECT in the class with the signal

    今天利用QT写一个项目 xff0c 在写代码的过程中 xff0c 使用到了QT中一大特色 信号和槽 xff0c 对这个也是刚刚学习阶段 xff0c 所以在这里遇到了一个问题 xff1a error static assertion fail
  • eclipse报错“Symbol could not be resolved”,但是编译没有问题

    Eclipse作为一个强大的编辑器 xff0c 可以用来做很多的工作 xff0c 在Eclipse中偶然遇到一个问题 Symbol could not be resolved xff0c 但是编译能够通过 xff1b 这个问题网上有很多人有
  • LCD屏幕调试过程(驱动IC ST7701s)

    调试准备工作 1 屏幕开发手册 xff1b 2 逻辑分析仪 xff08 用来捕获信号 xff0c 信号是否正确 xff09 xff1b 3 驱动板 xff0c 驱动屏幕显示 xff1b 屏幕接口 根据手册的说明 xff0c 可以知道屏幕的一
  • Ubuntu 18.04 安装Open3D C++版本

    此篇博客引用博客Ubuntu18 04 安装Open3D C 43 43 与Python版本 zpwhust的博客 CSDN博客 ubuntu 安装open3d 并在此基础上进行整理 环境 linux ubuntu 18 04 cmake
  • C++ 编译出现问题 -(undefined reference to `vtable for xxx‘)

    在编码遇到这个问题 xff0c 记录一下 xff0c 代码结构如下 class father father father class son public father son father son 乍一看 xff0c 没啥不对的 xff0
  • 实用工具合集

    工作中遇到的比较好用的网站 xff0c 记录一下 数学 1 3D Rotation converter 这是一个欧拉角 xff0c 旋转矩阵 xff0c 旋转向量相互转换的网站 2 坐标系 实时显示函数的一个网站 xff0c 功能强大 xf
  • Opencv3.2安装opencv_contrib-3.2

    在open3 x的版本中 xff0c 图像特征提取的算法并未在源码中 xff0c 需要从OpenCV contrib 3 2编译安装 xff0c 下面就是记录一下编译安装的过程 下载 opencv contrib 3 2下载地址 编译 cm
  • vector的成员函数解析

    vector是线性容器 它的元素严格的按照线性序列排序 和动态数组很相似 和数组一样 它的元素存储在一块连续的存储空间中 这也意味着我们不仅可以使用迭代器 iterator 访问元素 还可以使用指针的偏移方式访问 和常规数组不一样的是 ve
  • ROS编程遇到的错误小结

    1 终端出现MD5值不匹配问题 这种情况 xff0c 是由于通信双方的数据内容不同 持续更新
  • HTML 和 XML 数据的分析与解析

    引言 目前在 Java 中 xff0c 解析 HTML 工具主要包含以下几种 xff1a jsoup xff1a 强大的 HTML 解析工具 xff0c 支持以 jQuery 中 CSS Selector 的方式提取 HTML 中的元素 x
  • 【掌控板】0、基础教程

    环境搭建 软件 xff1a mind 43 硬件 xff1a 掌控板2 0 mind 43 使用界面 项目 新建项目 连接掌控板和pc 我的显示有问题 xff0c 是因为我原先代码出错了 xff0c 正常情况下会显示掌控板 驱动更新好了在m
  • 方波的产生——运算放大器LM324产生方波

    方波的产生 运算放大器LM324产生方波 双电源供电 xff08 1 xff09 搭建振荡电路如图所示 xff0c 先采用双电源供电讲解 xff0c 需要两个滑动变阻器RP1和RP2 xff0c 一个固定电阻R1和一个电容C1 xff0c