CAN總線學習系列之四——CAN總線硬件設(shè)計
在選定了CAN控制器SJA1000和CAN驅(qū)動器82C250后,我們肯定很想知道它的硬件電路怎么設(shè)計。其實這個比較簡單,一般我們會遵循下面的步驟:
(1)在網(wǎng)絡上搜索相關(guān)的資料,學習一下別人的設(shè)計,分析一下各自的優(yōu)缺點。
(2)仔細研讀SJA1000和82C250的芯片資料,最終確定自己的硬件設(shè)計。
(3)使用EDA軟件實施自己的設(shè)計,制作PCB電路板,這個過程中需要細心,耐心。
(4)焊接元器件。焊接過程中中時常檢測焊接是否牢固,是否短路。
(5)接下來就是和軟件配合調(diào)試了。硬件設(shè)計部分就到此為止了。
在CAN總線硬件設(shè)計過程中需要注意的地方有以下幾點:
(1)電源的設(shè)計。這個應該是所有硬件設(shè)計的關(guān)鍵,所以在此也必須提醒一下!
(2)復位電路的設(shè)計。其設(shè)計方法分為三類:上電復位;手動按鍵復位;軟件復位;
這三種復位都是可以的,但我認為如果您是初學者,選擇硬件復位中的手動按鍵復位比較好,容易調(diào)試的過程中控制。軟件復位比較靈活,您可以在程序中控制其復位。
(3)時鐘電路的設(shè)計。這部分是非常重要的,不過一般都有成熟的電路,所以不用擔心這個。SJA1000有一個可編程的時鐘輸出,可以連接到CPU的時鐘輸入管腳,提供時鐘信號。但是對于初學者而且對面積要求又不是很苛刻的,建議您給CPU一個單獨的晶振電路提供時鐘信號。
(4)CANH和CANL管腳上最好增加電容濾波,提高抗干擾,電阻限流電路,提高電路保護。
(5)匹配電阻電路設(shè)計。
我相信大家如果考慮到了這5個方面的問題,而且搞清楚了,您設(shè)計的電路應該沒有問題。下一部的工作就是準備相關(guān)的只是,進行軟件設(shè)計了。
評論