Re: [問題] 串列非同步傳輸 需要相同時脈嗎

看板Electronics作者 (Hi)時間10年前 (2015/09/17 20:22), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《kiesoIFRS (kieso)》之銘言: : 看資料說RS232要設定相同的bps : 但既然是非同步, 為何要有相同的傳輸速度呢? : 我意思是, 要設定相同的bps, 是因為RS232的規定嗎? : 還是所有的非同步串列傳輸, 都要使用相同的時脈呢? Uart 以前是只有非同步,不過目前也有同步的可以使用,但用同步uart,我是覺得就失去 非同步的優點。非同步的優點在於兩方可以同時說話,也就是全雙工的概念,兩方都是ma ster,不像i2c,spi都需要一來一回。 以非同步來說,為什麼要設定相同baudrate,就因為兩方都沒有clk來latch data ,就好 像你跟對方說,我要送八個位元,一秒送出去一個位元,而你這邊卻是兩秒去接收一個位 元,你覺得你收到的八個位元,是對方要送給你的八個位元嗎? 以ic來說,要做到可以正確得到資料,通常會振出八倍baudrate的速度出來,然後在第四 個正緣來latch資料。此時得到的資料,才會是正確的。使用非同步要注意的一點就是err or rate的誤差,太大有可能造成後面的資料是錯誤的(類似1秒發,對方0.8秒收) 以上有錯請指正。 -- posted from bbs reader hybrid on my Xiaomi HM NOTE 1LTE -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.143.9.13 ※ 文章網址: https://www.ptt.cc/bbs/Electronics/M.1442492536.A.9B2.html

09/18 09:50, , 1F
USART
09/18 09:50, 1F

09/19 20:09, , 2F
同步uart就是樓上寫的
09/19 20:09, 2F
文章代碼(AID): #1L-h1uco (Electronics)
文章代碼(AID): #1L-h1uco (Electronics)