串口正常情況下包括至少兩根信號線,作為像是UART需要兩根總線,一根是TXD發(fā)送數(shù)據(jù)線和一根RXD接收數(shù)據(jù)線。IIC同樣也是兩條數(shù)據(jù)線SDA數(shù)據(jù)線和SCL數(shù)據(jù)時鐘數(shù)據(jù)線。
例如:一個十六位進制數(shù)0xf0 轉(zhuǎn)換成二進制后為1111 0000,左邊為高位,右邊為低位。串口通訊會以按位從低到高或從高到低的形式發(fā)出,根據(jù)協(xié)議的不同,形式也不同,因此不同的協(xié)議是不能互相通訊的。
另外,接口的電平基準不一樣也是不能通訊的,如果是RS232接口的邏輯電平會是-15v到+15v,而TTL電平則是0v到5v,TTL是標準單片機電平,如果需要和RS232接口相接需要一個MAX232芯片作電平轉(zhuǎn)換。