多模分频器及simulink仿真分析

  • 一.多模分频器简介
    • 1.1 双模分频器和计数器实现多模分频器
    • 1.2 2\3分频单元实现多模分频器
  • 二. 多模分频器simulink建模仿真
    • 2.1 双模分频器与计数器构成的多模分频器原理及simulink建模仿真
      • 2.1.1 传统数字逻辑双模分频器
      • 2.1.2 双模分频器与计数器构成的多模分频器simulink建模仿真
      • 2.1.3 多模分频器simulink仿真

一.多模分频器简介

在射频电路中常常用到多模分频器,其中可编程分频器应用广泛,可以产生多种分频比。 主要有两种实现方案,如下所述:
本文用的参考文献及simulink仿真文件,点击下载

1.1 双模分频器和计数器实现多模分频器

图1 双模分频器与计数器实现多模分频器 如图所示,
a) 首先进行初始化,两个计数器分别载入初值J 和K,设定N/N+1双模分频器的模数控制字Cw 为低电平0,控制双模分频器实现N+1分频,否则双模分频器实现N分频。计数器开始倒计数。
b) 计数器采用减法计数方式,每个时钟上升沿到来,两个计数器自减一,因为吞咽计数器初值K小于脉冲计数器初值J,所以吞咽计数器首先减为0 值。
c) 吞咽计数器到达0 值以后,控制模数控制信号Cw 跳变为1,N/N+1双模分频器开始进行N 分频,在此期间脉冲计数器一直进行减一计数,直到变为0 值。
d) 在脉冲计数器减到0 值后,产生一个复位信号Rst,模数控制字Cw再次跳变为低电平0。这样便完成了一个周期的工作过程,重新置入初值。
e) 重复上述步骤。

综上所述:总的分频比为DR=K(N+1)+(J−K)N=K+JNDR=K(N+1)+(J-K)N=K+JN DR=K(N+1)+(J−K)N=K+JN
一帮情况下,N是定值,通过修改K和J的值实现不同的分频比。
缺点
1.分频比最小值为1,即频率最小步进值为参考频率Fclk。在某些应用中,较低的参考时钟频率会限制系统性能。
2.针对与不同的系统要求,需要重新设计双模分频器以及计数器,而且多位的计数器硬件消耗较大。

1.2 2\3分频单元实现多模分频器

另外一种 采用2/3单元组合构成多模分频器。

图二2/3单元构成的多模整数分频器 此处不做仔细讲解,**总得分频比**:


该结构的不足就是分频范围受限,最小分频值是2n2^n2n,最大分频比为2n+1−12^{n+1}-12n+1−1。

缺点

1.最小分频比受限,有相关论文解决此问题。
2.随着2/3分频单元的增加,功耗增大。

优点

1.相比于双模分频器构成的多模分频器,其结构简单,容易扩展,每个分频单元的结构完全相同,方便后端设计。

二. 多模分频器simulink建模仿真

针对以上分析,分别仿真两种多模分频器实现方案。

2.1 双模分频器与计数器构成的多模分频器原理及simulink建模仿真


总的分频比为DR=K(N+1)+(J−K)N=K+JNDR=K(N+1)+(J-K)N=K+JN DR=K(N+1)+(J−K)N=K+JN

重写分频比公式和多模分频器结构图:以N=8,J=18,K为变量为例,通过改变K值改变分频比。根据框图可知多模分频器需要一个双模分频器,两个计数器,其中双模分频器实现是关键。计数器可以用matlab中现成的模块实现。双模分频器实现主要有以下两种方案:传统数字逻辑的双模预分频器,相位切换双模预分频器。下面分别介绍两种双模分频器分频原理及仿真分析过程。

2.1.1 传统数字逻辑双模分频器

传统双模预分频器分频比通常有4/5 8/9 16/17等等。要根据不同的系统单独设计这一点与2.2节介绍的基本分频单元很不同。
以4/5分频比为例介绍原理及仿真过程

4/5分频比的双模预分频 1.MC=1时:Q2的输出一直为1,只剩下DFF0和DFF1两个触发器。构成四分频,占空比为50%。高低电平各占2个时钟周期。想不懂的可以先随意假设三个触发器的输出,多画几个时钟周期就可以看出四分频。
2.MC=0时候,5分频。... 因为分频输出是

Q0‾\overline{Q_0}Q0​​,因此DFF0作为切入点。假设某个时钟上升沿到来之后,Q0Q_0Q0​由高变低。则时钟上升沿到来之前必须满足Q0=1,Q2=1Q_0=1,Q_2=1Q0​=1,Q2​=1。从此刻上升沿开始根据逻辑状态画出Q0,Q_0,Q0​,的波形。会发现Q0Q_0Q0​为5分频,其中低电平2个时钟周期,高电平三个时钟周期。
缺点:三个D触发器工作在最高频率,动态功耗很大。

2.1.2 双模分频器与计数器构成的多模分频器simulink建模仿真

相位切换双模预分频

2.1.3 多模分频器simulink仿真

本文用的参考文献及simulink仿真文件,点击下载

本次仿真的多模分频器结构采用数字逻辑双模分频器,搭建simulink仿真电路。如下图所示

多模分频器simulink仿真 其中,subsystem是4/5分频比的双模分频器。左边的部分是吞咽计数器,右边的部分是脉冲计数器。A和M是计数值。 4/5分频比的双模分频器simulink电路图如下所示:


设置吞吐计数器计数值为4,脉冲计数器技术值为2.。仿真结果如图所示。
注意,simulink仿真电路图中用的计数器,设置的是向上计数,分频原理中常用向下计数讲解。这里没有关系。都是循环计数,计数结束输脉冲即可。

多模分频器仿真结果

本文用的参考文献及simulink仿真文件,点击下载

多模分频器原理及simulink建模仿真相关推荐

  1. 电气simulink常用模块_多模分频器原理及simulink仿真分析

    @TOC 多模分频器原理及simulink仿真分析 一.多模分频器简介 在射频电路中常常用到多模分频器,其中可编程分频器应用广泛,可以产生多种分频比. 主要有两种实现方案,如下所述: 本文用的参考文 ...

  2. 二相混合式步进电机开环细分控制simulink建模仿真含模型文件

    目录 细分原理 二相混合式步进电机电磁转矩方程 对Te方程简单的理解 细分控制的推导 细分系统总体图 正弦电流的仿真simulink实现 关于PWM电流控制(或SVPWM控制) 关于模型中如何控制细分 ...

  3. ssb的matlab仿真,基于matlab软件仿真——单边带、双边带调制解调程序和Simulink建模仿真...

    内容简介: 基于matlab软件仿真--单边带.双边带调制解调程序和Simulink建模仿真,毕业论文,共22页,7757字,附开题报告.源程序. [摘要]:本文利用Simulink软件上的动态集成建 ...

  4. 永磁直流电机 matlab仿真,永磁直流电动机的Simulink建模仿真优秀教学.doc

    个人收集整理 仅供参考学习 个人收集整理 仅供参考学习 PAGE / NUMPAGES 个人收集整理 仅供参考学习 永磁直流电动机地Simulink建模仿真教学-机电论文 永磁直流电动机地Simuli ...

  5. 永磁直流电机 matlab仿真,永磁直流电动机的Simulink建模仿真教学.doc

    永磁直流电动机的Simulink建模仿真教学 永磁直流电动机的Simulink建模仿真教学-机电论文 永磁直流电动机的Simulink建模仿真教学 曾进辉1 邓建国2 (1.湖南工业大学电气与信息工程 ...

  6. ANPC仿真模型,有源中点钳位三电平逆变器,基于MATLAB Simulink建模仿真

    ANPC仿真模型,有源中点钳位三电平逆变器,基于MATLAB Simulink建模仿真. 具备三种ANPC调制方法,包含中点平衡SVPWM控制算法. 仿真模型使用MATLAB 2017b搭建 ID:2 ...

  7. 基于EKF的锂离子电池SOC估计——Simulink建模仿真

    基于EKF的锂离子电池SOC估计--Simulink建模仿真 版本:MATLAB R2018b 模型:Thevenin模型 1. 总体框图 EKF算法模块分为五个部分:(X_pre, Ut_pre, ...

  8. 迭代学习控制方式Simulink建模与仿真

    1 什么是迭代学习控制 迭代学习控制(iterative learning control,简称ILC)由Uchiyama于1978年首先提出,不过因为论文由日文撰写,影响不是很大.1984年,Ari ...

  9. m基于PID控制器的电动车充放电系统的simulink建模与仿真

    目录 1.算法仿真效果 2.算法涉及理论知识概要 3.MATLAB核心程序 4.完整算法代码文件 1.算法仿真效果 matlab2022a仿真结果如下: 2.算法涉及理论知识概要 随着全球经济的增长. ...

最新文章

  1. VTK:结构化网格之VisualizeStructuredGridCells
  2. Ant Design Pro+Electron+electron-builder实现React应用脱离浏览器,桌面安装运行
  3. python中的requests模块的使用大全
  4. java遍历斐波纳契数列_详解循环、迭代、递归、分治(Leet Code 509 斐波那契数列),实际运用...
  5. Flutter中Widget 、Element、RenderObject角色深入分析
  6. 操作系统—基本知识(细致版)
  7. mysql 安装问题汇总_Windows 10 下MySQL安装及常见问题
  8. 进程调度算法的模拟实现
  9. C#打开外部的exe程序并隐藏窗口、注册退出事件、传递参数
  10. excel求方差和标准差的函数_Excel公式和函数 方差和标准差
  11. VBA每日一练(2),将txt 的部分/全部内容 导入到EXCEL
  12. 小白学渗透——渗透测试基本流程
  13. C#中二维数组的二维长度
  14. 恢复通讯录显示服务器开小差,恢复备份数据通讯录还是没有找到数据怎么办?...
  15. 技术Leader的30个套路
  16. 手把手学爬虫第六弹——数据可视化
  17. Type接口的基础知识
  18. python竞赛试题及答案_python练习题答案
  19. 如何零基础自学平面广告设计
  20. 【模拟CMOS集成电路】电路失调与CMRR—— 随机失调与系统失调分析(1)

热门文章

  1. 导入/导出dBase
  2. idea从git上拉取项目没进入本地git(Filename too long问题)
  3. 软件工程--沃尔沃物流信息系统tp5实现源码
  4. 大数据与个人征信市场发展
  5. 浏览器的选择建议,按照这些建议选,总能找到合适的
  6. 「津津乐道播客」#212. 乱炖:原地爆炸的ZOOM做错了什么?
  7. python中average什么意思_在Python3 numpy中mean和average的区别详解
  8. 使用python输出所有汉字的拼音hàn-zì-pīn-yīn
  9. 启动MySQL服务报错解决
  10. 小白如何选择一款好用的音乐编曲软件,看这里