新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > 基于STC89C51的CAN總線點對點通信模塊設計

        基于STC89C51的CAN總線點對點通信模塊設計

        作者: 時間:2010-08-11 來源:網絡 收藏

        光耦隔離器可對上各個節點進行電氣隔離,以增強系統的可靠性,減少系統與系統之間的相互影響。
        2.1 控制器硬件電路的
        將SJAl000的ADO~AD7連接到STC89C5l的P0口,CS連接到STC89C5l的P20,這樣,當P20為O時,CPU片外存儲器地址即可選中SJAl000,CPU
        則通過這些地址對SJAl000執行相應的讀寫操作。時,可將SJAl000的RD、WR、ALE分別和STC89C5l的對應引腳相連,INT接的IN-T0,這樣,CPU可以通過中斷方式來訪問SJAl000。其連接電路圖如圖2所示。

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


        2.2 光電耦合器的
        為了增強節點的抗干擾能力,SJAl000的TX0和RX0并不直接和收發器PCA82C250的TXD和RXD相連,而是通過高速光耦6N137后再和PCA82C250相連,這樣就可以很好的實現各CAN節點間的電氣隔離。應當注意的是光耦部分采用的電源VCC和VDD最好完全隔離,可以用小功率的電源隔離來實現,這樣就可以提高節點的穩定性和安全性。其電路圖如圖3所示。


        2.3 CAN收發器的設計
        PCA82C250是一種差分收發器,它可完成TTL電平到差分信號的轉換。它的CANH和CANL引腳各自通過一個5 Ω的電阻和CAN相連,該電阻可以起到一定的限流作用,可保護PCA82C250免受過流的沖擊。而CANH和CANL與地并聯了兩個30pF的小電容。可以過濾總線上的高頻干擾并具有一定的防電磁輻射能力。PCA82C250的RS腳上應接一個斜率電阻,電阻大小可根據總線速度適當調節,一般可在16~140 kΩ之間,這里選用47 kΩ電阻。圖4所示是收發器的電路圖。


        2.4 總體電路分析
        由于本設計將SJAl000的AD0~AD7和STC89C5l的P0口相連,CS連接到P20口,ALE、WE、RD分別與單片機的對應各口相連,因此,SJAl000就相當于單片機的外部存儲器。訪問SJAl000的寄存器就相當于對外部寄存器地址進行讀寫操作。SJAl000的MODE接高電平,采用的是intel二分頻模式,TXO和RX0通過高速光耦器件6N137與CAN收發器82C250連接,PCA82C250的TXD和RXD引腳分別接發送和接收驅動信號,然后通過CANH和CANL接至物理總線傳輸介質上,這個介質可以是光纖或雙膠線等。

        數字通信相關文章:數字通信原理




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 巴彦淖尔市| 广宗县| 清镇市| 静海县| 宜兰县| 富川| 新干县| 汉沽区| 威远县| 子洲县| 广德县| 鄂托克旗| 许昌市| 安宁市| 黄陵县| 鄂尔多斯市| 太白县| 平顶山市| 定边县| 岳普湖县| 蒲城县| 洛川县| 淳化县| 庄浪县| 布拖县| 姜堰市| 东乌珠穆沁旗| 民县| 兰考县| 东光县| 湄潭县| 乾安县| 望都县| 华阴市| 石首市| 岚皋县| 溧水县| 社旗县| 含山县| 文登市| 额敏县|