關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > CAN/RS 232接口卡的設計與實現

        CAN/RS 232接口卡的設計與實現

        作者: 時間:2010-03-18 來源:網絡 收藏

        總線控制器選用Philips公司生產的SJA1000,該芯片是PCA82C200控制器的替代品,而且新增加了一種Peli工作模式,能夠支持CAN 2.0B協議。它還支持錯誤中斷、報警限制、驗收濾波器擴展和自接收請求等功能。在系統中,將SJA1000的中斷輸出引腳INT接到單片機的中斷輸入引腳,這樣可以在接收數據或者總線錯誤時產生中斷,由控制器進行相應的處理。SJA1000的片選CS端接單片機的P2.7引腳,這樣SJA1000的地址就確定為7F00H~7FFFH。
        選用芯片82C250作為CAN控制器和物理總線間的驅動接口,可以提供對總線的差動發送能力和對CAN控制器的差動接收能力,其最高速可達1 Mb/s。由于實際系統中存在干擾,故增加高速光隔6N137,以起到隔離的作用。電氣接口很簡單,有CANH和CANL兩根線,用以完成CAN的數據傳輸。在CAN總線的兩端有一個120Ω的電阻,其作用為匹配總線阻抗,用于提高數據通信的抗干擾性及可靠性。具體電路如圖2所示。

        本文引用地址:http://www.104case.com/article/163207.htm


        1.2 與 232接口
        232標準是美國電子工業聯合會(EIA)制定的一種串行物理接口標準,它適合于數據傳輸率在O~20 000 b/s范圍內的通信,目前廣泛用于計算機與終端或外設之間的近端連接。實際工作時,應保證電平在5~15V之間。所以為了與單片機進行通信。必須對其電平進行轉換。現在常用的轉換芯片是MAX232。MAX232內部有電壓倍增電路和轉換電路,只需5V電源便可TTL電平與 232電平的轉換,使用十分方便。串口接口電路如圖3所示。



        關鍵詞: 實現 設計 接口卡 RS CAN

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 青海省| 南昌县| 庆城县| 磐安县| 平乐县| 射洪县| 永安市| 大方县| 金溪县| 漳州市| 镇远县| 颍上县| 浦城县| 高唐县| 乐昌市| 江川县| 阿勒泰市| 黔西| 探索| 策勒县| 积石山| 南和县| 彰化市| 白朗县| 施秉县| 石狮市| 运城市| 秦皇岛市| 阿坝| 望城县| 元氏县| 金昌市| 松原市| 左贡县| 长春市| 蒙自县| 油尖旺区| 龙里县| 安国市| 伊金霍洛旗| 讷河市|