精華區beta CSSE 關於我們 聯絡資訊
※ 引述《ed7 (嘴砲達人)》之銘言: : 有高手可以幫我解說一下何謂串列訊號 : 和並列訊號 : 如果能順便說一下他們之間的轉換更好 : 先謝了!!!!!!!!!!!!!! 簡單來說,串列訊號就是只有一條線在傳資料, 一條線要怎麼傳資料呢?一筆資料最小單位為 byte,而一個byte有8個bit,一條線一次最多傳 1個bit,而接收端要怎麼知道現在收的是前一個bit 還是下一個bit呢?所以在串列傳輸中,同步是很 重要的問題,只收送雙方訂好鮑率(baud rate,也有人 叫bps bit per-secend)及一些參數(如同位元檢查等等) 串列傳輸才能正常執行。 若把串列比喻成一條水管的話,那麼並列就相當於 多條水管一起排水了。 並列傳輸一般多半是以byte為基本單位,高速系統的話 有2bytes、4bytes、8bytes不等的基本單位 一般來說,並列傳輸不會去care傳輸速率,但在傳送/接收端 仍有一些機制可以保証傳輸的完整性,如hand shark(交握式傳輸) 當然,那些機制是"選配"的,你也可以完全不用任何機制。 最後,串列如何轉成並列呢?最簡單的方法就是 把收到的串列資料一個一個丟到8位元的buffer中, 當buffer滿了就將buffer中的資料以並列方式送出 ,若是由並列收資料的話,那就又過來,將buffer中的資料 一個bit一bit的丟出去了,當然,這時後並列端就需要一些機制來 等待串列端傳送完成了,然而,這些就要你自已去翻書了^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.248.153.185