微處理器的出現極大地促進了生產力的發展,提高了人們生活的質量,實現了工業的現代化和自動化。Internet技術的飛速發展,使得基于分組交換技術的通信性能、通信質量和可靠性得到穩步提高。基于8位和16位單片機的嵌入式設備(如儀器儀表、數據采集和顯示、過程控制、工業自動化等)的實時應用、測控系統正在走向網絡智能化。這就要求企業從現場控制層到管理層能實現全方位的無縫信息集成, 實現遠程維護、智能診斷以及遠程管理功能, 提供一個開放的基礎構架,并具有高可靠性、分散控制、集中監視和管理的功能。
Rabbit Semiconductor公司專注于此,推出的產品在行業內被廣泛應用,十幾年來,以其產品質量的高穩定性、容易開發、資源豐富、支持聯網等優點獲得業界的高度認可,譬如RCM3200、LP3500在工控和水利、電力領域已經成為行業內的經典應用。這里要介紹的是Rabbit公司新推出的一款全新產品——MiniCoreTM RCM5700核心模塊,它價格低廉、尺寸小、開發容易、支持網絡控制。
1 Rabbit公司簡介
Rabbit Semiconductor是Digi International(R)(Nasdaq:DGII)旗下的子公司,是Fabless半導體協會的成員,位于加利福尼亞州戴維斯市,在舊金山以東70英里。致力于向全球的嵌入控制、通信及以太網與無線連接領域提供高性能的8位和16位微處理器為核心的產品。
2 產品種類
目前Rabbit的產品主要有8位和16位的微處理器、以微處理器為核心設計的模塊和相應的單板機。微處理器有Rabbit2000、Rabbit3000、Rabbit4000和Rabbit5000,其中Rabbit5000是2008年新推出的16位的微處理器,其他三款微處理器是8位處理器,核心模塊是以這些微處理器為核心開發的模塊。板上集成了微處理器、FLASH、SDRAM、晶振電路以及以太網功能電路,并將可用的引腳引到外圍接口上,供客戶二次開發使用。而單板機集成了電源電路、各種外圍接口電路、微處理器核心板部分,用戶幾乎只需要開發自己的用戶程序即可。
3 Rabbit產品的主要特點和優勢
(1)主頻高:Rabibit2000、Rabbit3000、Rabbit4000為8位機,最高主頻可達59.8 MHz,16位的Rabbit5000微處理器支持高達100 MHz主頻。
(2)串口多:其中Rabbit2000有4個串口,Rabbit3000、Rabbit4000、Rabbit5000提供6個串口。
(3)支持10/100Base-T網絡功能,提供免費源代碼公開的TCP/IP協議棧,支持絕大多數的網絡協議。可以實現TCP/UDP數據傳輸,Web Server等功能。
(4)GPIO數目多:支持40~56個GPIO,當需要很多I/O時,無需擴展即可滿足要求,可以減少設計的復雜性。
(5)模塊化設計:充分考慮了EMC設計規則,采用了多層板設計,制作工藝精良,保證了產品性能的可靠和穩定,滿足工業級的運行標準。
(6)快速開發性:Rabbit提供配合硬件產品的開發環境Dynamic C,基于C語言開發,提供大量的源例程以及代碼庫,用戶據此可以很快完成自己的軟件設計。
(7)功能強大:提供Modbus Tcp、PPP、Rabbit Web、SNMP、UC/OS-II等庫,以及RFU的源代碼。
(8)開發系統簡便:不需要價格昂貴的在線仿真器,使用編程電纜可以實現仿真調試功能。
(9)免費的開發環境:Dynamic C以及技術文檔,均可以從Rabbit官網上免費下載。
4 Rabbit核心模塊中的新秀——MiniCoreTM RCM5700
MiniCoreTM RCM5700是Rabbit半導體公司在2008年9月30日推出的一款尺寸緊湊的經濟型核心模塊,設計人員可以將其用于小尺寸、低價格、可實現控制或采集且支持網絡功能的系統中去,是高性能低成本的嵌入式解決方案。典型應用在遠程數據記錄和上傳、儲罐監控、自動抄表系統、遠程能源管理等領域。其外形圖如圖1,系統框圖如圖2。
?
圖1 MiniCoreTM RCM5700外形圖
?
4.1 RCM5700產品的特性
(1)微處理器為Rabbit5000(內含128 KB的SDRAM),主頻為50 MHz;
(2)程序存儲器為1 MB閃存;
(3)32個GPIO(可配置);
(4)6個(可配置)CMOS兼容的串口;
(5)帶實時時鐘(電池供電);
(6)10個8位定時器,10位和16位定時器各1個;
(7)有兩路觸發輸入和兩路正交解碼輸入;
(8)帶有看門狗;
(9)支持10/100Base-T以太網功能;
(10)接口為Mini PCI Express接口。
4.2 如何使用RCM5700進行開發
Rabbit公司為了加快客戶學習和開發的過程,推出了兩種RCM5700開發包,標準型限時優惠價49美元,豪華型為99美元。標準開發包包含RCM5700模塊、開發底板、Dynamic C開發光盤、用戶手冊以及編程下載線等。豪華版多了數字I/O接口板和一些附件。采用開發套件能夠使工程師快速上手、加速開發過程,用戶也可以直接使用開發包制作原型機。
Rabbit的產品采用Dynamic C開發環境來開發應用程序,RCM5700需要使用Dynamic C10.46的版本。Dynamic C可以從開發套件中獲得,也可以在www.rabbit.com上免費下載。Dynamic C基于標準C,并根據嵌入式的特點進行了少量擴展, Rabbit提供很多完整的例程和函數庫可供使用或參考,還提供免費的TCP/IP及其源代碼,用戶開發應用程序非常快速。譬如一個嵌入式Web Serve構建,參照Dynamic C下的例程,半個小時就能完成。
Rabbit的產品開發比較簡便,不需要采用昂貴的在線仿真器,使用開發套件里USB接口的編程調試電纜就能夠實現程序的下載和調試,并且支持單步及設置斷點的調試。
MiniCoreTM RCM5700是Rabbit產品系列中一款高性能、小尺寸、低價格的產品,必將以其可靠的高性能和穩定性讓工程師的設計更出色。