5.1、正弦波一 上图左侧电路是一个比较常用的振荡器,有一个石英晶体(13.56M、12M之类的),带&符号的是反相器(7404之类的),反相器间加了一个隔直电容,反相器并联个电阻,为什么有个电阻呢,实际上反相器是个非门,非门其实就是运放的反相输入吗,当并上一个电阻之后让反相器进入到线性工作状态。非门本身用于0或1输入,输出0或1,我如果把头和尾接起来就是输入0.5输出也0.5了可以这么理解,就是一个反相放大器的作用,增益比较高的一个反相放大器。反相器和电阻就是一个反相放大器,实现180度相位移动,对称又一个反相器也是180度,那么两个加一起就是360度的相位移动,就是高输出低,低再输出到高实现了360度的相位差。然后经过晶振的选频网络,比如说12M的话,那么12M就直通过去了,这样就实现了一个振荡器。为什么中间有个0.05uF的小电容呢,隔直,如果没有的话第一个非门输出的信号点会影响后面输入的平衡点,因为直接接的话如果有个直流分量在,直流会影响后面的非门输入,隔直就是为了让它每一路都进入最好的放大状态。有些不同的电路要调节不同的值(电阻和电容),阻值太大也不行,太小也不行,太大或者太小会让等价运放的放大倍数降低,那么取合适值是比较关键的。 上图右侧电路和左侧电路前半部是等价的,之后后面多了一个非门。 这个电路以前在红外检测38KHz中常用。这个电路很好用的,大量用过3.579545MHz的sam时钟上。 5.2、正弦波二 上图是三点式电容振荡器,三点式电容振荡器是最常用最常用的一个震荡电路了,我们在射频中大量使用。图中就是典型的射频震荡电路。三极管集电极负载(Rc)取出一个信号,接到右侧的CLC电路中就构成了电容三点式振荡器,等效图就是右边的电路。 5.2.1、单片机时钟电路 T三极管我们可以把它等效成一个非门,三极管输入信号(基极),输出信号(集电极),输入高,输出就低,输入低输出就高,所以是反相的(非门)。那么我们把它等效为一个运放,如下图。 反相输入运放,这个电路图我们在变下位置,如下图 反相输入运放,构成180度相位移动,那么后续电路网络再构成一个180度,那么就实现了360度相位移动了,那就满足了震荡,这都是正弦波的。 我们来看下满足的条件是什么。假如说CLC里的功过频率跟IOC回路谐振我们看下会怎样。看作谐振的话,在谐振的时候,电感可以把一边的电容的电搬移到另一个电容,相反一样,一会电容上的能量转化给电感,然后电感上的能量再转化给另一端的电容,反过来同理,方向恰好相反。我们的电容当以地为中心点的时候我们可以看到,电容两边恰好是相反的,比如默认都是0值的话,当把左边的电容电荷移到右边去,那么左边就出现了负电荷,右边成为正电荷,当把右边的电荷移到左边,那么右边就成负电荷了,左边就正电荷了,恰好相反。所以这两个电容当谐振的时候,两边电容恰好相差180度。 所以说非门构成一个180度的相位差,CLC又构成了180度的相位差,于是实现了360度的相位移动又反馈回来。 为什么说正弦波震荡电路呢,因为相位差360度等价于我输出信号又当做原始的信号来用,有个替代关系。就是输出信号跟输入信号是一样的,反馈回来,所以说可以进行稳态的工作。这个东西等价于什么呢,好比说一个物体在不受到力的作用的情况下,我们可以很容易想象到它是静止的,实际上这是错误的,没有受到力作用的时候它应该是匀速直线运动,它不是静止的。从震荡角度来讲,一个震荡来说它没有受到外力作用的时候它就应该一直保持震荡下去。同样一个正弦波过来,进入上边电路运放负相端,经过环路整个放大为1的时候它的输出信号再回到它输入信号(输出信号与自己原来的信号相差360度的情况下)其实就是自己,就是下一个周期的自己,那么这样整个回路的稳定工作的,其实就是把自己重新放大了一下,这时增益必须为1。实际真正震荡电路,稳态之后整个回路的放大倍数为1的,不会大于1的;那么起始的时候那么整个回路的放大倍数必须大于1,因为我们知道一个回路里边,运放会移相180度,但实际上比180度略多一点点的,而后续CLC电路实现移相180度,加入增益大于1的话,刚开始可以工作,之后因为增益大于1运放本身相位导致信号超过180度,最后逼着CLC电路相位移动小于180度,就是它不是恰好工作在谐振点上,可能偏一点,那么整个回路合起来之后呢,相位相差360度同时把增益降下来,实际上CLC损失了增益,这里边运放的增益比较高,比如5倍、10倍,让CLC降低增益,利用CLC的相位偏移值来把增益降低,于是最后整个环路增益为1。 5.2.2、单片机时钟 上边5.2.1讲的电路,实际上我们来看下单片机,上图左图(51单片机),一个脚是XTAL1(晶体1脚)、一个脚是XTAL2(晶体2脚),之间接个晶体,然后对地并上2个30pF的电容,右图就是它的等效图。那么右图晶振上半部就是单片机内部的一个等效电路,U1-A其实就是单片机内部的一个反相器(非门),然后并了一个电阻(1M附近吧,内部电阻),外部加一个左边的电路就马上变成一个三点式电容震荡电路了,那么右边的图其实就是跟下图是等价的 电路中晶体就看作一个电感。那么三点式电容震荡电路理解透那么振荡电路就理解了。 6、电感电容移相特性 U=Li/t => U=jωL*I I=Cu/t => I=jωC/U 分析震荡其实就是分析电容电感,尤其是电容。我们知道电感的公式电压等于电感乘以电流对时间的微分(U=Li/t),也就是说电流跟时间的关系,那么记这个公式,假如我们的信号源是正弦波的话那么得到的公式就是电压等于截欧米伽电感乘以电流啦(U=jωL*I),那么这里的jωL其实就是阻抗,这个j就是移相90度,实际上这个i/t微分一下就是△i/△t,其实就是一阶微分,得到就是相位90度的移相,相位90度移相是针对于正弦波来说的,这个要清楚;那么恰好相反,电容的公式是I=Cu/t。我们对电感来说电压注进去电能变成磁能,这是个充磁的过程(电能变磁能);那么对于电容来说,是电流充进去最后变成一个电能,所以说是磁变电的一个过程(磁能变电能)。电容那么就是电压对时间微分的话,就是I=jωC*U了。 6.1、RC电路仿真 那么上图我们是以电容为例讲的,V2是个正选波的信号源,对电阻和电容进行充放电仿真一下(用pspice仿真的),我们看下V点和I点的 三个点的三条钱的正弦波情况。如下图 上图振幅比较大的是源信号(5伏),振幅其次的是过了电阻之后电容上的电压,振幅最小的是通过整个回路的电流。这个图我们看到,都是从零时刻开始,电流、电容上电压、电源上电压是同相位的,通过几个周期之后,相位就不是同相位了,那么我们可以看到电流超前电压90度,同时我们看到电流相位也超前电压源相位,所以有电容存在的时候电流超前电压90度,注意这是指正弦波稳态条件下讲,离开这一点没有任何意义的。 超前90度这个概念是相对正弦波来讲的 若换成电压是斜波(RCC开关电源),那么电流永远是一条直线,那就不存在超前概念。还有锯齿波。
所谓超前滞后,首先是周期性波形 我们常说的电容电感的阻抗概念,ωL,或者1/ωc, 这个概念是存在条件限制的 比如RCC的开关电源
ω L,1/ω c这类阻抗的计算,条件是稳态的正弦波下
若脱离稳态的正弦波,谈什么ωL,是不存在意义的
还必须要讲稳态 很多东西,都是有它的条件的,但是,时间久了,习惯了,往往就忽略了其边界条件了
我一般喜欢记住其本源的东西 比如电容 就记住I = du*C d是微分,dU,就是微小的电压变化 这个公式不完整,应该是 dQ = dU*C 对他们取电压的微分,就是 I = C*dU/(dT)这是微观,宏观就是I = C*U / T 题外话,自己去了解下下边的东西 迷笛音乐的时钟
这个迷笛,是指MIDI 也就是和铉铃声
最早的手机,是从MIDI开始的 之后是ADPCM播放,再是MP3
之后才是视频MP4 这么进化的
ADPCM,做成假MP3,天天的凤凰传奇 6.2、电容电流超前电压90度 电容的电流超前电压90度,那么对于电感来说呢,是电压超前电流90度了呗。电容我们可以这么想,其实很简单,电容是电流注入进去电压才能上来(磁能转电能),电流注入进去所以说是电流在前电压在后,可以这么理解。那么电感呢,电压注入进去, 然后电流出来(电能转磁能),所以说电压超前电流90度,可以这么理解。 7、文氏桥震荡电路 文氏桥震荡电路,以前也是比较多的一个,现在基本上没人用了,还是单片机兴起的原因,但是道理我们要懂的。文氏桥震荡电路其实就是利用零相位,因为我们上边三点式震荡电路讲的都是360度相位,现在这个电路是零相位的。它是正相放大,然后反馈回来,我们不考虑延时的话就是零相位反馈回来的,那么左边的CRCR构成了一个选频网络还要保证它是个零相位,我们来看下是不是零相位。反馈回来信号经过电容,电流超前电压90度,好信号过电容相位是超前的90度的,那么经过R电阻到正相端我们就是获取一个电压, 实际上电压就是落后下边电容90度,一个超前一个落后所以又变为0相位了;因为上边是串联的电容,下边是并联的电容,串联和并联恰好相反,串联电流是超前反馈回来的,那么并联处呢,因为我们获取的是电压值,所以说是落后90度,那么超前90过来抵消掉,恰好是0度。考虑到运放有个延时,因为反馈回路接近0度的话,因为选频网络,它工作在一个放大倍数当中,因为有一些相位的延时,选频网络做一个衰减那么这个闭环回路放大倍数恰好为1了。 文氏桥电路就是为了整个相位回路为0的。 8、RC震荡电路 RC震荡电路我们看到,(a电路图)它是反相输入运放的,那么反相输入相位相差180度,经过一级RC相位差60度,二级RC相位差120度,三级RC相位差180度,反相滞后型的,恰好和运放反相输入的180度加一起正好360度,因为电容式接地的,接地就是滞后。 (b电路图)就是超前型的相位补偿。 我们可以看到相位补偿,可以使用超前(相位变成0度回来)也可以使用滞后(相位变成个360度回来)两种方式。 到此本章内容结束! 交流讨论,加我微信:17717546924
|