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