現(xiàn)場總線適配器的軟硬件設計和現(xiàn)場應用
1、現(xiàn)場總線適配器的最小系統(tǒng)
現(xiàn)場總線適配器的最小系統(tǒng)包括以下幾個部分(CPU、uP監(jiān)控復位、RAM和非易失性串行EEPROM):
ATMEL公司的89C51,它是適配器的信息中央處理單元,在軟件的支持下執(zhí)行網(wǎng)絡命令、數(shù)據(jù)的接收、處理并發(fā)送出相應的網(wǎng)絡命令和數(shù)據(jù),發(fā)揮總線適配器在現(xiàn)場局部網(wǎng)絡中的作用。
Maxim公司的MAX824,具有高、低復位電平輸出,集強大功能(上電復位、欠電壓復位、“看門狗”等和微小封裝(SOT23-5)于一身,是uP監(jiān)控復位電路的理想選擇。
RAM62256(256kbit),用于通訊過程中各網(wǎng)絡的接收和發(fā)送緩沖區(qū)、網(wǎng)絡節(jié)點的接收和發(fā)送緩沖區(qū)及CPU數(shù)據(jù)處理緩沖。
EEPROM 93C46(512kbit),用以存放網(wǎng)絡配置,包括網(wǎng)絡種類、各網(wǎng)絡節(jié)點數(shù)目及地址信息等。
其電路原理圖如圖1所示。
圖1 總線適配器小系統(tǒng)原理圖
2、RS-232接口部分
由于本現(xiàn)場總線適配器包括RS-232和RS-422/485兩個獨立的接口,勢比需要二個異步串行口(UART),而CPU89C51只帶有一個(UART),顯然本系統(tǒng)中需要外擴一個UART。鑒于體積、功耗和性能價格比上的考慮,傳統(tǒng)的UART控制器如8250等已難以滿足要求,令人鼓舞的是Maxim公司推出不久的SPI接口的UART控制器正好滿足要求,其主要性能為:SPI/Microwire兼容的uP接口,8字節(jié)接收FIFO,9位地址識別中斷、IrDA SIR時序兼容、RTS輸出和CTS輸入最高波特率230k、工作電壓+2.7V至+5.5V、工作電流僅0.5mA、DIP14或QSOP16封裝。MAX3100優(yōu)良的性能,更適合在本系統(tǒng)中使用。
RS-232通訊接口部分包括UART控制器和RS-232/TTL電平轉(zhuǎn)換IC。UART采用了MAX3100,而接口芯片采用了單+5V供電的MAX202(傳統(tǒng)上采用±12 或±15V供電的MC1488和MC1489兩片方案)完成電平的相互轉(zhuǎn)換。采用上述方案,使我們大大地簡化了電路和電源設計、減小體積、降低功耗和成本。此部分的電路原理如圖2所示。
3、RS-422/485接口部分
圖3所示的RS-422/485接口部分原理圖是典型的RS-422/485通訊接口電路,即適用于全雙工的RS-422(所有的RS-422/485 選擇開關斷開),也適用于半雙工的RS-485(所有的選擇開關閉合)。89C51提供UART控制器,其中P1.5控制發(fā)送使能端Tx-EN。 接口芯片采用的是MAX1482(傳統(tǒng)上采用75174和75175或MC3486和MC3487兩片方案)實現(xiàn)TTL/RS-422電平的相互轉(zhuǎn)換,除了縮小體積、降低功耗外,還具有最多256個網(wǎng)絡節(jié)點的收發(fā)能力。
圖3 RS-422/485接口部分原理圖
4、CAN總線接口部分
CAN總線之所以在國內(nèi)乃至全球范圍內(nèi)一直保持高速發(fā)展,這完全取決于其卓越的性能。最早CAN總線主要應用在汽車領域,隨著集成工藝的發(fā)展和成本的降低,被越來越多的控制領域內(nèi)的軟硬件工程師所接受,廣泛地應用于各行各業(yè)的控制局域網(wǎng)中。應該說,F(xiàn)F、Lonworks 或CEbus 與國內(nèi)的技術狀況和承受能力有一段距離,CAN總線可能更適合我國國情。其主要性能指標為:多主站仲裁結(jié)構(gòu)(分地址優(yōu)先級,非破壞方式仲裁);支持主從或廣播方式;不加任何擴展最多110個節(jié)點;最高通訊速率1Msps;最遠通訊距離5kM;通常CAN控制器內(nèi)部設有接收和發(fā)送緩沖區(qū),通訊以幀為單位,最多8個字節(jié)的數(shù)據(jù),硬件自動進行16位CRC校驗,而且具有極強的總線和通訊錯誤的管理能力。
評論