色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于ENC28J60的嵌入式以太網(wǎng)/CAN網(wǎng)關(guān)設(shè)計(jì)

          基于ENC28J60的嵌入式以太網(wǎng)/CAN網(wǎng)關(guān)設(shè)計(jì)

          作者: 時(shí)間:2009-05-19 來源:網(wǎng)絡(luò) 收藏

          摘 要:提出一種ARM7芯片LPC2294微處理器和控制器方案,闡述協(xié)議轉(zhuǎn)換的硬件,以及相關(guān)接口通信軟件。通過該可以實(shí)現(xiàn)總線與IP/TCP協(xié)議的以太網(wǎng)之間的雙向通信。
          關(guān)鍵詞:;不起CAN總線;以太網(wǎng);ARM

          本文引用地址:http://cafeforensic.com/article/152488.htm


          0 引 言
          隨著Internet的普及,實(shí)現(xiàn)智能家居遠(yuǎn)程控制不再是人們的夢(mèng)想,其完全成為可能,然而實(shí)現(xiàn)這個(gè)夢(mèng)想需要花費(fèi)高額代價(jià),智能家居迄今仍不能普及,因此設(shè)計(jì)一款性價(jià)比好的家庭控制器很有必要。CAN總線采用非破壞仲裁技術(shù),短幀結(jié)構(gòu)和數(shù)據(jù)出錯(cuò)率極低,可以滿足控制系統(tǒng)安全性、可靠性、快捷性的要求。目前以太網(wǎng)以成本低,通信速度快,兼容性和互操作性好,資源共享能力強(qiáng)等特點(diǎn)已成為目前最流行的因特網(wǎng)接入方案之一,因此采用CAN總線組建家庭內(nèi)部網(wǎng)絡(luò),再通過網(wǎng)關(guān)與外部以太網(wǎng)相連實(shí)現(xiàn)對(duì)家居電器設(shè)備的遠(yuǎn)程控制,實(shí)現(xiàn)CAN網(wǎng)絡(luò)與以太網(wǎng)的結(jié)合,已成為家居發(fā)展的趨勢(shì)。CAN與以太網(wǎng)采用的網(wǎng)絡(luò)協(xié)議,要確保兩種網(wǎng)絡(luò)之間高效無縫地連接網(wǎng)關(guān)是問題的關(guān)鍵。在此設(shè)計(jì)一種的高性能以太網(wǎng)/CAN網(wǎng)關(guān)。


          1 網(wǎng)關(guān)的硬件設(shè)計(jì)
          1.1 系統(tǒng)硬件結(jié)構(gòu)
          該系統(tǒng)的硬件部分主要由ARM、以太網(wǎng)接口、CAN接口、高速存儲(chǔ)器、JTAG口、復(fù)位電路和電源等組成,其系統(tǒng)硬件結(jié)構(gòu)如圖1所示。ARM負(fù)責(zé)對(duì)以太網(wǎng)接口芯片和CAN接口芯片進(jìn)行控制。ARM移植TCP/IP通信協(xié)議和CAN協(xié)議,可完成以太網(wǎng)協(xié)議和CAN總線協(xié)議轉(zhuǎn)換,實(shí)現(xiàn)以太網(wǎng)接口和CAN接口通信數(shù)據(jù)的透明傳輸。JTAG口主要用來下載程序,進(jìn)行系統(tǒng)仿真調(diào)試。鍵盤、LCD顯示用來實(shí)現(xiàn)人機(jī)交換。

          1.2 主控制器的選擇
          微處理器選用PhiIips公司ARM7TDMI內(nèi)核的32位微控制器LPC2294,與一般單片機(jī)相比,LPC2294可嵌入操作系統(tǒng)。LPC2294內(nèi)嵌256 KB的高速FLASH存儲(chǔ)器和16 KB的靜態(tài)RAM,多個(gè)外部中斷和串行口,LPC2294內(nèi)部還集成了CAN控制器,只要加上CAN總線收發(fā)器就可以構(gòu)成CAN節(jié)點(diǎn),從而大大簡(jiǎn)化了硬件電路。同時(shí),由于LPC2294具有多路CAN,因此還可以把系統(tǒng)設(shè)計(jì)成冗余結(jié)構(gòu),以提高系統(tǒng)的可靠性。LPC2294還支持JTAG實(shí)時(shí)仿真和跟蹤,并具有128位寬度的存儲(chǔ)器接口和獨(dú)特的加速結(jié)構(gòu),它能夠使32位代碼在高達(dá)60 MHz的操作頻率下運(yùn)行。
          1.3 系統(tǒng)電源電路和復(fù)位電路
          在該設(shè)計(jì)中,需要使用5 V,3.3 V和1.8 V的直流穩(wěn)壓電源。其中,5 V電源由LM317L三端可調(diào)穩(wěn)壓器產(chǎn)生;3.3 V和l_8 V電源由可調(diào)節(jié)輸出電壓的SPXlll7產(chǎn)生。系統(tǒng)復(fù)位電路的可靠性對(duì)整個(gè)系統(tǒng)的穩(wěn)定起著非常重要的作用。在復(fù)位電路中采用了電壓監(jiān)控芯片TPS383K33,它是10 ms或200。ms可選的上電復(fù)位發(fā)生器,具有防按鍵抖動(dòng)的手動(dòng)復(fù)位輸入功能,允許組成多個(gè)Ic的菊花鏈電壓監(jiān)控等。復(fù)位電路如圖2所示。圖2中,nRST連接到LPC2294的復(fù)位腳RESET;nTRST接以太網(wǎng)控制器的復(fù)位引腳。當(dāng)復(fù)位開關(guān)SW按下時(shí),TPS383K33輸出復(fù)位信號(hào),引腳REST輸出低電平,導(dǎo)致兩路74HCl25(三態(tài)門負(fù)邏輯控制)導(dǎo)通,信號(hào)nRST和nTRST輸出低電平使系統(tǒng)復(fù)位。在系統(tǒng)正常運(yùn)行情況下,TPS383K33的引腳REST輸出高電平,兩路74HCl25截止,上拉電阻R1,R2將信號(hào)nRST和nTRST上拉為高電平。

          linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

          上一頁 1 2 3 下一頁

          評(píng)論


          相關(guān)推薦

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

          關(guān)閉