我对信号的理解是:
1、信号是否存在?
2、若信号存在,那么具体的信号是什么?
下面以二进制和平衡三进制,分别举例:
在二进制中(地的电平用-V表示),信号的输入端,可能出现的情况是:
1、输入信号为+V;
2、输入信号为-V;
3、输入悬空(我以NULL来表示输入悬空,即信号不存在)。
由这三种输入情况,一个二进制电路,的输出,可能发生的情况为:
1、输出为+V;
2、输出为-V;
3、输出为高阻态;
由此就出现一个问题,输出的高阻态,要怎样存储?要怎样设别?输入信号的不存在需要怎样识别?怎样存储?
以一个LED小灯为例来说明,输入信号不存在和输出为高阻态的识别:
LED小灯一端接地(-V),另一端用来接输入信号:
1、若输入信号为+V,则小灯亮;
2、若输入信号为-V,则小灯不亮;
3、若输入为悬空(即输入信号不存在),LED小灯的最终状态,也是不亮;
由上面的三点,可以得出,LED小灯,无法识别,输入为地(-V)和输入信号不存在,这两种情况;
但,CMOS增强型反相器,却可以识别,输入信号不存在这种情况,说明如下:
1、输入为+V时,输出为-V;
2、输入为-V时,输出为+V;
3、输入信号不存在时(即输入引脚悬空,控制端没有电荷存在),输出为高阻态(因为增加型CMOS反相器的控制端在没有电荷时,没有沟道形成处于截止状态)。
如上面,三点所述,使用CMOS反相器,是可以识别输入信号不存在这一种情况的。
由上面的LED小灯的例子,可以得出,LED小灯,只接收一个信号,是无法识别,输入为高阻态和输入为地,这两种情况的,但可以让LED小灯同时接收两种信号,来识别输入的信号是什么,下面的讨论中,不对LED小灯的正负极进行考虑,默认只有有电圧差,LED小灯就会亮:
设LED小灯有两个端子,分别为端1、端2:
1、输1用来接待识别的信号,端2用来接已知的信号。
2、端2变换接+V和-V,只有这两种情况LED小灯均不亮时,才可判定输入信号为高阻态(或输入信号不存在);
信号不存在和高阻态,这两种情况,对应的是一个信号:就是:“此路不通”。
对于“此路不通”做为输出当作下一级的输入时,需要先使用另外的信号来验证,是否为“此路不通”,然后再进行信号的判定(即判断信号是+V或是-V)。
当“引路不通”做为输入时,可以产生不同的输出,对于CMOS增强型反相器,它的输出也是“此路不通”,而对于截止型CMOS反相器来说,因为两个管子同时导管,那么输出就是0V了。
在平衡三进制电路中,也存在“此路不通”所引起的问题。
但在,实际使用的电路中,却没有“此路不通”的问题,因为,我们做了默认的处理。
比如,输入引脚不能悬空,避免了“输入信号不存在”这种情况,对输出信号为高阻态也做了处理,对输出高阻态的一个应用是三态门,并且多个三态门集成在一起做成总线,总线上总有有效的信号输出,也避免了输出为高阻态的情况。
但,通过人为的处理,避免了输入信号不存在和输出为高阻态这两种情况的识别和存储的问题,并没有解决这个问题。
让我们回到:“To be, or not to be - that is the question”的讨论上吧。
问题依然存在,只是我们没有处理,好像也没有必要处理,一切看上去“很正常”。
2014-12-09 23:08:00
我有对这个问题,进行一些思考,发现我没有将问题表述清楚,请看下面:
我说:“我有0支笔”,如果“笔”这个概念,这个事物,根本不存在,这个世界上,你又怎样对我这句话,进行识别呢?
对于并不存在的东东,我们怎样识别呢?已有的识别模块,只能识别已经存在的事物,这就说明,实现中已经存在的电路,它的输入信号,默认是没有”此路不通“这一种情况的,那么输出,也就没有”不存在“这个信号了,对于三态门的高阻态输出,只是利用了电路的一个特性,来完成逻辑上的功能,三态门的高阻态输出,在逻辑上的解释为:此路信号,有输出,但输出不作为下一级电路的输入,通俗的解释为,请丢掉此路输出,但这路的输出信号,是确实存在的。
2014-12-09 13:40:00
不行,不行,我要否定,2014-12-09 23:08:00所写的那段话。
对于一条线路,首先,要确定,这条线路“通不能”,然后再确定,这条线路中所走的是什么信号。这才是正确的步骤,所以否定上面那段话。
所以,还是要对“输入信号不存在”和输入、输出为”高阻态“这种情况,进行处理。