<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 消費(fèi)電子 > 設(shè)計應(yīng)用 > 基于SA9903B的單相電能表的設(shè)計

          基于SA9903B的單相電能表的設(shè)計

          ——
          作者: 時間:2007-11-29 來源: 收藏

            1 引言

            隨著電力事業(yè)及科學(xué)技術(shù)的高速發(fā)展,機(jī)械式逐漸被電子式取代。與傳統(tǒng)機(jī)械式相比,電子電能表精度高、制造成本低,并且計量參數(shù)全,易于管理和電力運(yùn)行過程的遠(yuǎn)程監(jiān)控。

            本文給出了基于SAMES公司的電能計量器件,并以宏晶公司的STC12C5410單片機(jī)為控制器設(shè)計開發(fā)的一款新型電能表。該器件具有SPI接口,單片機(jī)可通過SPI接口讀取內(nèi)部的電參數(shù)。STC12C5410是新一代增強(qiáng)型、低功耗51單片機(jī),具有2 KB非易失性E2PROM和SPI接口,易于與計量器件接口,存儲電能累計量。

            2 的簡介

            SA9903B的主要特性:實(shí)時測量有功/無功能量;實(shí)時測量電壓有效值和頻率;集成內(nèi)置參考電壓源;具有SPI(串行外圍接口)總線接口;功耗低于60 mW,具有靜電保護(hù)功能;工作溫度范圍寬:符合IEC6103一級交流電能表要求。

            SA9903B的內(nèi)部結(jié)構(gòu)如圖1所示。它由2路模數(shù)轉(zhuǎn)換器、4個24位寄存器、內(nèi)部參考電壓基準(zhǔn)和SPI串行通信接口控制器等組成。其中,寄存器用于存儲有功電能、無功電能、電壓有效值及頻率。GND為模擬地。VDD為正極,當(dāng)采用分流電阻檢測電流時,接+2.5 V;當(dāng)采用電流互感器時,接+5 V。VSS為負(fù)極,當(dāng)使用分流電阻檢測電流時,接-2.5 V;當(dāng)使用電流互感器時,接地。IVP為模擬電壓輸入端,當(dāng)測量的電壓為額定電壓時,要保證流入到內(nèi)部模數(shù)轉(zhuǎn)換器電流的有效值為14μA,峰值不超過+25μA。VREF為參考電源的外接電阻端,通常需要接對地24 kΩ電阻。FMO為電壓過零脈沖輸出端,在輸入電壓的上升沿產(chǎn)生占空比50%的脈沖。CS為片選信號輸入端,高電平有效。DI、DO為串行數(shù)據(jù)的輸入、輸出端。SCK為串行時鐘信號輸入端。OSC1、OSC2為外部晶體振蕩器的輸入、輸出端。

            

            3 工作原理和SPI接口通信

            3.1 SA9903B的工作原理

            SA9903B為混合模擬/數(shù)字信號的CMOS集成電路,內(nèi)部含有兩個16位二階的∑-△模/數(shù)轉(zhuǎn)換器,分別對電壓和電流模擬信號進(jìn)行數(shù)字化處理,將瞬時電壓與瞬時電流直接相乘得到瞬時功率。瞬時功率經(jīng)低通濾波處理可獲得瞬時有功功率,而瞬時無功功率是通過對電流信號移相90

          模數(shù)轉(zhuǎn)換器相關(guān)文章:模數(shù)轉(zhuǎn)換器工作原理


          電能表相關(guān)文章:電能表原理


          評論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();