运算放大器等芯片设计多路波形发生器

P.S. 这是老师为参加电子竞赛培训的同学准备的寒假任务

一、任务要求

  1. 设计一个多路波形发生器,同时输出脉冲波、锯齿波、正弦波等三路波形波形,要求有一定的带负载能力,负载电阻为600欧姆。
  2. 三路波形的频率为1kHz,输出电压幅度峰峰值为3-5V,其中正弦波幅度能调节。
  3. 输出信号频率误差不大于10%,脉冲波占空比为60%,误差不大于5%。
  4. 能用万用表直流挡对输出正弦波有效值进行测量,误差不大于5%。

二、事项说明

  1. 本题来源于2013年全国大学生电子设计竞赛综合测评题,请自行查阅资料;
  2. 三角波由NE555的2脚输出,但后面要用运放增强带负载能力;
  3. 一些需要电阻调节的地方,建议设计时可安放2个电阻位置,例如设计出的电阻值为17.2KΩ,则可用15KΩ和220Ω串联;

三、问题分析

任务的主要问题是信号的发生,老师对任务经行了一定的简化,暂时先不考虑如何将信号传给单片机经进行测量。

方波的发生最为容易。
利用NE555搭建一个多谐振荡器可以轻松地产生方波,60%占空比可以搭建一个占空比可调的多谐振荡器,或者直接通过计算实现。

公式如下
f r e q u e n c y = 1.44 ( R A + 2 R B ) C frequency = \frac{1.44}{(R_A+2R_B)C} frequency=(RA​+2RB​)C1.44​
d u t y c y c l e = R b R A + 2 R B duty_cycle=\frac{R_b}{R_A+2R_B} dutyc​ycle=RA​+2RB​Rb​​

此时,2、6脚的波形可以近似地看作是锯齿波。

值得注意的是,根据芯片的内部原理图可知,2、6脚带载能力极差,因此需要用运放搭建一个跟随器,依次来满足电路的负载要求。

方波可以根据傅里叶级数展开成以下形式
f ( t ) = A m a x { a + 2 π [ s i n ( α π ) ⋅ c o s ( ω 1 t ) + 1 2 s i n ( 2 α π ) ⋅ c o s ( 2 ω 1 t ) + 1 2 s i n ( 3 α π ) ⋅ c o s ( 3 ω 1 t ) ⋯ ] } f(t)=A_{max} \{ a+\frac{2}{\pi}[ sin(\alpha\pi)\cdot cos(\omega_1t)+\frac{1}{2}sin(2\alpha\pi)\cdot cos(2\omega_1t)+\frac{1}{2}sin(3\alpha\pi)\cdot cos(3\omega_1t)\cdots ]\} f(t)=Amax​{a+π2​[sin(απ)⋅cos(ω1​t)+21​sin(2απ)⋅cos(2ω1​t)+21​sin(3απ)⋅cos(3ω1​t)⋯]}
其中α是占空比, 显然其中的 s i n ( α π ) ⋅ c o s ( ω 1 t ) sin(\alpha\pi)\cdot cos(\omega_1t) sin(απ)⋅cos(ω1​t)的频率为1K,所以我们可以设计一个带通滤波器或者低通滤波器,对NE555产生的方波进行处理,从而获得一个频率为1K的正弦波。

四、仿真

根据以上分析,在NI Multisim 14.0搭建仿真进行模拟

结果如下

理论分析和仿真结果基本相符。

五、实物制作

使用AD19进行PCB的绘制

六、最终效果

最终效果还是不错的,只是图片太大传不上来。最终的效果是输出的正弦波可调节的幅度在200mV~10V之间,三角波的峰-峰值在5V左右。所有波的频率在1.08kHz附近,方波的占空比稳定在59.9%,算是比较圆满的完成任务了。

附件

下载多路波形发生器的原理图以及PCB

运算放大器等芯片设计多路波形发生器相关推荐

  1. 两波形相位差的计算值_如何将您的计算机用作任意波形发生器

    了解您的计算机如何用作任意波形发生器.在本文中,我们将使用Scilab生成数字信号,这些信号可以通过计算机的音频硬件转换为模拟波形. 最近我一直在撰写文章,证明Scilab用于各种信号处理任务.在这种 ...

  2. 基于单片机超声波视力保护系统设计-基于51单片机8音键电子琴仿真设计-基于8086八路模拟信号采集均值显示系统设计-基于8086八路数据电压温度采集系统-基于8086波形发生器仿真设计【毕设课设分享】

    539基于单片机超声波视力保护系统设计-设计资料 硬件构成:单片机+最小系统+LCD1602液晶显示模块+超声波模块+DS18B20温度采集模块+光线检测模块+ADC0832模块+蜂鸣器模块+LED指 ...

  3. 基于8086的波形发生器(汇编语言微机课设)

    目录 一.设计要求 二.设计方案及功能 三.元器件清单 四.原理图 五.代码 一.设计要求 采用8086/8088控制器和8位数/模转换芯片DAC0832设计实现波形发生器,编写软件程序. 基本要求: ...

  4. 【51毕业设计案例】【006】波形发生器(正弦波、矩形波、三角波、锯齿波)-基于51单片机

    功能介绍: 1.输出 正弦波.矩形波.三角波.锯齿波 波形 2.设定波形输出频率 3.设定修改频率的步进值 整体功能简述: 通过按键可以修改输出的波形,一共可以输出四种波形,分别是:正弦波.矩形波.三 ...

  5. 已调信号波形是怎样的_【鼎阳硬件智库原创 | 测试测量】初识任意波形发生器...

    方浩 鼎阳硬件设计与测试智库专家组成员 在产品调试的过程中,大多数的电路需要输入某种幅度随时间变化的信号,在这样的应用场景中,一个完整的测试测量系统一般会包含激励源,被测件和采集仪器三个部分.采集仪器 ...

  6. stm32锯齿波_工程师实战:基于STM32的波形发生器设计

    本文摘自21ic论坛,作者:21ic网友 一路向北lm) 为了调动大家的积极性,先开个贴,万一你们都不参加呢!哈哈侥幸心理............... 先发个波让你们看看 ,吓吓你们,快点来参赛!! ...

  7. dve 二维数组信号 显示波形_函数任意波形发生器价格

    函数任意波形发生器价格,深圳市乐信智测科技有限公司成立于2017年01月11日,注册地位于深圳市龙华区民治街道北站社区创业花园177-180栋411,法人代表为李澍龙. 函数任意波形发生器价格, 说明 ...

  8. 画时域随机信号波形_【鼎阳硬件智库原创︱测试测量】任意波形发生器的基本输出波形及其相关参数...

    方浩 鼎阳硬件设计与测试智库专家组成员 传统的函数发生器可以输出正弦波.方波.三角波等标准波形,但是在实际的测试场景中,为了模拟产品在实际使用过程中的复杂情况,往往需要人为地去制造一些"不规 ...

  9. 【STM32入门】这个项目绝了,用手势来产生波形,基于手势控制的波形发生器

    大家好,我是张巧龙,之前有给实验室学生出了一道关于STM32的题:基于手势控制的波形产生题,题目简单,但综合性较强. 有些学生完成的还不错,个人觉得此题用来 入门 STM32再合适不过了. 展示视频: ...

最新文章

  1. Win64 驱动内核编程-13.回调监控模块加载
  2. C#在winform中调用系统控制台输出
  3. (C++版)链表(四)——实现双向循环链表创建、插入、删除等简单操作
  4. 数字电视制播设备间的文件交换格式
  5. Vert.x 之 HelloWorld
  6. echarts世界地图(含中国省份地图),中国省份下钻到县,点击按钮返回上一级
  7. android 创建桌面快捷方式 ShortCut
  8. 智能一代云平台(十六):解决Linux服务器被植入木马总结
  9. 2020年个人年终总结
  10. 据说这是国外最火的55套PS实用教程!
  11. 半导体物理·笔记之④晶体中原子的电子状态——能带
  12. java二维数组的长度问题
  13. 创新突破,索爱S5耳机实现空间音频和动态头部跟踪
  14. Unity帧同步和状态同步
  15. 【宇麦科技】群晖NAS网络不通畅?跟着这篇教程来就对了!
  16. 易语言lsp劫持_易语言网截插件修复源码
  17. 特斯拉新董事长:在我看来马斯克发推特很明智
  18. LoadRunner关联详解
  19. linux安装SecureCRT安装教学
  20. 浅谈 -128的原码 反码 补码

热门文章

  1. IDEA创建Meven项目
  2. PersistentVolumeClaims
  3. MySQL修改表列名
  4. 目前主流浏览器市场及浏览器内核介绍
  5. python制作动图、怎么运行_用Python2.7运行下面这个代码,但是出现了问题,请问如何可以解决,使之生成图像?...
  6. 一个快速启动软件 TStart
  7. 虚拟机中安装Linux操作系统
  8. JavaScript——本地存储 用户名存储案例
  9. How to be better
  10. 获1.15亿美元C轮融资,硅谷明星公司News Break成新晋独角兽