高精度RC振荡器的设计

news2024/9/20 12:40:54

1. 一些技术指标

应用于数字模拟混合信号芯片的高频率精度,高频率稳定度,全集成RC振荡器设计
由于数字电路指标仅与复杂度有关,此仅考虑模拟电路的设计指标。

项目Value
电源电压2.5V~5.5V
工作温度-40°~+125°
目标频率Ftyp = 2MHZ
频率精度(F- Ftyp) < 0.25% * Ftyp
占空比(Duty Cycle) < 0.5%
频率随电源的变化(Fmax - Fmin) < 1.0% * Ftyp
频率随温度的变化(Fmax - Fmin) < 1.0% * Ftyp
平均电流Iq < 50uA
启动时间Tstartup < 25us
建议工艺CSMC 0.18um

2. 一些参考的电路

电荷转移公式
Q= CV = IT?

2.1 电路1

振荡器周期
T = C(Vh -Vl)/lr +td1 + C(Vh - Vl)If + td2

项目Value
占空比由两比较器不同延时,电流匹配决定
频率随电源的变化比较器延迟不稳定,电流匹配不稳定
频率随温度的变化比较器延时不稳定,电流匹配不稳定
平均电流由充放电电流和比较器电流决定
启动时间需等待参考电流,参考电压,比较器建立

优点:电容阵列只有一组,电容失配会有所抵消
缺点:有上拉电流和下拉电流的匹配程度,有设计难度
在这里插入图片描述

2.2 电路2

只有两上拉电流,引入了bandgap带隙基准电压模块,进行稳定的电压电流提供,因为这个电路复杂,带来了功耗的上升,两个比较器的适配会比较麻烦,延时也会叠加在时钟周期上。
在这里插入图片描述

电路3

优点:只使用了一个比较器,降低了比较器对时钟周期的影响,比较器增加了超频模式,降低了比较器输入对管输入电压的影响。只有一组上拉电流, 减小了多次适配带来的影响, V= IR 的计算公式,解决了参考电压产生的问题
同一组对电流,对电阻R和电容C1充放电,所以 电流效应可以抵消,

最后公式可以约等于,时间只和RC,以及比较器delay相关,接下来需要完全消除比较器delay在整个周期中的影响。
在这里插入图片描述
在这里插入图片描述
频率计算公式
在这里插入图片描述

项目Value
占空比由失配电压、电容、电流匹配决定
频率随电源的变化比较器延迟不稳定,比较器失配电压可以消除,电流匹配不稳定
频率随温度的变化比较器延时不稳定,电阻温度系数不稳定,电流匹配不稳定
平均电流由充放电电流和比较器电流决定
启动时间需等待参考电流,比较器建立

电路4

把比较器删除了,把整个系统进行了镜像的操作。正相反馈,通过下方的两个nmos的翻转实现信号,nmos 的vgs电压会随温度,工艺等影响,而且需要一个启动电路。
在这里插入图片描述
在这里插入图片描述

项目Value
占空比由电流匹配,nmos管匹配决定
频率随电源的变化nmos管栅源电压不稳定,电流匹配不稳定
频率随温度的变化nmos管栅源电压不稳定,电流匹配不稳定
平均电流由nmos管栅源电压,以及电容两端的电压决定
启动时间需等待电流建立,需要突破简并点

电路5

通过技术来消除比较器delay,电压平均反馈 ,平均的概念,随电压变化,比较器的mach?,后续论文还有对这个基础上的改进,可以参考其中的概念
在这里插入图片描述
在这里插入图片描述

项目Value
占空比由电容、电阻、比较器匹配决定
频率随电源的变化电流匹配不稳定,Vref 与电源相关
频率随温度的变化电阻温度系数不稳定,电流匹配不稳定
平均电流由充电电流,运放以及比较器电流决定
启动时间需等积分器调整比较器正端电压,从而达到稳定
  1. 在复位阶段, φ与φ非 均为高电平,同时积分器复位,利用虚短效应,使Vn = Vc ≈Vref

  2. 由于复位开关,使得Vosc1 = Vosc2 = 0,从而CMPl与CMPr均为高电平
    在这里插入图片描述

  3. 开始使能,通过反相器链延迟,φ和φ非形成锁存信号,所以左边会先启动,左边电源对左边的RC进行充电,

  4. 对Vosc1进行快速充电,由于Vn与R1的关系,导致Vc上升

  5. Vosc1 继续上升,大于Vn,导致Vc下降,充电速率变慢

在这里插入图片描述
6. Vosc1 = Vc 时,由于比较器延迟,导致vosc1过冲,从而循环往复?
在这里插入图片描述在这里插入图片描述

在这里插入图片描述

PS :给的参考文献
在这里插入图片描述

难易程度对比

项目12345
参考文献1998JSSC1997john2016JSSC2004ISCAS2010JSSC
占空比☆☆☆☆☆☆☆☆☆☆☆☆☆☆
频率随电源的变化☆☆☆☆☆☆☆☆☆☆☆☆☆☆
频率随温度的变化☆☆☆☆☆☆☆☆☆☆☆☆☆☆
平均电流☆☆☆☆☆☆☆☆☆☆☆☆☆☆
启动时间☆☆☆☆☆☆☆☆☆☆☆☆☆☆

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2261.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

常用流媒体服务器

1、Mediasoup mediasoup是相对比较新的一个WebRTC服务器端的开源项目。它更多是通过集成包方式和其他应用服务器来集成。它支持SFU模式&#xff0c;主要支持视频聊天&#xff0c;媒体流广播等。 其特点是&#xff1a; 通过底层API实现和第三方集成&#xff0c;安装简单&#…

java自学第一天

1.1.体系&#xff1a; JavaSE&#xff08;J2SE&#xff09;&#xff08;Java2 Platform Standard Edition&#xff0c;java平台标准版&#xff09; JavaEE(J2EE)(Java 2 Platform,Enterprise Edition&#xff0c;java平台企业版) JavaME(J2ME)(Java 2 Platform Micro Edition&a…

如何提高代码交付效率,完成代码交付应用自动化?

为了提高代码交付效率&#xff0c;完成代码交付应用自动化&#xff0c;CoCode旗下Co-Project V2.5.0智能项目管理平台全新发布&#xff0c;新增CI/CD功能&#xff1a;Co-DevOps。 Co-DevOps是 CoCode 全新开发出的一项CI/CD功能&#xff0c;提供持续集成、持续交付&#xff08;…

六轴工业机器人

连杆原理 符号中文名含义aaa连杆长度两个相邻关节轴之间的公垂线的长度α\alphaα连杆转角两个相邻关节间轴之间形成的角度&#xff0c;右手定则前一个轴到后一个轴ddd连杆偏距两个相邻连杆之间的距离&#xff0c;高度差θ\thetaθ关节角两个相邻杆绕公共关节轴旋转的角度 机…

TypeScript-01基础知识

目录 一、ts与es、js之间的关系 二、TypeScript与JavaScript之间的区别 三、安装TypeScript编译器 四、执行typescript的步骤 五、ts的数据类型 1、类型别名 2、接口 接口 与 类型别名 的区别 3、类型断言 4、文字类型 不常用枚举、bigint、symbol 六、类型缩小 1、…

Linux socket 编程 UDP

套接字&#xff1a;操作系统向上层提供的用于实现网络通信的统称 网络通信其实本质上就是两台主机之间的通信其中一段是客户端&#xff0c;另一端是服务器 客户端&#xff1a;用户的一端&#xff0c;客户端是主动发出请求的一端 服务端&#xff1a;针对用户请求提供服务的一端…

Linux 进程控制

&#x1f9d1;‍&#x1f4bb;进程控制 &#x1f9d1;‍&#x1f4bb; 文章目录&#x1f9d1;‍&#x1f4bb;进程控制 &#x1f9d1;‍&#x1f4bb;一、进程创建1. fork函数2. fork常规用法3. fork创建子进程操作系统都做了什么&#xff1f;4. 写时拷贝5. 父子进程代码的共享…

String(二)————迭代器及相关接口使用

目录 string构造接口&#xff08;Construct string object&#xff09; string的元素访问&#xff08;读写&#xff09; 迭代器 string构造接口&#xff08;Construct string object&#xff09; string相比于C语言的字符数组要好用的多&#xff0c;无论是在初始化还是在读写…

排序5:直接选择排序

目录 排序思想&#xff1a; 演示图&#xff1a; 代码实现 总结&#xff1a; 排序思想&#xff1a; 在元素集合array[i]--array[n-1]中选择关键码最大(小)的数据元素 若它不是这组元素中的最后一个(第一个)元素&#xff0c;则将它与这组元素中的最后一个&#xff08;第一个…

SpringMVC---->自我实现底层机制(吃透springMVC)

目录 配套代码在资源中&#xff08;免费&#xff09; maven环境搭配 注解注入的规范&#xff1a; 一.开发HongDisptcherServlet前端控制器 1.说明&#xff1a; 2.配置web.xml文件 3.检查前期工作是否成功 二.完成客户端/浏览器请求控制层 1.创建 自己的 Controller 和…

【HTML+CSS+JS】模仿QQ登录界面

目录前言简介布局思路相关代码颜色渐变动画头像表单区域JS相关总结前言 学了HTML、CSS和JS有了一个月了&#xff0c;JS还未学完&#xff0c;偷懒写一个小项目&#xff0c;用了一个下午&#xff0c;顺便巩固一下所学知识。&#xff08;内容比较简陋&#xff0c;适合新手&#x…

基于火鹰优化算法的函数寻优算法

文章目录一、理论基础1、火鹰优化算法2、FHO算法伪代码二、仿真实验与结果分析三、参考文献一、理论基础 1、火鹰优化算法 文献[1]提出了火鹰优化算法(Fire Hawk Optimizer, FHO)作为一种新的元启发式算法&#xff0c;该算法基于啸鸢、麻鹰和褐隼的觅食行为&#xff0c;这些鸟…

【网络原理】网络编程Socket套接字基础知识汇总

目录 1.网络初始&#xff1a; 2.网络编程&#xff1a; 3.UDP数据报套接字&#xff1a; 4.TCP流套接字&#xff1a; 1.网络初始&#xff1a; 局域网&#xff08;LAN&#xff09;广域网&#xff08;WAN&#xff09;IP地址用于定位主机的网络地址。端口号可以标识主机中发送数…

数据结构六:堆

前言&#xff1a;上一篇我们讲了二叉树&#xff0c;你知道吗&#xff1f;堆的底层是一棵完全二叉树。这样说会不会就会觉得熟悉了。 目录 1.堆的概念及存储方式 2&#xff1a;堆的创建 2.1:向下调整 3.堆的插入和删除 3.1&#xff1a;堆的插入 3.2&#xff1a;堆的删除 …

基于Web的商城后台管理系统的设计与实现

&#x1f389;精彩专栏推荐 &#x1f4ad;文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 &#x1f482; 作者主页: 【主页——&#x1f680;获取更多优质源码】 &#x1f393; web前端期末大作业&#xff1a; 【&#x1f4da;毕设项目精品实战案例 (10…

Oracle和MySQL查询所有的表信息和字段信息

Oracle和MySQL查询所有的表信息和字段信息1. MySQL1.1 查询表1.2 查询字段1.2.1 方式1->SHOW FULL COLUMNS1.2.2 方式2->information_schema.COLUMNS1.3 查表和字段1.4 查表和字段-->转程Oracle需要的数据类型2. Oracle2.1 查表和字段的单表查询2.2 整理查表和字段的s…

超详细的JUnit单元测试介绍

前言 本文为JUnit单元测试相关知识&#xff0c;下边将对JUnit单元测试概念&#xff0c;JUnit优点&#xff0c;JUnit安装与使用&#xff0c;JUnit运行流程与常用注解&#xff0c;JUnit测试套件使用及参数化设置&#xff0c;JUnit断言等进行详尽介绍~ &#x1f4cc;博主主页&…

大数据Hadoop之——Apache Hudi 与 Presto/Trino集成

文章目录一、概述二、Trino 环境部署1&#xff09;安装JDK2&#xff09;安装python3&#xff09;安装Trino1、下载解压并配置环境变量2、修改配置3、启动服务4、测试验证三、在Hive中创建表关联Hudi表1&#xff09;添加jar包2&#xff09;创建库表关联Hudi四、Hudi 与 Trino集成…

SpringCloud Alibaba系列 Sentinel(三)

高并发下的微服务容错方案&#xff1f; 限流、熔断、降级 1&#xff1a;限流 在高并发系统中一定要用&#xff0c;高并发的所有请求进来&#xff0c;不是让每个请求都打到后台集群的&#xff0c;后台集群有它的消费能力&#xff0c;应该在它消费能力之内放行请求&#xff0c;…

Hadoop HA集群全是standBy解决办法

文章目录原理解决方案原理 hadoop集群配置HA后&#xff0c;会存在多个namenode&#xff0c;但是同一时间仅有一台NN为Active的状态&#xff0c;其他NN都是StandBy的状态。 上图是hadoop集群配置HA的原理图&#xff0c;从上图我们可以看到多个NN的状态切换&#xff0c;是依靠Z…