复振器
复振器是一种用来产生在两种状态间变化的系统的电子电路,譬如说振荡器、定时器、触发器等等。最常见的形式是用来产生方波的非稳态振荡器。
复振器大致上可以分成3种:
- 非稳态复振器(astable multivibrator),这种电路不管在哪一种状态中都不是稳定的;它持续的由一种状态转变到另一种状态,这种复振器又被称为弛张振荡器。
- 单稳态复振器(monostable multivibrator),它所处的两种状态中有一种是稳态。这种电路会在外部讯号触发时落入非稳态,但是在非稳态持续一段时间后还是会回到稳态。这种电路适用于对外部事件产生持续固定长度的讯号,也有人称这一类的电路叫单稳态触发器(One Shot)电路,常见于用来除去接点弹跳(Switch Bounce)的现象。
- 双稳态复振器(bistable multivibrator),这种电路的两种状态都是稳态。如果没有特定讯号触发的话,它会一直处在其中一种状态。若是有特定讯号触发,此电路可以由一种状态转变到另一种状态。它可以在建立基础的记忆元件,如电脑中的记忆体或是中央处理器内部的暂存器。此电路也被称为正反器或闩锁。有一种类似的电路是施密特触发器。
最简单的复振器是由两个交互偶合的电晶体构成的,并在电路中使用不同的RC电路以决定处于不同状态的时间。
复振器常见于需要产生方波或定宽时脉的系统中,不过简单的电路也意味著不够精确的时脉控制,因此在时间因素非常重要的系统中较少见到复振器。
非稳态复振器电路
上图说明了典型非稳态复振器电路的组态。
基本操作模式
此电路运作在以下两种状态:
状态一
- Q1导通
- Q1的集极电压为接近0V
- C1由流经R2及Q1的电流充电
- Q2基极的电压等于C1两端跨压,此电压将随著C1充电的过程持续上升(尚未达到0.6V)
- Q2截止(假设Q2的基极电压小于0.6V)
- C2经由R3及R4放电
- 输出电压为高(但因C2经由R4放电的缘故,较电源电压稍低)
- 此状态一直持续到Q2的基极电压达到0.6V以前。当Q2基极电压达0.6V时,Q2导通:此电路进入状态二
状态二
- Q2导通
- Q2的集极电压(即是输出电压)由高电位变为接近0V
- C2把Q2集极电压变化耦合到Q1的基极,使Q1瞬间截止
- Q1截止,使得Q1集极电压上升到高电位
- C1经由R1及R2放电
- C2从低电位利用流经R3的电流充电,使C2由0V渐渐充电至0.6V
- 因Q1的基极电压等于C2两端跨压,所以随著C2充电,Q1的基极电压也渐渐升高
- 此状态一直持续到Q1的基极电压达到0.6V以前。当Q1基极电压达0.6V时,Q1导通:此电路进入状态一
电路启动过程
当电路刚接上电源时,两个电晶体都是截止状态。不过,当这两个电晶体的基极电压一起上升时,由于电晶体制造过程中不可能把每个电晶体的导通延时控制得一样,所以必然有其中一个电晶体抢先导通。于是此电路便进入其中一种状态,而且也保证可以持续振荡。
振荡周期
粗略的来说,状态一(输出高电位)的持续时间与R1、C1相关,状态二的持续时间与R2、C2相关。因为R1、R2、C1、C2都可以自由配置,因此可以自由决定振荡周期及占空比。
不过,在每个状态的持续时间是由电容在充电开始时的初始状态(电容两端的电压)决定的,而这又与前一个状态中的放电量有关;前一个阶段的放电量又由放电过程中电流通过的电阻R1、R4与放电过程的持续时间决定…。总而言之,在刚启动电路时,要花费颇长的时间把电容充电(一般而言电容两端在未启动时是完全放电的),不过之后的各个阶段的持续时间便会变短并趋于稳定。
因为复振器是利用电流的充电过程控制周期,所以振荡周期同时也与输出端流出复振器的电流量有关。
由于种种不隐定因素对复振器振荡周期的影响,因此在实作中通常使用更精确的计时积体电路取代单纯的复振器电路。
单稳态复振器
双稳态复振器
外部链接
- Java applets 模拟复振器运作