作者hengchieh (Hi)
看板Electronics
标题Re: [问题] 串列非同步传输 需要相同时脉吗
时间Thu Sep 17 20:22:13 2015
※ 引述《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://webptt.com/cn.aspx?n=bbs/Electronics/M.1442492536.A.9B2.html
1F:推 sss22213: USART 09/18 09:50
2F:→ wads90828: 同步uart就是楼上写的 09/19 20:09