基于MAX5945的以太網(wǎng)供電設備
3.1 PSE運行控制程序
PSE運行控制程序主要實現(xiàn)系統(tǒng)初始化、對MAX5945進行控制、與PC通信,以及對數(shù)據(jù)進行封裝與解析等功能。如圖2所示,當沒有與PC連接時,設置MAX5945工作在AM模式下,MAX5945將自主運行;此時不能得到各個供電端口的具體運行數(shù)據(jù),只能通過狀態(tài)顯示電路中的LED顯示各個端口的運行狀態(tài)。當與PC連接時,系統(tǒng)將按照用戶的要求將MAX5945設置為相應的工作模式,此時系統(tǒng)能夠采集到各個端口的運行參數(shù),在SAM和PMM模式下,系統(tǒng)將可以按照用戶的設置部分或者完全對各個端口的供電進行控制。監(jiān)控過程是通過對MAX5945各端口寄存器的讀寫操作來實現(xiàn)的。
3.1.1 系統(tǒng)初始化
系統(tǒng)時鐘初始化:選擇8 MHz時鐘XT2作為主時鐘的時鐘源,選擇DCO為子時鐘的時鐘源。
I/O口初始化:將P3.3設置為輸出,作為驅(qū)動蜂鳴器的信號;P4.0設置為輸出,作為MAX5945的模式選擇信號;P4.2設置為輸出,作為MAX5945的復位信號;P4.1設置為輸入,作為MAX5945的出錯中斷輸入信號。
串口初始化:MSP430F148通過UART1與CP2102通信。UART1設置如下:發(fā)送字符位數(shù)為8位;發(fā)送/接收速率為9 600 bps;選擇輔助時鐘ACLK作為波特率發(fā)生器的時鐘源;使能串口接收和發(fā)送操作;將P3.6和P3.7的功能選擇寄存器設置為串口收發(fā)模式。
3.1.2 I2C-BUS的實現(xiàn)
MSP430F148中沒有標準的I2C-BUS通信模塊,因此,需要將I2C-BUS通信規(guī)范中的SDA和SCL通過P3.0和P3.2用軟件來模擬實現(xiàn),完成I2C-BUS的讀寫操作。
(1) I2C-BUS寫操作
I2C-BUS的寫函數(shù)“void WriteI2C(char Addr,char Reg ,char Ctr)”由形參AddrMAX5945的地址、RegMAX5945寄存器地址、Ctr部刂菩畔⒐鉤?;写簲?shù)由I2CInit()、 I2CStart()、I2CSent(unsigned char data)、I2CReceiveAck()、I2CReceiveAck()、I2CReceiveAck()、I2CStop()和delay()子函數(shù)組成。I2C-BUS的寫函數(shù)用于向指定的MAX5945內(nèi)部寄存器中寫入控制信息,具體的I2C-BUS寫操作流程如圖3所示。
(2) I2C-BUS的讀操作
I2C-BUS的讀函數(shù)“void ReadI2C(unsigned char Adr,unsigned char Rg)”由形參AdrMAX5945的地址、RgMAX5945寄存器地址構(gòu)成。此操作的結(jié)果是將地址為Adr的 MAX5945 中的Rg狀態(tài)寄存器中的信息讀出,并將它存入char型全局變量中。讀函數(shù)由I2CInit()、I2CStart()、I2CSent()、I2CReceiveAck()、I2CSent(unsigned char data)、Rec_dat()、I2CSentNAck()、I2CReceiveAck()、I2CStop()和delay()子函數(shù)組成,由這些子函數(shù)共同完成I2C-BUS的讀時序。具體的I2C-BUS讀操作流程如圖4所示。
圖2 PSE運行控制流程圖
圖3 I2C-BUS寫操作流程 圖4 I2C-BUS讀操作流程
3.2 PSE終端監(jiān)控程序
PSE終端監(jiān)控程序主要實現(xiàn)對各個供電端口的實時監(jiān)控功能。由于使用了USB橋接芯片CP2102,在邏輯上監(jiān)控程序只要完成串口通信就可以了。各種控制數(shù)據(jù)通過終端監(jiān)控程序來設置,同時采集到的各個供電端口的實時工作參數(shù)也將直觀顯示在監(jiān)控程序上,終端監(jiān)控程序?qū)崿F(xiàn)了對供電的高級管理功能。
4 結(jié)論
隨著以太網(wǎng)供電技術(shù)的成熟與發(fā)展,以太網(wǎng)供電技術(shù)將逐漸被廣泛采用。本設計采用MSP430F148單片機和以太網(wǎng)供電管理器MAX5945開發(fā)了符合以太網(wǎng)供電標準IEEE802.3af的可監(jiān)控高級以太網(wǎng)供電管理系統(tǒng)。該系統(tǒng)也可以根據(jù)實際需要進行簡化從而降低成本,此系統(tǒng)已經(jīng)應用在EPA(工業(yè)自動化以太網(wǎng))系統(tǒng)中,有良好的使用效果。本文引用地址:http://www.ex-cimer.com/article/177249.htm
評論