當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]本文介紹由TI 公司的MSP430F435 單片機(jī)和SAMES 的SA9904B電能測量集成芯片組合成三相電能表的無用功率和有用功率等參量的采集系統(tǒng)。

作者EMAIL: pingchuan97@sohu.com

摘要 

本文介紹由TI 公司的MSP430F435 單片機(jī)和SAMES 的SA9904B電能測量集成芯片組合成三相電能表的無用功率和有用功率等參量的采集系統(tǒng)。

關(guān)鍵詞

      MSP430  SA9904B  采樣

1、前言

    目前新型的電子式多功能電能表已逐漸取代老式電子電能表。由于模數(shù)轉(zhuǎn)換電路采樣精度,及微處理器的價(jià)格,軟件的開發(fā)難度,存在不少問題和難度。本文基于德州儀器的MSP430F435單片機(jī),介紹采用SAMES的SA9904B高集成度的采樣芯片進(jìn)行三相電能的有用功和無用功等參量的采集,取代傳統(tǒng)的數(shù)模采樣電路。

    三相電能表功率參量的采樣是一個(gè)十分重要的問題,其實(shí)現(xiàn)方式?jīng)Q定了電能表的測量精度及相應(yīng)軟件開發(fā)的難易程度,產(chǎn)品的整體開發(fā)成本的高低。

2、系統(tǒng)介紹

    電能表的采樣方式及采用什么MCU有多種方案,不少已經(jīng)投入實(shí)際使用。但是基于MSP430 單片機(jī)采用高度集成的采集芯片SA9904B進(jìn)行電流和電壓采樣的電能表還沒有廣泛投產(chǎn)使用。盡管美國TI公司給出了電能表采樣方案,但是其采樣電路比較復(fù)雜,難于調(diào)試。沒有采用專用的電能表的采用芯片。

    圖1是多功能三相電能表的采樣部分,合理的把TI 的MSP430單片機(jī)和SAMES的 SA9904B集合,發(fā)揮各自的優(yōu)勢,避開復(fù)雜的采樣電路的設(shè)計(jì),采用現(xiàn)成的高精度采樣芯片。

2.1、硬件部分:

MSP430F435

T1公司的MSP430系列單片機(jī)是一種具有超低功耗的功能強(qiáng)大的單片機(jī)。新開發(fā)的F系列具有Flash存儲器,在系統(tǒng)設(shè)計(jì),開發(fā)調(diào)試及實(shí)際應(yīng)用上比其他MCU都有比較明顯的優(yōu)勢。

1、超低功耗
   MSP430F系列運(yùn)行在1MHZ時(shí)鐘的條件下時(shí),工作模式不同為0.1~400uA,工作電壓為1.8~3.6V。

2、 超強(qiáng)處理能力
8MIPS的CPU內(nèi)核,16位×16位的硬件乘法器。

3、靈活的配置方法
MSP430 F系列具有豐富的尋址方式,只需要27條指令;片內(nèi)寄存器數(shù)多,可以實(shí)現(xiàn)多種運(yùn)算;有高效的查表處理方法。這一切保證了可以編譯出高效的程序。許多中斷,可以嵌套,使用方便。

4、片上集成外圍功能模塊
MSP430 F系列集成了較多的片上外圍設(shè)備。這些外圍設(shè)備功能相當(dāng)強(qiáng)大:12位A/D,精密模擬比較器,硬件乘法器,2組頻率可以達(dá)到8MHZ的時(shí)鐘模塊,2個(gè)帶有許多捕獲比較的16位定時(shí)器,看門狗功能,2個(gè)可實(shí)現(xiàn)異步和同步及多址訪問的串行通信接口,數(shù)十個(gè)可實(shí)現(xiàn)方向的設(shè)置及中斷功能的并行輸入,輸出端口,擁有SPI和UASRT通訊端口。

5、 高效的開發(fā)方式
MSP430FX系列具有FLASH存儲器,這一特點(diǎn)使得它的開發(fā)工具相當(dāng)簡便。利用單片機(jī)自身帶有的JTAG接口或片內(nèi)BOOT ROM內(nèi)固化的默認(rèn)的加載程序載入器Bootstrap可以進(jìn)行串口或并口,通過UART將程序代碼裝入Flash 存貯器中。

可以在一臺PC及一個(gè)小JATAG控制器的幫助下實(shí)現(xiàn)程序的下載,方便的完成在線程序調(diào)試。

SA9904B
 
SAMES公司的SA9904B專用與電能測量的集成芯片,提供多功能電力測量參數(shù):功率因子、有功率、無功功率、峰值電壓、峰值功率、電壓電流有效值等。

SA9904B三相電路的各路電流和電壓完成采樣,有用功率和無用功率通過SA9904B的三路電流和三路電壓的乘積求得。在芯片內(nèi)部完成數(shù)模轉(zhuǎn)換和相位延遲的調(diào)整,各路瞬間功率的數(shù)字量值存儲在二十四位寄存器中,最大值為十六進(jìn)制的FFFF,對應(yīng)于芯片的DO端口,其中對各路的寄存器的讀取,由各路地址存儲器的值確定,對應(yīng)與芯片的 DI端口。這些都通過芯片的SPI接口以串行數(shù)據(jù)方式與MCU 端口進(jìn)行數(shù)據(jù)通訊。MCU通過對地址的選擇來完成對芯片的數(shù)據(jù)讀取。

SA9904B的SPI接口分為DI,DO,SCK,CS,F50端口,其中這些端口按圖2的時(shí)序與MCU進(jìn)行數(shù)據(jù)傳遞。在研究開發(fā)過程中在DI,DO的端口應(yīng)該加一些濾波電路,防止線路中尖峰電平。這可根據(jù)實(shí)際需要做些調(diào)整。其中各端口的輸出脈寬時(shí)間如表1所示。DI,DO上的數(shù)據(jù)只有在CS和SCK 為高電平時(shí)有效,DI 觸發(fā)與CS 的觸發(fā)同時(shí),且DI上數(shù)據(jù)在SCK的高電平內(nèi)完成,DO 上數(shù)據(jù)必須在SCK高電平時(shí)觸發(fā),在下一個(gè)高電平階段內(nèi)完成。F50 是頻率寄存器
寄存電壓的頻率和是否缺相和倒相。DI上數(shù)據(jù)與SA9904B上的數(shù)據(jù)寄存器的地址一致,即高三位為110,四,五位或0或1,后四位為選擇代碼。各端口的時(shí)間延時(shí)參看表一。

2.2、軟件部分

對于MSP430單片機(jī),由TI 公司自帶的嵌入式軟件開發(fā)平臺IAR EMBEDDED WORKBENCH。該軟件可對開發(fā)系統(tǒng)進(jìn)行在線調(diào)試,帶有C 編譯器,可采用通用的C語言編程。

1、 軟件流程圖

通過MSP430的P6.6—P6.3端口對SA9904B芯片進(jìn)行同步數(shù)據(jù)傳遞,其中P6.3端口用于 DI,P6.4 用于SCK,P6.5用于CS,P6.6用于DO,P1.0用于F50。

   程序流程如圖3所示。

1、            主控程序解析

 

在該控制采集系統(tǒng)中涉及到單片機(jī)的SPI 串行同步通訊接口,計(jì)時(shí)器TIME_A。

其中DI、DO、F50端口是SPI端口進(jìn)行串行數(shù)據(jù)通訊,接收SA9904B寄存器中的數(shù)據(jù),SCK、CS 是通過計(jì)時(shí)器TIME_ASA9904B發(fā)出方波脈沖,觸發(fā)SA9904B工作。

第一、SCK、CS信號控制端口

MSP430單片機(jī)的P6.4發(fā)出方波,P6.5置成高電平,DI端口上寄存器地址數(shù)據(jù)才能有效,同時(shí)SA9904B中有功功率寄存器和無功寄存器的數(shù)據(jù)值才能輸出。這兩個(gè)端口選為單片機(jī)的I/O功能。

第二、DI口數(shù)據(jù)傳輸

選擇SPI,四線制方式通訊,MSP430P6.6P6.3端口,發(fā)送16位的地址數(shù)據(jù)流,以SCK為時(shí)間源,主動(dòng)方式,向SA9904B發(fā)送數(shù)據(jù)。

   P6SEL   = cs +sck +si_1;    //選擇SCK,CS I/O功能,SI為模塊功能。

   P6DIR   = cs_1 +sck_1 +si_1;// 選擇SCK,CS置高,SI為向外輸出。

   my_flag1= tempadd0<<7;     //左移7

my_flag2= my_flag2&0x8000;//取最高位向SA9904B輸入數(shù)據(jù)。

   if(my_flag2==0x8000)

   {

    P6OUT = cs_1+sck_1 +si_1;

    my_flag1= my_flag1<<1;

    P6OUT = cs_1 +0 +si_1;}    //輸入1  ,SCK0

   else

   {P6OUT = cs +sck +si_1;

    my_flag1= my_flag1<<1;

    P6OUT = cs +0 +si;}        //輸入0 ,SCK 0

    my_flag2= my_flag1;

  }

其中一些參量為定義量。                           

這樣的輸出過程循環(huán)9次,即把9位數(shù)據(jù)從高位到低位輸進(jìn)SA9904B地址寄存器。

 

第三、DO口數(shù)據(jù)傳輸

DI口數(shù)據(jù)傳輸相似,主要考慮的是在P6.6端口上顯示有功和無功數(shù)據(jù)寄存器中的數(shù)據(jù),24位數(shù)據(jù)按從高位到低位傳輸次序讀出。

for (i=4;i>1;i--)

     {for (j=7;j>=0;j--)

        {

          P6SEL = cs   +sck + so_1; //選擇SCK,CS I/O功能,SO為模塊功能。

          P6DIR = cs_1 +sck_1 + so; // 選擇SCK,CS向外,SO為向內(nèi)輸出。

          P6OUT = cs_1 +sck_1 + 0; // 選擇SCK,CS置高。

          my_flag=(unsigned char)(P6IN);//讀取P6IN寄存器中數(shù)值。

          P6OUT = cs_1 +sck + 0;

          aa=(aa|(my_flag<<j));     //存儲數(shù)據(jù)。

          my_flag=0x00;

         }

           if (i>2){aa=aa<<8;} }  //左移8位。

            return aa;

   }

 其中cs,sckso等參量的定義如cs:P6SEL  |= 0x20 方式所示。

第四、F50寄存器數(shù)據(jù)處理

該端口的處理方式與上述的 DOSI一樣,但是F50的數(shù)據(jù)信息比較豐富,其包括電壓的頻率數(shù),是否有相序錯(cuò)誤,是否有相位丟失,對電壓頻率的記數(shù),是在電壓的上升沿,該寄存器記一,以次累加。

 

以上針對單片機(jī)的SPI通訊方式,簡要介紹了程序設(shè)計(jì)過程。可以看出對于SA9904B的操作主要集中在數(shù)據(jù)的輸入和輸出,同時(shí)控制數(shù)據(jù)傳輸時(shí)序。數(shù)據(jù)從高位到低位傳輸?shù)拇涡?,必須一位一位的讀取或輸入。采集了這些數(shù)據(jù),還得對這些數(shù)據(jù)作相應(yīng)復(fù)雜處理。鑒于430單片機(jī)的端口特殊性,先選擇功能,然后選擇傳輸方向,最后確定數(shù)據(jù)讀取或輸入。

2、        結(jié)語

目前使用電能集成芯片和單片機(jī)組合用于測量電能有一些方案,但是大多數(shù)是基于通過數(shù)模轉(zhuǎn)換電路來實(shí)現(xiàn)數(shù)據(jù)的采集。測量電能的集成芯片有很多種,微處理器也有許多種,本文基于TI MSP430 單片機(jī)與SA9904B組合,設(shè)計(jì)出性價(jià)比很高的三相多費(fèi)率多功能表。該系統(tǒng)模塊僅限于電能的有用功和無用功等電力參量的采集,有用功和無用功等電力參量的采集是電表的中一個(gè)十分重要部分。計(jì)量電能的三相多費(fèi)率多功能表還涉及其他許多功能模塊,包括諸如數(shù)據(jù)處理、數(shù)據(jù)顯示,數(shù)據(jù)存儲,數(shù)據(jù)通訊等模塊。

作者EMAIL: pingchuan97@sohu.com

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運(yùn)營商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動(dòng)現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡稱"軟通動(dòng)力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉