在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 電源與新能源 > 設(shè)計(jì)應(yīng)用 > 基于MAX5945的以太網(wǎng)供電設(shè)備

            基于MAX5945的以太網(wǎng)供電設(shè)備

            作者: 時(shí)間:2012-05-14 來源:網(wǎng)絡(luò) 收藏

            3.1 PSE運(yùn)行控制程序
              PSE運(yùn)行控制程序主要實(shí)現(xiàn)系統(tǒng)初始化、對(duì)進(jìn)行控制、與PC通信,以及對(duì)數(shù)據(jù)進(jìn)行封裝與解析等功能。如圖2所示,當(dāng)沒有與PC連接時(shí),設(shè)置工作在AM模式下,將自主運(yùn)行;此時(shí)不能得到各個(gè)端口的具體運(yùn)行數(shù)據(jù),只能通過狀態(tài)顯示電路中的LED顯示各個(gè)端口的運(yùn)行狀態(tài)。當(dāng)與PC連接時(shí),系統(tǒng)將按照用戶的要求將MAX5945設(shè)置為相應(yīng)的工作模式,此時(shí)系統(tǒng)能夠采集到各個(gè)端口的運(yùn)行參數(shù),在SAM和PMM模式下,系統(tǒng)將可以按照用戶的設(shè)置部分或者完全對(duì)各個(gè)端口的進(jìn)行控制。監(jiān)控過程是通過對(duì)MAX5945各端口寄存器的讀寫操作來實(shí)現(xiàn)的。
            3.1.1 系統(tǒng)初始化
              系統(tǒng)時(shí)鐘初始化:選擇8 MHz時(shí)鐘XT2作為主時(shí)鐘的時(shí)鐘源,選擇DCO為子時(shí)鐘的時(shí)鐘源。
              I/O口初始化:將P3.3設(shè)置為輸出,作為驅(qū)動(dòng)蜂鳴器的信號(hào);P4.0設(shè)置為輸出,作為MAX5945的模式選擇信號(hào);P4.2設(shè)置為輸出,作為MAX5945的復(fù)位信號(hào);P4.1設(shè)置為輸入,作為MAX5945的出錯(cuò)中斷輸入信號(hào)。
              串口初始化:MSP430F148通過UART1與CP2102通信。UART1設(shè)置如下:發(fā)送字符位數(shù)為8位;發(fā)送/接收速率為9 600 bps;選擇輔助時(shí)鐘ACLK作為波特率發(fā)生器的時(shí)鐘源;使能串口接收和發(fā)送操作;將P3.6和P3.7的功能選擇寄存器設(shè)置為串口收發(fā)模式。
            3.1.2 I2C-BUS的實(shí)現(xiàn)
              MSP430F148中沒有標(biāo)準(zhǔn)的I2C-BUS通信模塊,因此,需要將I2C-BUS通信規(guī)范中的SDA和SCL通過P3.0和P3.2用軟件來模擬實(shí)現(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的讀時(shí)序。具體的I2C-BUS讀操作流程如圖4所示。

            圖2 PSE運(yùn)行控制流程圖

            圖3 I2C-BUS寫操作流程    圖4 I2C-BUS讀操作流程
            3.2 PSE終端監(jiān)控程序
              PSE終端監(jiān)控程序主要實(shí)現(xiàn)對(duì)各個(gè)端口的實(shí)時(shí)監(jiān)控功能。由于使用了USB橋接芯片CP2102,在邏輯上監(jiān)控程序只要完成串口通信就可以了。各種控制數(shù)據(jù)通過終端監(jiān)控程序來設(shè)置,同時(shí)采集到的各個(gè)供電端口的實(shí)時(shí)工作參數(shù)也將直觀顯示在監(jiān)控程序上,終端監(jiān)控程序?qū)崿F(xiàn)了對(duì)供電的高級(jí)管理功能。
            4 結(jié)論
              隨著供電技術(shù)的成熟與發(fā)展,供電技術(shù)將逐漸被廣泛采用。本設(shè)計(jì)采用MSP430F148單片機(jī)和供電管理器MAX5945開發(fā)了符合以太網(wǎng)供電標(biāo)準(zhǔn)IEEE802.3af的可監(jiān)控高級(jí)以太網(wǎng)供電管理系統(tǒng)。該系統(tǒng)也可以根據(jù)實(shí)際需要進(jìn)行簡(jiǎn)化從而降低成本,此系統(tǒng)已經(jīng)應(yīng)用在EPA(工業(yè)自動(dòng)化以太網(wǎng))系統(tǒng)中,有良好的使用效果。

            本文引用地址:http://www.biyoush.com/article/177249.htm

            上一頁 1 2 下一頁

            評(píng)論


            相關(guān)推薦

            技術(shù)專區(qū)

            關(guān)閉