集成WSN、載波通信和多種現場(chǎng)總線(xiàn)的網(wǎng)關(guān)設計
2.2 串行通信接口擴展
SEP4020內置4路UART接口,其中一路設計時(shí)使用跳線(xiàn)的方式連接MAX3221芯片,作為DEBUG串行RS 232接口,主要用于調試時(shí)發(fā)送信息,同時(shí)也可復用為紅外接口;其余3路直接以TTL電平引出,分別連接ZigBee無(wú)線(xiàn)通信模塊、GPRS通信模塊、電力載波通信模塊。另外利用SEP 4020提供的SPI接口連接SC16IS752芯片進(jìn)行UART接口擴展,該芯片是NXP公司推出的一款通過(guò)SPI/I2C總線(xiàn)擴展為UART接口的芯片,可以擴展出兩個(gè)通道高性能的UART。用來(lái)連接RS 485系列隔離收發(fā)器模塊,該模塊內部集成電源隔離、電氣隔離、RS 485接口芯片和總線(xiàn)保護器件,具有很好的隔離特性。整個(gè)串行通信接口結構如圖3所示。本文引用地址:http://dyxdggzs.com/article/155140.htm
2.3 外接通信模塊
外接通信模塊為ZigBee無(wú)線(xiàn)通信模塊、GPRS通信模塊、電力載波通信模塊。無(wú)線(xiàn)模塊的ZigBee通信芯片選用TI公司生產(chǎn)的2.4 GHz射頻系統單芯片CC2430,該芯片整合了ZigBee RF前端、內存和8051微控制器;GPRS通信模塊選用SIM300GSM/GPRS模塊,該模塊主要應用于WLL,M2M和手持設備方面,實(shí)現語(yǔ)音、SMS、數據和傳真信息的高速傳輸;電力載波通信模塊采用擴頻通信技術(shù),選擇北京福星曉程公司的PL3106載波芯片,內嵌擴頻通信調制/解調電路和8051微控制器,內部集成2路A/D,其中一路用來(lái)采集負載端電壓,另一路用來(lái)采集負載電流,可以實(shí)現負載功率的精確測量。外圍的配置電路主要包括功率放大電路、載波耦合電路、濾波整形電路、諧振電路及接收電路等。以上通信模塊與SEP4020之間均使用UART接口進(jìn)行通信。
3 軟件設計
軟件平臺采用一種開(kāi)放源碼的Linux操作系統,便于在其基礎上完成各項相關(guān)應用程序的開(kāi)發(fā)。軟件主要涉及到操作系統的裁剪與編譯、驅動(dòng)程序編寫(xiě)和系統主程序編寫(xiě)。多功能網(wǎng)關(guān)軟件體系架構如圖4所示。
由底層到高層,軟件部分依次包括:BootLoader移植、Linux操作系統移植、設備驅動(dòng)程序編寫(xiě)、嵌入式端軟件和協(xié)議轉換設計、主站監控軟件設計等。
評論