一場軟硬體工程師的爭論:UART 等於 RS-232嗎?

最近想到幾年前目睹的一場「技術辯論」,至今仍覺得有趣。

A 同事(軟體工程師):「UART 跟 RS-232 差不多啊,不都是串列通訊嗎?」

B 同事(硬體工程師):「什麼差不多?這兩個明明就差很多,是完全不一樣的東西!」

當時我聽到的反應是:「這不是差不多的東西嗎?」畢竟在我的認知裡:

  • 都叫 serial 通訊
  • 都可以設定 baudrate(9600、115200...)
  • 開發時都是透過電腦用 USB 轉 RS-232 接到開發板上
  • 程式碼裡面都是叫它 UART

看起來根本就是同一件事啊?為什麼 B 同事會這麼激動?

閱讀全文