Uart這里指的是TTL電平的串口;RS232指的是RS232電平的串口。
TTL電平是3.3V的,而RS232是負邏輯電平,它定義+5~+12V為低電平,而-12~-5V為高電平。
Uart串口的RXD、TXD等一般直接與處理器芯片的引腳相連,而RS232串口的RXD、TXD等一般需要經(jīng)過電平轉(zhuǎn)換(通常由Max232等芯片進行電平轉(zhuǎn)換)才能接到處理器芯片的引腳上,否則這么高的電壓很可能會把芯片燒壞。
我們平時所用的電腦的串口就是RS232的,當(dāng)我們在做電路工作時,應(yīng)該注意下外設(shè)的串口是Uart類型的還是RS232類型的,如果不匹配,應(yīng)當(dāng)找個轉(zhuǎn)換線(通常這根轉(zhuǎn)換線內(nèi)有塊類似于Max232的芯片做電平轉(zhuǎn)換工作的),可不能盲目地將兩串口相連。
另外再補充其他一點,在自己做串口線時,一般按照下面的規(guī)則制作:
PC 對應(yīng) 外設(shè)(例如某開發(fā)板)
GND ------- GND
RXD ------- TXD
TXD ------- RXD
CTS ------- RTS
RTS ------- CTS
通常是按照以上交叉一次就可以了,但如果開發(fā)板上的串口的RXD是與板上的CPU的TXD相連的,其他也類似的話,即說明已交叉了一次了,那么我們在制作串口線時就不需要按照以上的對應(yīng)關(guān)系做了,而是RXD對應(yīng)RXD,TXD對應(yīng)TXD,其他也一樣。