|
樓主(閱讀:3708/回復(fù):0)RS-485的節(jié)點(diǎn)和距離的理論極限-3 3、完全失敗的RS-485通信距離的理論極限 假設(shè)波特率為9600bps,就是每秒9600位。每個(gè)數(shù)據(jù)有1個(gè)起始位、8個(gè)數(shù)據(jù)位、1個(gè)校驗(yàn)位、1個(gè)停止位,一共10位。也就是傳輸一個(gè)數(shù)據(jù)(1byte)的時(shí)間是11/9600=0.001145s。在這個(gè)時(shí)間內(nèi)電磁波的傳輸距離(也就是光速為299792458m/s )為343512米,即343.5千米。 如果電信號(hào)的電磁波延時(shí)達(dá)到0.001145s(大約1.25ms),那么就會(huì)延時(shí)到錯(cuò)位一個(gè)數(shù)據(jù),這樣就無(wú)法正常通信。怎么理解?在某一時(shí)刻主機(jī)以9600bps同時(shí)向所有從機(jī)發(fā)送一組信號(hào)(比如ABCD),從機(jī)都立即響應(yīng)回答數(shù)據(jù),注意在9600bps下每傳一個(gè)數(shù)據(jù)的時(shí)間差為1.25ms,也就是發(fā)A比發(fā)B早1.25ms,發(fā)B比發(fā)C早1.25ms……。那么主機(jī)收到的最遠(yuǎn)的節(jié)點(diǎn)的回答A的數(shù)據(jù)與1.25ms后最近的節(jié)點(diǎn)回答B(yǎng)的數(shù)據(jù)重疊,這樣就無(wú)法通信。 也就是RS-485的理論傳輸?shù)淖钸h(yuǎn)距離在9600bps時(shí)只有大約343512米。假設(shè)每1200米進(jìn)行一次中繼,343512/1200=286,也就是說要達(dá)到RS-485的理論極限,需要至少286次中繼延長(zhǎng)。 歡迎使用串口論壇 波仕與您暢游RS232/RS485串口的世界
|