C语言方波转换正弦波,方波转换成正弦波电路
方波转换成正弦波电路
即利用RDD104可选的4各十进制CMOS除法器和一个MSFS5 开关电容滤波器来构建一个双芯片、失真率为0.2%的正弦波源。RDD104有两个引脚,可以从四个除法器divide-by-10、divide-by-100、divide-by-1000和divide-by-10k中选择一个。在引脚5连接外部时钟或带一个晶振,该器件就可使用。最大频率在5V直流电压下为1.5 MHz。
文中给出了方波-正弦波转换示意图。RDD104的引脚5和引脚6连接一个晶振以及一个10MΩ的电阻。引脚5还接有一个100pF的电容(C5)。MSFS5的输入电容,以及RDD104引脚6与MSFS5引脚4之间的连接具有与晶振引脚2相等的电容。由于DIV_SEL_1电平低,DIV_SEL_2电平高,所以选择100:1除法器。
MSFS5 是一个引脚可选的、七阶、低通/6端带通开关电容滤波器。这个具有8个引脚的IC可以用在Butterworth、Bessel或椭圆低通滤波器上,还可用于倍频程、1/3和1/6倍频程带通滤波器上。RDD104的Clock_Out交流耦合到MSFS5的时钟输入。设置MSFS5为1/6倍频程带通操作以实现在基频无衰减情况下方波谐波的最大衰减。可通过将FSEL和TYPE连接到VDD获得带通和1/6倍频程配置。设置滤波器为单电源运行,VDD为5V,VSS为0,GND通过2个电阻(R4和R5)连接到中间电源。用一个0.1μF的电容作为输入去耦。RDD104的输出通过两个10kΩ的电阻衰减,并交流耦合到MSFS5的滤波器输入端。
有了这样的配置,我们就可以得到一个10kHz、1Vrms的正弦波输出。在5V直流下的总电流消耗少于2mA,这使该解决方案很适用于便携式应用,在400 Hz~300k Hz带宽之间,THD等于0.2%(在AP Portable One Plus Access测试条件下测试)。
C语言方波转换正弦波,方波转换成正弦波电路相关推荐
- 电赛初探(一)——正弦波、方波、锯齿波转换
一.题目要求: 1.使用555做出脉冲方波 2.使用TL084运放做出方波和锯齿波 3.使用TLM314稳压做直流偏置 4.方波要求峰峰值为1V,正弦波要求峰值为0~2V,锯齿波要求峰峰值为1V. 二 ...
- 【随笔】方波的表示、转换与应用
1 引言 方波是占空比为50%的矩形波,它是一种非正弦周期函数的波形.方波包括有低电平为零的方波与低电平为负的方波.本文中的方波均为低电平为负的方波. 在各种电路分析文献中,我们都可以找到对方波的讨论 ...
- c 语言转换成php语言,C++_C 语言进制之间的转换,二进制、八进制和十六进制向 - phpStudy...
C 语言进制之间的转换 二进制.八进制和十六进制向十进制转换都是非常容易的,就是"按权相加". 所谓"权",也即"位权".例如,十进制第1位 ...
- C语言实现字母的大写转换成小写
C语言实现字母的大写转换成小写 1 问题描述: 2 程序代码: 2.1 代码分析: 3 改进 3.1 程序测试结果 参考资料 1 问题描述: 程序功能:实现字母的大小写转换.输入一个大写字母,接着按下 ...
- C语言 | 递归将一个整数n转换成字符串
例73:C语言用递归方法将一个整数n转换成字符串.例如,输入483,应输出字符串"483",n的位数不确定i,可以是任意位数的整数. 解题思路:如果是负数,要把它转换为正数,同时为 ...
- 用C语言将当前北京时间转换成UTC时间戳
用C语言将当前北京时间转换成UTC时间戳 时间戳表示格式 UNIX时间戳 指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数,不 ...
- R语言---生信分析---count转换成TPM、FPKM
R语言---生信分析---count转换成TPM.FPKM 背景介绍 代码 0. 设置工作目录,加载需要的包 1. 读取 reads count 的数据 2. 下载基因长度的数据,并读取 3. cou ...
- 十进制转换成十六进制c语言 链栈,C语言 链栈 实现十进制转换二进制,八进制,十六进制...
C语言 链栈 实现十进制转换二进制,八进制,十六进制 (3页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 11.90 积分 最后运行结果:代码:#incl ...
- C语言开发笔记(一)自动转换和强制转换
整型数据和实行数据之间可以进行运算,而且字符型数据可以和整型数据通用,所以整型.实型.字符型数据之间也是可以进行运算的,但在运算处理之前,不同类型的数据要事先转换成同一种数据类型.转换方法有两种:自动 ...
- sprintf函数_C语言源代码展示:常用转换函数实现原理
编程时经常用到进制转换.字符转换.比如软件界面输入的数字字符串,如何将字符串处理成数字呢?和大家分享一下. 01 字符串转十六进制 代码实现: void StrToHex(char *pbDest, ...
最新文章
- 【C++】new和malloc的区别
- Oracle 11g必须开启的服务及服务详细介绍
- Python-OpenCV 处理图像(五):图像中边界和轮廓检测
- iOS GCD, 同步,异步,串行队列,并行队列,dispatch_group
- IfSpeed 带宽计算
- 把SAP Analytics Cloud嵌入到SAP Cloud for Customer系统里
- 在同一页面显示多个JavaScript统计图表
- Symbol'' has different size in shared object,consider re-linking
- php类和自定义函数实例,php中三个调用用户自定义函数实例详解
- xxx项目接口文档模板
- 一文读懂参考基因组和基因组注释+最全下载方法
- 那些惊艳到你了的古诗词?
- 『原创』老范的Bug跟踪管理系统0.1 Alpha——介绍篇
- js文本框设置必填项_表单字段必填项JS代码
- 电子计算机与多谋种,2011—2012学年度第一学期七年级上册语文期末测试AB卷(2套)(含答案)...
- 骑行运动,对青春期年青人有什么好处?
- Python爬虫实例:糗百
- 硅谷企业SaaS服务教父:如何衡量与优化SaaS企业的核心指标
- Python django天天生鲜商城系统
- 2021年 我的java面试题