新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > RS485-CAN 轉(zhuǎn)換器的設(shè)計(jì)

RS485-CAN 轉(zhuǎn)換器的設(shè)計(jì)

作者: 時(shí)間:2016-12-20 來源:網(wǎng)絡(luò) 收藏

  canBoard_canOutByte(SJA1000_AMR3,pDev->mask4);

  return OK;

  }

  3.2 RS485接口軟件設(shè)計(jì)

  RS485接口軟件設(shè)計(jì)主要包括串口的初始化,串口中斷處理等函數(shù)的編寫,因?yàn)镽S485接口的軟件設(shè)計(jì)比較簡(jiǎn)單,所以這部分可參考文獻(xiàn)[4]設(shè)計(jì),這里省略。

  結(jié)束語

  CAN總線是當(dāng)前應(yīng)用最為廣泛的現(xiàn)場(chǎng)總線之一,而RS485總線是最常用的串行總線,二者之間的轉(zhuǎn)換具有很高的使用價(jià)值。設(shè)計(jì)應(yīng)注意以下幾點(diǎn):(1)RS485-CAN轉(zhuǎn)換器的主要任務(wù)是將數(shù)據(jù)以最快的速度轉(zhuǎn)發(fā),流量和差錯(cuò)控制應(yīng)由通信雙方的應(yīng)用層來完成,因此設(shè)計(jì)不能過于復(fù)雜。(2)處理速度是設(shè)計(jì)時(shí)首先考慮的一點(diǎn),這將影響芯片的選型。(3)RS485-CAN的通用性取決于軟件方面的設(shè)計(jì)和協(xié)議的使用,硬件上都是兼容的。

參考文獻(xiàn):

[1].RS485datasheethttp://www.dzsc.com/datasheet/RS485_585289.html.
[2].AT89C52 datasheethttp://www.dzsc.com/datasheet/AT89C52+_1064535.html.
[3].SJA1000datasheethttp://www.dzsc.com/datasheet/SJA1000_609075.html.
[4].PCA82C200 datasheethttp://www.dzsc.com/datasheet/PCA82C200+_542554.html.
[5].TJA1050datasheethttp://www.dzsc.com/datasheet/TJA1050_649182.html.
[6].6N137datasheethttp://www.dzsc.com/datasheet/6N137_91364.html.
[7].TVSdatasheethttp://www.dzsc.com/datasheet/TVS_1174166.html.
[8].MAX485 datasheethttp://www.dzsc.com/datasheet/MAX485+_859396.html.


上一頁 1 2 3 下一頁

關(guān)鍵詞: RS485CAN轉(zhuǎn)換

評(píng)論


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

關(guān)閉