在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 模擬技術(shù) > 設(shè)計應(yīng)用 > 針對CAN總線傳輸距離問題的兩種解決方案

            針對CAN總線傳輸距離問題的兩種解決方案

            作者: 時間:2009-09-28 來源:網(wǎng)絡(luò) 收藏
            2.2.1在線路中直接加兩個發(fā)送芯片

            本文引用地址:http://www.biyoush.com/article/188585.htm

              該就是在線路中直接加入兩個發(fā)送芯片(采用82C250為例),并把發(fā)送芯片的管腳TXD和RXD對連。其連接電路如下:


            圖3發(fā)送芯片連接電路圖

              整個電路看似很正常,把左邊的數(shù)據(jù)傳輸?shù)接疫?,右邊的?shù)據(jù)傳輸?shù)阶筮?,實際上此電路是無法使用的。此電路接入后,只要在上有一個顯性電平出現(xiàn),那么整個電路將永遠(yuǎn)呈現(xiàn)顯性電平。原因在于每個期間都有延遲(雖然是僅僅幾個ns延遲),假設(shè)從電路左邊收到一個顯性電平,經(jīng)過左右兩個82C250芯片延遲Tns后傳輸?shù)接疫?a class="contentlabel" href="http://www.biyoush.com/news/listbylabel/label/CAN">CAN總線,另外82C250芯片本身具有同時發(fā)送、接收功能,那么右邊的82C250芯片同時把右邊總線的顯性電平又傳送到左邊,這樣就形成了一個回路,使得總線永遠(yuǎn)處于顯性狀態(tài)。

              2.2.2加入邏輯控制電路進(jìn)行隔離

              從上面可以看出,在發(fā)送數(shù)據(jù)時應(yīng)該防止數(shù)據(jù)重傳形成回路。為此我們做了如下規(guī)定:在有顯性電平時只能夠有一個方向傳輸(哪個方向先來顯性電平開通哪個方向,同時到來則選擇任一個方向開通);發(fā)送端顯性電平結(jié)束后,所有方向都停止T1時間(Tns

              利用CPLD很容易實現(xiàn)上面的規(guī)定邏輯。利用此把該電路先連接在總線10Km處,并在10Km不遠(yuǎn)處連接一個接收設(shè)備,實驗?zāi)軌蚪邮照?,并且其接收端總線電壓差為1.32V,是單連設(shè)備接收電壓差的1.55倍。

              2.2.3線路中間加入卡中轉(zhuǎn)實現(xiàn)遠(yuǎn)距離數(shù)據(jù)傳輸(中繼器)

              在距離達(dá)到10Km時,其接收數(shù)據(jù)不正常的原因是由于總線電壓差值較小的緣故。為此,有的采用升壓和降壓電路是不現(xiàn)實的,因為每個接收器都得加入一個調(diào)理電路,造價很明顯就上去了。另外,即使升壓了,由于CAN總線按照仲裁發(fā)送決定了總要遇到二中提到的由于延遲總線形成閉合回路的問題。

              為了達(dá)到遠(yuǎn)距離傳輸,可以在中間加入中繼器,相當(dāng)于把總線距離縮短了一倍。中繼器的結(jié)構(gòu)如下:

             
            圖4中繼器結(jié)構(gòu)示意圖

              選擇使用兩個8031單片機(jī)目的在于能夠及時處理CAN總線上的數(shù)據(jù),使得設(shè)計也變得比較簡單,不需考慮CAN總線兩邊的數(shù)據(jù)發(fā)送沖突。只要每個單片機(jī)有1K的緩存就可以。

              具體實現(xiàn)思路:單片機(jī)接收CAN總線數(shù)據(jù),把數(shù)據(jù)進(jìn)行緩存,在空閑階段把數(shù)據(jù)傳輸?shù)搅硪粋€單片機(jī)(兩者之間通過SPI協(xié)議實現(xiàn)通信),同時把從另一個單片機(jī)傳輸來的數(shù)據(jù)發(fā)送出去。

              在實際的工程中我們是利用此方案實現(xiàn)遠(yuǎn)距離傳輸?shù)?,主要原因是可以滿足數(shù)據(jù)傳輸?shù)目煽啃裕么朔桨傅碾娐肺覀冞M(jìn)行過節(jié)點數(shù)達(dá)到100的測試,其性能正常、可靠,能夠滿足實際的需要。

            3、總結(jié)

              本文的創(chuàng)新點提出了解決CAN總線傳輸遠(yuǎn)距離問題的可實施方案,第一個(加入邏輯電路)比較簡單,而且不用考慮數(shù)據(jù)存儲,僅僅是一個硬件實現(xiàn);而第二種(中繼器)要考慮數(shù)據(jù)存儲、判斷何時發(fā)送等情況,相對比較復(fù)雜,但可靠性要好些。兩個方案在承受負(fù)載方面能力差不多。

              CAN總線技術(shù)作為一種新型的總線技術(shù)由于其具有良好的故障隔離能力、網(wǎng)絡(luò)的實時響應(yīng)能力以及CAN具有良好地傳輸防錯設(shè)計等,使其已經(jīng)成為現(xiàn)在最有前途的總線之一。


            上一頁 1 2 下一頁

            關(guān)鍵詞: CAN 總線 傳輸距離 方案

            評論


            相關(guān)推薦

            技術(shù)專區(qū)

            關(guān)閉