RS485與RS232以及RS422是不是UART口?
通用異步收發傳輸器(Universal Asynchronous Receiver/Transmitter),通常稱作UART,是壹種異步收發傳輸器,是電腦硬件的壹部分。將資料由串行通信與並行通信間作傳輸轉換,作為並行輸入成為串行輸出的芯片\x0d\\x0d\Uart這裏指的是TTL電平的串口;RS232指的是RS232電平的串口。\x0d\ TTL電平是3.3V的,而RS232是負邏輯電平,它定義+5~+12V為低電平,而-12~-5V為高電平。\x0d\ Uart串口的RXD、TXD等壹般直接與處理器芯片的引腳相連,而RS232串口的RXD、TXD等壹般需要經過電平轉換(通常由Max232等芯片進行電平轉換)才能接到處理器芯片的引腳上,否則這麽高的電壓很可能會把芯片燒壞。\x0d\ 我們平時所用的電腦的串口就是RS232的,當我們在做電路工作時,應該註意下外設的串口是Uart類型的還是RS232類型的,如果不匹配,應當找個轉換線(通常這根轉換線內有塊類似於Max232的芯片做電平轉換工作的),可不能盲目地將兩串口相連。\x0d\ 另外再補充其他壹點,在自己做串口線時,壹般按照下面的規則制作:\x0d\PC 對應 外設(例如某開發板)\x0d\GND ------- GND\x0d\RXD ------- TXD\x0d\TXD ------- RXD\x0d\CTS ------- RTS\x0d\RTS ------- CTS\x0d\ 通常是按照以上交叉壹次就可以了,但如果開發板上的串口的RXD是與板上的CPU的TXD相連的,其他也類似的話,即說明已交叉了壹次了,那麽我們在制作串口線時就不需要按照以上的對應關系做了,而是RXD對應RXD,TXD對應TXD,其他也壹樣。