最早在5月20日,有同学在公众号里发送来一个 波形的转换与信号处理问题,是将输入的正弦波转换成两倍频、占空比可调、幅度可调的三角波形。

下图展示了所产生的三角波形始终保持与输入正弦波两倍频的关系,并且维持相位不变。

▲ 正弦波转换成倍频的三角波形

▲ 三角波的幅值可以独立进行改变

▲ 三角波形的占空比(上升沿和下降沿)可以改变

昨天给出了一个初步 信号转换的解题思路 。也就是现将输入的正弦 正弦波整形成方波 ,然后再通过对其进行微分,整流,去触发一个单稳态触发器,形成二倍频的脉冲波形。

▲ 将正弦波整形成对称方波

但是这种方式存在一种缺点,就是产生的二倍频的脉冲波形的占空比会随着输入信号的频率变化而改变。

因此一种替代方案就是讲输入的方波先产生一个二倍频的锯齿波。下面对锯齿波进行滤波得到其直流分量。它应该等于锯齿波峰值的一半。

然后再将该直流分量通过一个电位器分压得到一个比较电压,与锯齿波分压一半的波形同时送到比较器进行比较,形成输出的PWM波形。这样,输出的PWM波形的占空比就不会随着输入频率的改变而变化了。

▲ 频率变化与内部锯齿波波形变化情况

下面是在不同的三个占空比下,测量输入信号的频率从100Hz变化到1000Hz,对应输出信号的占空比(使用该信号的平均值来表示)的变化情况。

可以看到这种方案可以基本上消除占空比随着输入信号频率的改变而线性变化的问题,从而将输出信号的占空比与信号频率之间进行解耦。

▲ 三种不同PWM占空比的情况下,输入信号的频率对于输出PWM的平均电压的影响

下图反映了输入信号(蓝色)、二倍频的锯齿波(绿色)以及输出信号(黄色)在频率变化下的动态变化情况。

▲ 改变输入信号的频率,测量输出PWM的占空比

最后一步,将这种有正弦波转换成的二倍频的PWM波形,通过积分,便可以输出三角波形了。但是这其中存在着一些问题:

首先,将不同占空比的PWM波形积分所得到的三角波的幅值,会随着占空比的改变而变化。只有当占空比为50%的时候,三角波的复制最大。当占空比接近于0,或者100%时,三角波的幅值会线性减少。

▲ 有正弦波转换成的二倍频的PWM波形

其次,就是积分电路本身需要通过隔直电容一产出自身反馈电阻来稳定期工作点,放置积分饱和。但是这会带来两个矛盾的问题无法调和:

一是如果隔直电容过大,将会使得占空比变化带来的输入信号直流分量的变化会耦合到输出级,从而会改变输出信号动态的工作直流电压。当然,随着时间的平移,积分电路的直流电会逐步恢复到正常。

下图显示了隔直电容去10uF,手动改变PWM占空比的时候,引起输出三角波形出现短时间的上下波动。

▲ 隔直电容为10uF时,可以看到改变占空比会引起输出信号的直流点的变化

将隔直电容改为1uF,输出三角波形随着PWM的占空比上下波动减少了。

▲ 将隔直电容改为1uF,输出信号的波形上下波动减少

二是,如果隔直电容过小,则会引起输出三角波变形。

下面是将隔直电容减少到0.1uF,可以看到随着占空比的改变,输出波形的直流分量几乎不跳动。但是输出的波形开始有了变形。

▲ 将隔直电容减少带0.1uF,波形开始出现失真

这说明昨天的方案中,还是存在着一些缺点需要进行改进。

也许这个问题还有其他更好的解决方案,但将该问题改成使用MCU、DSP或者FPGA来实现,则会带来全新的简洁方案,只需要一个芯片便可以解决该问题。

▲ 实验电路

信号转换问题 | 模拟电路解决方式相关推荐

  1. sip信号服务器,华为IAD104H语音网关,SIP信号转换成模拟电话线使用

    华为 IAD (Integrated Access Device)是华为IP语音及统一通信解决方案的综合接入设备,实现传统模拟用户接入IP语音网络. 通过 IAD实现模拟语音向IP语音的平滑演进,可继 ...

  2. 基于STC8G1K17的信号转换方案

    在昨天的博文 信号转换问题 | 模拟电路解决方式 中对于前天的 信号转换的解题思路 进行了实物仿真.尽快其中做了些改进,但是在控制二倍频的三角波的频率.幅值.占空比方面还是有很多的问题.主要表现在: ...

  3. 电路基础_模拟电路_问答_2023

    模拟电路 模拟电路的历史可以追溯到19世纪初,当时电学理论才刚刚开始发展.经过多年的研究和实践,一些重要的电学定律和基本电路结构被发现和建立,如欧姆定律.基尔霍夫定律.戴维南-诺尔顿等效原理.电容和电 ...

  4. 电路基础_模拟电路_问答_2023_01

    模拟电路 (数学.电路.编程.信号处理) 模拟电路的历史可以追溯到19世纪初,当时电学理论才刚刚开始发展.经过多年的研究和实践,一些重要的电学定律和基本电路结构被发现和建立,如欧姆定律.基尔霍夫定律. ...

  5. 模拟电路的 PCB设计规则

    模拟电路的 PCB设计规则 尽管构建模拟系统看起来像是回到了真空管时代,但模拟组件和电路不会很快消失,支持它们的 PCB 也不会消失.纯模拟电路板和混合信号 PCB 在许多产品中仍然很重要,并将继续在 ...

  6. 频压转换(RC低通滤波方式,频率信号如何转成模拟电压信号)

    1 频压转换(RC低通滤波方式) 频压转换模块用于解决PLC.运动控制器的模拟电压控制输出,一般通过控制频率,而输出相应的电压.以下大拿将详细解释如何将频率信号转换为模拟电压信号. 2 频压转换(RC ...

  7. 信号转换| 如何使用模拟电路完成对方波信号倍频PWM转换?

    在博文" 波形的转换与信号处理 "中,有学生提出一个问题,如何将一个正弦波转换成一个占空比可调的三角波形? 通常情况下,将正弦波转换成一个方波相对比较容易,只需要使用一个比较器即可 ...

  8. 硬件工程师面试集锦 模拟电路 数字电路 IC设计基础 单片机 信号与系统 DSP 嵌入式

    模拟电路   1.基尔霍夫定理的内容是什么?(仕兰微电子)   2.平板电容公式(C=εS/4πkd).(未知)   3.最基本的如三极管曲线特性.(未知)   4.描述反馈电路的概念,列举他们的应用 ...

  9. (转)硬件工程师面试集锦 模拟电路 数字电路 IC设计基础 单片机 信号与系统 DSP 嵌入式

    模拟电路  1.基尔霍夫定理的内容是什么?(仕兰微电子)  2.平板电容公式(C=εS/4πkd).(未知)  3.最基本的如三极管曲线特性.(未知)  4.描述反馈电路的概念,列举他们的应用.(仕兰 ...

最新文章

  1. tag标签[置顶] 高级NFC
  2. Jenkins设置svn授权
  3. [关于SQL]查询成绩都大于80分的学生
  4. [专栏目录]-环境搭建安装问题笔记目录
  5. DataWorks 如何设置调度依赖
  6. Git commit -m与-am
  7. 条件 推导 迭代 并行
  8. 原来这些行业的“潜规则”是这样的...
  9. python 代码片段9
  10. pow python用法菜鸟_pow在python中的含义及用法
  11. 停止不了_男性脂溢性脱发之坚持及停止止脱方法后的对比(顺便找发友组队再战)...
  12. 加强计算机网络应用,加强计算机网络管理技术的创新应用
  13. java ee 思维导图
  14. 洛谷:P1330 封锁阳光大学(二分图染色 + 最小同色点覆盖)
  15. mac如果装win系统运行,虚拟机好还是双系统好?
  16. 查询一段时间内的具体时间
  17. ◆2008 年广告创意设计师必备网址汇总◆
  18. 用Excel自动产生日期
  19. 科研小白之SCI论文、EI论文和IEEE论文有什么区别?国内分区与SCI等的联系
  20. Java毕设项目奥利给共享自习室系统(java+VUE+Mybatis+Maven+Mysql)

热门文章

  1. sparkSQL1.1入门之二:sparkSQL执行架构
  2. sbt+Scala IDE建立Scala项目
  3. centos6.5报错:checking filesystems failed问题处理
  4. amd64 与 ia64的区别
  5. Windows Azure HandBook (5) Azure混合云解决方案
  6. DOM4J对于XML的用法
  7. LInux main.cpp 编码问题 导致影响后面的内容
  8. new一个新对象的时候,各属性方法的操行顺序
  9. 禁止/启用angularjs相关缓存的方法
  10. Guava包学习--EventBus