简单分频时序电路的设计(三分频)

合集下载

三分频电路设计

三分频电路设计

三分频电路设计你们有没有见过那种能把一种东西分成好几部分的小发明呀?就像把一个大蛋糕切成三块一样,三分频电路呢,就是把电信号分成三个不同部分的神奇电路。

我给你们讲个故事吧。

有一次我在听音乐,发现音响里发出来的声音有高音、中音和低音,特别好听。

后来我才知道,这里面就可能用到了类似三分频电路的东西。

就好比有三个小伙伴在唱歌,一个小伙伴负责高音部分,声音清脆响亮,像小鸟在枝头欢快地叫;一个小伙伴负责中音部分,声音圆润动听,就像我们平常说话那样舒服;还有一个小伙伴负责低音部分,声音低沉有力,就像是大笨钟敲响时的那种嗡嗡声。

而三分频电路就像是一个聪明的指挥家,把电信号按照不同的高低音要求,准确地分配给不同的“小歌手”,这样我们听到的音乐才会这么美妙。

那这个三分频电路是怎么做到的呢?咱们可以想象一下电路就像一条条小马路,电信号就是在路上跑的小汽车。

在三分频电路里,有一些特殊的“交通标志”和“岔路口”。

这些“交通标志”和“岔路口”就像一个个小关卡,它们可以让一部分电信号走这条“路”,另一部分走另一条“路”。

比如说,有一个“关卡”专门拦住那些高音的电信号,让它们从一条特定的“小路”通过,这就成了高音部分的电路;还有一个“关卡”拦住低音的电信号,让它们从另外的“小路”走,就形成了低音部分的电路;剩下的那些电信号就成了中音部分的电路啦。

咱们再举个例子吧。

假如我们有一个装满彩色珠子的盒子,我们想把珠子按照颜色分成三堆,红色一堆、蓝色一堆、绿色一堆。

我们可以用一些有小缝隙的板子,缝隙的大小刚好能让一种颜色的珠子通过,这样就能把珠子分开啦。

三分频电路里的那些小元件就像是这些有缝隙的板子,把不同的电信号分开。

虽然三分频电路听起来有点复杂,但是只要我们发挥想象,把它想象成生活里熟悉的东西,就会觉得很有趣。

而且它在我们生活中的很多地方都能用到呢,就像我们的音响、收音机这些能发出不同声音的东西里面,可能都藏着这个神奇的三分频电路。

网上下载的一个三分频电路说明

网上下载的一个三分频电路说明

always@( negedge resetn or posedge clk or negedge clk) beginif (resetn==1'b0)begincounter[2:0]<=3'd0;out_clk<=1'b0;endelsebeginif (counter[2:0]==3'd5)begincounter[2:0]<=3'd0;endelsebeigncounter[2:0]<= counter[2:0]+1;end////////////////////////////////////////////////////if (counter[2:0]==3'd5 || counter[2:0]==3'd2)beginout_clk<=~out_clk;endendend其仿真结果是正确的这个逻辑无法综合。

存在半导体工艺问题。

2.下面给出一个逻辑图。

逻辑是用器件画出来的,保证不存在物理上的实现问题。

仿真图如下:也许有人要问,既然仿真都是对的,那么为什么要说实际中是80%工作呢?看到波形图上的clk1(黄色)上的那些毛刺了么,毛刺并不可怕,但是这个电路工作的基础却是那些毛刺,准确地说,那些毛刺是必须有的,是工作过程的比不可少的部份。

这样的电路是否能正常工作就很让人匪夷所思了。

我们能不能让电路的正常功能不依赖于毛刺呢?小结一下:以上的思路都是试图在输入的clk上做改造,试图在恰当的地方取正沿,恰当的地方取反沿。

但是要知道,这一定会导致竞争和冒险。

虽然逻辑上是可性的,但是实践中却没有那么简单。

这个时候,我们需要调整一下思路了:能不能营造一个安全的时机来切换时钟沿的选择?显然,这需要在切换时钟沿时,强制时钟输出固定电平,当切换完成后,在取消这个强制条件。

对么?我们来试试看。

3. 看看以下的代码,也是一段有趣的东西。

三分频代码

三分频代码

三分频代码三分频器的代码可以根据不同的编程语言和开发环境有所不同。

下面是一个简单的三分频器代码示例,使用Arduino开发环境编写:arduinoint clockPin = 13; // 连接系统时钟的引脚int outputPin1 = 12; // 第一个输出引脚int outputPin2 = 11; // 第二个输出引脚int outputPin3 = 10; // 第三个输出引脚void setup() {pinMode(clockPin, INPUT); // 将系统时钟引脚设置为输入模式pinMode(outputPin1, OUTPUT); // 将第一个输出引脚设置为输出模式pinMode(outputPin2, OUTPUT); // 将第二个输出引脚设置为输出模式pinMode(outputPin3, OUTPUT); // 将第三个输出引脚设置为输出模式}void loop() {int clockState = digitalRead(clockPin); // 读取系统时钟引脚的电平状态if (clockState == HIGH) { // 如果系统时钟为高电平,则进入以下分支digitalWrite(outputPin1, HIGH); // 第一个输出引脚为高电平digitalWrite(outputPin2, LOW); // 第二个输出引脚为低电平digitalWrite(outputPin3, LOW); // 第三个输出引脚为低电平} else { // 如果系统时钟为低电平,则进入以下分支digitalWrite(outputPin1, LOW); // 第一个输出引脚为低电平digitalWrite(outputPin2, HIGH); // 第二个输出引脚为高电平digitalWrite(outputPin3, LOW); // 第三个输出引脚为低电平}}在上述代码中,我们使用了三个引脚来分别输出三分频的三个信号。

3分频电路

3分频电路

图2是3分频电路,用JK-FF实现3分频很方便,不需要附加任何逻辑电路就能实现同步计数分频。

但用D-FF实现3分频时,必须附加译码反馈电路,如图2所示的译码复位电路,强制计数状态返回到初始全零状态,就是用NOR门电路把Q2,Q1=“11B”的状态译码产生“H”电平复位脉冲,强迫FF1和FF2同时瞬间(在下一时钟输入Fi的脉冲到来之前)复零,于是Q2,Q1=“11B”状态仅瞬间作为“毛刺”存在而不影响分频的周期,这种“毛刺”仅在Q1中存在,实用中可能会造成错误,应当附加时钟同步电路或阻容低通滤波电路来滤除,或者仅使用Q2作为输出。

D-FF的3分频,还可以用AND门对Q2,Q1译码来实现返回复零。

(责任编辑:admin)。

最新三分频扬声器系统分频器电感的精确设计

最新三分频扬声器系统分频器电感的精确设计

三分频扬声器系统分频器电感的精确设计三分频扬声器系统分频器电感的精确设计1 引言扬声器系统的分频器分为前级分频和功率分频2类。

前级分频是前级电路中由电子元件产生的分频,再由各自的功放分别驱动高﹑中﹑低音扬声器系统,如图(1a)所示,属于小信号有源分频。

而功率分频则是由电感、电容、电阻元件构成的位于功放与扬声器之间的无源分频电路,如图(1b)所示。

采用功率分频的扬声器系统结构简单、成本低,而且又能获得很高的放音质量,因而在现代高保真放音系统中应用最为普遍。

其性能的好坏与扬声器的各项指标以及分频电路、电感元件的性能、精度有密不可分的关系,精确计算电感参数便是成功的关键。

2 对分频器电路、元件的要求(1)电路中电感元件直流电阻、电感值误差越小越好。

而且为使频响曲线平坦最好使用空心电感。

(2)电路中电容元件损耗尽可能小。

最好使用音频专用金属化聚丙烯电容。

(3)使各扬声器单元分配到较平坦的信号功率,且起到保护高频扬声器的作用。

(4)各频道分频组合传输功率特性应满足图2所示特性曲线的要求(P0为最大值,P1为对应分频点f1、f2的值)。

分频点处的功率与功率最大值之间幅度应满足P1(=0.3~0.5)P0的范围。

(5)整个频段内损耗平坦,基本不出现“高峰”和“深谷”。

3 分频电感电容参数值的计算下面以三分频分频器为例说明其参数的计算,如图3所示。

1)计算分频电感L1,L2,L3,L4和分频电容C1,C2,C3,C4。

为了得到理想的频谱特性曲线,理论计算时可取:C1=C4,C3=C2,L1=L3,L4=L2,分频点频率为f1,(f2见图2),则分频点ω1=2πf0,ω2=2πf2。

并设想高、中、低扬声器阻抗均相同为RL。

每倍频程衰减12 dB。

2)实验修正C1,C2,C3,C4,L1,L2,L3,L4的值为精确起见,可用实验方法稍微调整C1,C2,C3,C4,L1,L2,L3,L4的值,以满足设计曲线﹙见图2﹚的要求。

简单分频时序逻辑电路的设计

简单分频时序逻辑电路的设计

电子信息工程学系实验报告课程名称:微机原理与接口技术实验项目名:简单分频时序逻辑电路的设计实验时间:2012.10.9班级:通信姓名:陈小凡学号:实验目的:1、熟悉ALTERA公司EDA设计工具软件max+plusII的安装和工作环境。

2、熟练的使用max+plusII软件中的各按钮的操作和原理。

3、学习和掌握使用max+plusII软件进行文本设计(二分频的设计为例)。

实验环境:max+plusII软件Windows7系统实验内容及步骤:一、clk-in的二分频clk-out的文本设计1、打开实验的工作环境,界面如下:图(一)工作环境界面2、按屏幕上方的“新建文件”按钮,或选择菜单“File”→“New”,出现如图4.13所示的对话框,在框中选中“Text Editor file”,按“OK”按钮,即选中了文本编辑方式。

其界面如图(二):图(二)选择文本3、在编辑窗口中输入在文本编辑窗口,输入Verilog语言,代码如下图(三)所示:其中字体的格式和大小均可在以上界面的上方的状态栏来改变。

成绩:指导教师(签名):图(三)二分频的always语句编辑代码4、在 File Name 对话框内输入设计文件名(如half-clk.v),然后选择 OK 即可保存文件。

在 File 菜单中选择 Save & Check项,检查设计是否有错误。

如果没有,在 File菜单中选择 Create Default Symbol 项,即可创建一个设计的符号。

在 MAX+PLUS II 菜单内选择Compiler 项。

则出现编译器窗口,如图(四)所示:图(四)检查文件显示可行选择 Start即可开始编译, MAX+PLUS II 编译器将检查项目是否有错,并对项目进行逻辑综合,然后配置到一个 Altera 器件中,同时将产生报告文件、编程文件和用于时间仿真用的输出文件。

5、选择菜单“File”→“New”,在出现的“New”对话框中选择“Waveform Editor File”按“OK”后将出现波形编辑器,选择菜单“Node ”→“Enter Nodes from SNF”,出现如图所示的选择信号结点对话框。

50%占空比三分频器地设计方法

50%占空比三分频器地设计方法

50%占空比三分频器的设计方法(原创)浏览次数:1037 添加时间:2006-04-17 20:47:01本文主要介绍了50%占空比三分频器的三种设计方法,并给出了图形设计、VHDL设计、编译结果和仿真结果。

设计中采用EPM7064AETC44-7 CPLD,在QUARTUSⅡ4.2软件平台上进行。

方法一:时钟输入端(clkin)首先反向和不反向分别接到两个D触发器的时钟输入端,两个D触发器的输出接到一个二输入或非门的输入端,或非门的输出反馈到前面两个D触发器的D输入端,并且或非门的输出后面接一二分频器,得到占空比为50%的三分频波形。

图1:图形设计VHDL程序:library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;use ieee.std_logic_arith.all;entity fen3 isport(clkin : in std_logic; --时钟输入qout1 : buffer std_logic;qout2 : buffer std_logic;qout3 : buffer std_logic;clkout : out std_logic --占空比为1/2的三分频输出 );end fen3;architecture behave of fen3 isbeginqout3<=qout1 nor qout2;process(clkin)beginif clkin'event and clkin='1' then --在上升沿触发qout1<=qout3;end if;end process;process(clkin)beginif clkin'event and clkin='0' then --在下降沿触发qout2<=qout3;end if;end process;process(qout3)variable tem:std_logic;beginif qout3'event and qout3='1' then --二分频 tem:=not tem;end if;clkout<=tem;end process;end behave;图2:编译结果图3:仿真结果方法二:设计两个占空比为1/3的三分频器,分别在时钟输入端的上升沿和下降沿触发,然后两个分频器的输出接一个或门,得到占空比为50%的三分频波形。

三分频时钟电路

三分频时钟电路

三分频时钟电路
三分频时钟电路是一种将输入的时钟信号进行分频,得到三个不同频率的输出时钟信号的电路。

其输出频率是输入频率的1/3。

三分频时钟电路通常由双上升沿JK触发器和双下降沿JK触发器构成的三分频电路,这种电路可以实现对称的输出波形。

具体的实现方法是:在时钟上升沿触发时,将输入时钟信号的频率降低到1/3,得到第一个输出时钟信号;在时钟下降沿触发时,同样将输入时钟信号的频率降低到1/3,得到第二个输出时钟信号;在第二个输出时钟信号的下降沿触发时,再将输入时钟信号的频率降低到1/3,得到第三个输出时钟信号。

这样,就可以得到三个不同频率的输出时钟信号。

在实际应用中,三分频时钟电路可以用作芯片内部的多个不同频率的时钟源,提高芯片的性能和可靠性。

同时,三分频时钟电路还可以应用于其他需要不同频率时钟信号的场合。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档