1.1
系統硬件結構
該系統的硬件部分主要由ARM、以太網接口、CAN接口、高速存儲器、JTAG口、復位電路和電源等組成,其系統硬件結構如圖1所示。
ARM移植TCP/IP通信協議和CAN協議,可完成以太網協議和CAN總線協議轉換,實現以太網接口和CAN接口通信數據的透明傳輸。
以太網(Ethernet)指的是由Xerox公司創建并由Xerox、Intel和DEC公司聯合開發的基帶局域網規范,是當今現有局域網采用的最通用的通信協議標準。
以太網絡使用CSMA/CD(載波監聽多路訪問及沖突檢測)技術,并以10M/S的速率運行在多種類型的電纜上。以太網與IEEE802·3系列標準相類似。
1.2
主控制器的選擇
微處理器選用PhiIips公司ARM7TDMI內核的32位微控制器LPC2294,與一般單片機相比,LPC2294可嵌入操作系統。
LPC2294內嵌256 KB的高速FLASH存儲器和16 KB的靜態RAM,多個外部中斷和串行口,LPC2294內部還集成了CAN控制器,只要加上CAN總線收發器就可以構成CAN節點,從而大大簡化了硬件電路。
微處理器用一片或少數幾片大規模集成電路組成的中央處理器。這些電路執行控制部件和算術邏輯部件的功能。微處理器與傳統的中央處理器相比,具有體積小,重量輕和容易模塊化等優點。
微處理器的基本組成部分有:寄存器堆、運算器、時序控制電路,以及數據和地址總線。微處理器能完成取指令、執行指令,以及與外界存儲器和邏輯部件交換信息等操作,是微型計算機的運算控制部分。它可與存儲器和外圍電路芯片組成微型計算機。
自從人類1947年發明晶體管以來,50多年間半導體技術經歷了硅晶體管、集成電路、超大規模集成電路、甚大規模集成電路等幾代,發展速度之快是其他產業所沒有的。
半導體技術對整個社會產生了廣泛的影響,因此被稱為“產業的種子”。中央處理器是指計算機內部對數據進行處理并對處理過程進行控制的部件,伴隨著大規模集成電路技術的迅速發展,芯片集成密度越來越高,CPU可以集成在一個半導體芯片上。
1.3
系統電源電路和復位電路
在該設計中,需要使用5 V,3.3 V和1.8 V的直流穩壓電源。其中,5 V電源由LM317L三端可調穩壓器產生;3.3 V和l_8 V電源由可調節輸出電壓的SPXlll7產生。
系統復位電路的可靠性對整個系統的穩定起著非常重要的作用。在復位電路中采用了電壓監控芯片TPS383K33,它是10 ms或200。ms可選的上電復位發生器,具有防按鍵抖動的手動復位輸入功能,允許組成多個IC的菊花鏈電壓監控等。
復位電路如圖2所示,圖2中,nRST連接到LPC2294的復位腳RESET;nTRST接以太網控制器ENC28J60的復位引腳。
1.4
CAN總線接口
CAN總線接口由LPC2294和CAN總線收發器等構成。這里采用帶隔離的高速cAN收發器CTMl050T,其主要功能是將CAN控制器的邏輯電平轉換為CAN總線的差分電平,并且具有(DC2500V)隔離功能、ESD保護功能及TVS管防總線過壓功能,其內帶隔離器,可減少外部相關電路的設計。
CAN總線接口電路如圖3所示。CAN總線通過CAN收發器接口芯片82C250的兩個輸出端CANH和CANL與物理總線相連,而CANH端的狀態只能是高電平或懸浮狀態,CANL端只能是低電平或懸浮狀態。
這就保證不會在出現在RS-485網絡中的現象,即當系統有錯誤,出現多節點同時向總線發送數據時,導致總線呈現短路,從而損壞某些節點的現象。
而且CAN節點在錯誤嚴重的情況下具有自動關閉輸出功能,以使總線上其他節點的操作不受影響,從而保證不會出現象在網絡中,因個別節點出現問題,使得總線處于“死鎖”狀態。
而且,CAN具有的完善的通信協議可由CAN控制器芯片及其接口芯片來實現,從而大大降低系統開發難度,縮短了開發周期,這些是僅有電氣協議的RS-485所無法比擬的。
1.5
以太網接口
在系統設計中,采用ENC28J60作為網絡接口芯片。ENC28J60是美國微芯科技公司推出的28引腳獨立以太網控制器,內置以太網物理層器件(PHY)及介質訪問控制器(MAC),可按以太網協議可靠地收發信息包數據。
另外,它還具有可編程8 KB雙端口SRAM緩沖器,數據傳輸速率高達10 Mb/s。ENC28J60具有多種集成功能,如CRC校驗、可編程過濾、可自動評價、接收或拒收多種信息包、數據濾波等功能,能高效率地進行信息包的存儲、檢索和修改,可減輕主控微處理器的內存負荷。
ENC28J60采用標準的SPI串行接口,只需4條連線即可實現與微處理器相連,而且它只有28個引腳,可以大大簡化相關設計,減小空間。
網絡插座采用RJ45插座HR911102A,其內置網絡變壓器、狀態顯示燈和電阻網絡,具有信號耦合電氣隔離、阻抗匹配、抑制干擾等特點,可提高系統抗干擾能力和收發的穩定性。
以太網接口電路如圖4所示,圖4中ENC28J60的2個中斷引腳INT和WOL分別接LPC2294的EINTl,EINT2;ENC28J60的SPI腳SO,SI,SCK,CS分別接LPC2294的腳MISO1,MISll,SCKl,CSl,2個專用的引腳(LEDA,LEDB)用于連接HR911102A的LEDG,LEDY,進行網絡活動狀態指示。
1.6
外擴存儲器接口
由于LPC2294內部只有16 KB的RAM,不能滿足以太網數據存儲的空間要求,該設計擴展了256 KB的外部存儲器,選用RAMTRON公司的存儲器芯片FM25256。
FM25256是采用先進的鐵電技術制造的非易失性存儲器,具有比其他非易失性存儲器高得多的讀寫操作次數,可以承受超過一萬億次的讀寫操作。存儲器接口電路如圖5所示。
圖5中FM25256的SPI腳SO,SI,SCK,CS分別與LPC2294的MISOO,MISl0,SCK0,CS2腳相連。寫保護引腳WP與LPC2294的P2.21相連。FM25256主要用來存儲以太網數據。
-
網關
+關注
關注
9文章
4319瀏覽量
50967 -
硬件設計
+關注
關注
18文章
394瀏覽量
44532
原文標題:深圳站 | 天再熱也要看的精彩回顧-EDA365公益課
文章出處:【微信號:eda365wx,微信公眾號:EDA365電子論壇】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論