新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > CAN總線學習系列之四——CAN總線硬件設計

        CAN總線學習系列之四——CAN總線硬件設計

        作者: 時間:2016-12-14 來源:網絡 收藏
        CAN總線學習系列之四——CAN總線硬件設計
        在選定了CAN控制器SJA1000和CAN驅動器82C250后,我們肯定很想知道它的硬件電路怎么設計。其實這個比較簡單,一般我們會遵循下面的步驟:
        (1)在網絡上搜索相關的資料,學習一下別人的設計,分析一下各自的優缺點。
        (2)仔細研讀SJA1000和82C250的芯片資料,最終確定自己的硬件設計。
        (3)使用EDA軟件實施自己的設計,制作PCB電路板,這個過程中需要細心,耐心。
        (4)焊接元器件。焊接過程中中時常檢測焊接是否牢固,是否短路。
        (5)接下來就是和軟件配合調試了。硬件設計部分就到此為止了。

        計過程中需要注意的地方有以下幾點:
        (1)電源的設計。這個應該是所有硬件設計的關鍵,所以在此也必須提醒一下!
        (2)復位電路的設計。其設計方法分為三類:上電復位;手動按鍵復位;軟件復位;
        這三種復位都是可以的,但我認為如果您是初學者,選擇硬件復位中的手動按鍵復位比較好,容易調試的過程中控制。軟件復位比較靈活,您可以在程序中控制其復位。
        (3)時鐘電路的設計。這部分是非常重要的,不過一般都有成熟的電路,所以不用擔心這個。SJA1000有一個可編程的時鐘輸出,可以連接到CPU的時鐘輸入管腳,提供時鐘信號。但是對于初學者而且對面積要求又不是很苛刻的,建議您給CPU一個單獨的晶振電路提供時鐘信號。
        (4)CANH和CANL管腳上最好增加電容濾波,提高抗干擾,電阻限流電路,提高電路保護。
        (5)匹配電阻電路設計

        我相信大家如果考慮到了這5個方面的問題,而且搞清楚了,您設計的電路應該沒有問題。下一部的工作就是準備相關的只是,進行軟件設計了。


        關鍵詞: CAN總線硬件設

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 明水县| 莒南县| 合江县| 蛟河市| 内黄县| 昌宁县| 咸阳市| 普兰县| 尉氏县| 定陶县| 科技| 茶陵县| 伊春市| 曲水县| 武安市| 田林县| 玛沁县| 内乡县| 报价| 上饶市| 鄢陵县| 昭通市| 华亭县| 女性| 临猗县| 卢湾区| 太和县| 江北区| 连平县| 瓮安县| 琼海市| 台江县| 荥经县| 盐边县| 济阳县| 开原市| 涿州市| 陆良县| 余姚市| 林口县| 雷波县|