作者kill132 (溺水的鱼)
看板CSSE
标题Re: [问题]关於串列讯号and并列讯号
时间Thu Jul 20 13:37:20 2006
※ 引述《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