一、数字逻辑
进制
二进制主要用于机器的内部运算,十六进制主要用于程序编写,十进制则主要用于结果的显示。
二进制补码
如果是正数,则补码=原码。
如果是负数,则补码=反码+1。
补码可以将减法转为加法。时钟就能很好的解释补码,如下图,要加多少个小时都不会超出12小时,因为超出的部分会溢出而舍弃掉;而要减去若干个小时,可以使用补码将其转为加法。
这样的好处是,在硬件电路上,只要实现补码的加法器,即可完成加法和减法,减少硬件上的开销。
常用的编码
BCD码。
BCD码常常用在显示结果。如:FPGA中计算出二进制的结果,要显示在LCD屏上,则需要使用二进制码转BCD码,再送到LCD上显示。
Gray码(格雷码)。
Gray码,相邻的码,只有一个bit不同。常常用在FPGA的状态机中,又称为独热码(one hot)。
由于相邻码之间跳转,只有一个位翻转,那么翻转的位数越少,其受到干扰的概率则越小。所以使用Gray码设计出来的状态机,抗干扰能力较强。
此外,也因为只有一个位翻转,所以其开关的功耗也小,可用于低功耗设计中。
奇偶校验码。
奇偶校验会用在串口通信中,在8位的数据后面增加1位奇偶校验位,可以检查出1位是否出错。
但是奇偶校验的查错能力较差,所以在串口通信中往往不使用奇偶校验,而是用CRC校验。
二、集成逻辑门电路
集成门电路分为TTL和CMOS两种,其功能都是一样的,但是某些电气参数不同。如下图所示。
输入信号在0V~0.8V之间,为低电平;在2.4V~3.6V之间,为高电平。这个电压范围称为阈值电压。
对于TTL门电路而言,这个电压范围又称为TTL电平,那么CMOS门电路则为CMOS电平。
一般来说,TTL电平的阈值电压范围较宽,而CMOS的范围较窄。显然,范围较窄的话,信号中叠加了小幅度的干扰就可能会导致门电路误动作,也就是说噪声容限较小。
二极管的开关特性
下图为二极管的伏安特性曲线图。
在实际分析电路时,往往使用理想模型、恒压降模型、拆线化模式,以便简化问题。
三极管的开关特性
常见的三极管开关电路
MOS管的开关特性
常见的MOS管开关电路
二极管、三极管和MOS管区别
二极管的通断取决于其两端电压,适用于交流电整流。
三极管工作在开关状态时,其通断取决于be两端电压,适用于需要控制的开关,如驱动继电器等。
MOS管工作在开关状态时,其通断取决于gs两端电压,适用于需要控制的开关,如驱动继电器等。
而三极管和MOS管在工艺、开关速度、导通阻抗、阈值电压等参数也各有不同,需要视场合来使用。
分立元件门电路
二极管与门
OUT = IN1 与 IN2
二极管或门
OUT = IN1 或 IN2
三极管非门
参考上面的三极管开关电路
MOS管非门
参考上面的MOS管开关电路
TTL集成门电路
TTL是晶体管—晶体管逻辑,其电路的输入、输出由三极管构成。
TTL反相器
Y=~A
TTL与非门
Y=~(A&B)
TTL开路门(OC门)
OC门,可以适应不同的输出电压,如3.3V转5V电平,只需要外接上拉电阻RL,即可转到5V电平。
TTL三态门
当T4导通,T5关断时,Y输出高电平;当T4关断,T5导通时,Y输出低电平;当T4、T5均关断时,Y输出高阻态。
CMOS集成门电路
CMOS反相器
CMOS反相器,uo=~ui。这里需要注意ui在(VDD/2)时的瞬态电流,可以在T1、T2之间串一个电阻来限流。
CMOS与非门
Y=~(A&B)
CMOS或非门
Y=~(A|B)
CMOS开漏(OD)门
与TTL的OC门类似,RL为外部的上拉电阻,可以适应不同的输出电压VDD2。IIC总线就常常使用开漏输出。
CMOS传输门
CMOS传输门,主要用在模拟开关中,当传输门打开时,ui=uo;当传输门关闭时,uo=高阻态。
CMOS三态门
当EN为高,T3导通,Y=~A;当EN为低,T3关断,同时与非门输出高,T1关断,T2导通,Y输出高阻态。
集成逻辑门电路的主要性能参数
直流电源电压
从上图可以得知,74HC04的推荐工作电压(RECOMMENDE)最小2.0V,最大6.0V,典型值为5.0V。而74HCT04的推荐工作电压最小为4.5V,最大5.5V,典型值为5.0V。而极限参数(LIMTING VALUE)的工作电压最大为+7.0V。
在使用集成逻辑门电压时,要关注电源电压是否满足芯片的工作条件,要工作在最小~最大值之间,还留有一定的余量。74HC04可以工作在3.3V,而74HCT04则不能工作在3.3V。
输入噪声容限
同样以74HC04为例,VIH为输入高电平的电压范围,VIL为输入低电平的电压范围,VOH为输出高电平范围,VOL为输出低电平范围。从上图可以得知,不同的工作电压下,其VIH、VIL、VOH、VOL的电压范围是不同的,这点需要特别注意。
低电平噪声容限VNL=VIL(max)-VOL(max)。
高电平噪声容限VNH=VOH(min)-VIH(min)。
传输延迟时间
从上图可以得知,不同温度、不同工作电压的条件下,其导通传输时间tPHL和截止传输时间tPLH都有所不同。
平均传输延迟时间tpd = (tPHL+tPLH)/2。
扇入系数和扇出系数
门电路最多接入的输入端口个数(门电路输入到门电路),称为扇入系数。
门电路最多接入的输出端口个数(门电路输出到门电路),称为扇出系数。
正负逻辑的概念
正逻辑,1代表高电平,0代表低电平。
负逻辑,1代表低电平,0代表高电平。
正负逻辑也就取决于,是否增加了逻辑非。负逻辑常常用在RS232电平中。