※ 引述《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