1.为什么RS232使用正电压和负电压来表示0和1,而不是像TTL逻辑那样用大电压和小电压来表示1和0?
(1)我们知道RS232使用大的电压差(-13V----+13V)和误差幅度来增强电压抗干扰性。如果我们用26V-0来表示0和1,这将增加C3、C4(旁路容量如下图所示,表示RS232的工作原理)的电压力,从而使电压泵电路难以集成。
(2)升压能力
将电压提升到原来的两倍可以输出13V,将电压提升至原来的四倍可以输出26V,这将导致电荷泵电路内部更加复杂,
增加了继承的难度。
以下为RS232芯片框图以及工作原理图:工作原理为电压泵,如果有需要的可以联系我我可以无偿解答。
2.为什么RS232使用负逻辑来传输信号?
负逻辑抗干扰能力强?有一种说法说负逻辑具有更强的抗干扰性,但我不认为这是真的。正/负逻辑只是表示0和1的数据的一种方式。将正逻辑相比负逻辑并没有优势,仅仅是将转换为正逻辑中的OR转换成了负逻辑中的AND。
兼容性:RS232标准最初是为了在电报打字机和计算机之间传输数据而开发的,为了与旧的机械打字机协议兼容,该行业标准由EIA(电子工业协会)制定。在打字机时代,电压极性并不总是固定的,因此采用了负逻辑来适应当时的硬件和传输要求。随着时间的推移,这种否定逻辑的传统得到了保留,以保持与过去系统的兼容性。