1 引 言 CS5460A是美國CRYSTAL公司最新推出的帶有串行接口的單相雙向功率/電能計量集成電路芯片,現主要應用在單相電子式電能表和三相電子式電能表中。該芯片的性能優(yōu)于其它計量芯片,主要表現在: ·可測量瞬時(shí)電流、瞬時(shí)電壓、瞬時(shí)功率、電流有效值、電壓有效值、功率有效值和電能計量; ·具有片內看門(mén)狗定時(shí)器(Watch Dog Timer)與內部電源監視器; ·雙向串行接口與內部寄存器陣列可以方便地與微處理器相連接; ·具有機械計度器/步進(jìn)馬達驅動(dòng)器; ·片內2.5V參考電壓; ·外部時(shí)鐘最高頻率可達20MHz; ·具有功率方向輸出指示; ·提供了外部復位引腳。 2 技術(shù)特性 CS5460A是一個(gè)包含兩個(gè)△-Σ模-數轉換器(ADC)、一個(gè)串行接口的具有高速電能計量功能的高度集成△Σ模-數轉換器。CS5460A具有與微控制器通訊的雙向串口和與能量成正比的頻率可編程的脈沖輸出。CS5460具有方便的片上AC/DC系統校準功能。CS5460A能獨自工作,在系統上電后自動(dòng)初始化。芯片內結構見(jiàn)圖1,引腳功能如下: ![]() 1腳XOUT:晶體振蕩器輸出。 24腳XIN:晶體振蕩器輸入。XOUT,XIN——芯片內的一個(gè)門(mén)電路與這些引腳相連,可連接晶體為芯片提供系統時(shí)鐘。另外,也可以有外部時(shí)鐘(與CMOS時(shí)鐘兼容)驅動(dòng)引腳XIN,為芯片提供系統時(shí)鐘。 2腳CPUCLK:CPU時(shí)鐘輸出。CPUCLK——片上振蕩器的輸出,可以驅動(dòng)一個(gè)標準的CMOS負荷。 3腳VD+:數字電路電源正極。以DGND為參考,一般為+5V±10%。 4腳DGND:數字地。數字接地,與VA-具有相同的電平。 5腳SCLK:串行時(shí)鐘輸入。該腳確定SDI和SDO引腳的輸入和輸出速率。此輸入具有一個(gè)允許使用邊沿緩慢的信號的施密特觸發(fā)器。只有當CS低時(shí),SCLK引腳才識別時(shí)鐘。 6腳SDO:串行數據輸出。SDO是串行數據端口的輸出引腳,當CS高時(shí),其輸出將處于高阻抗狀態(tài)。 7腳CS:片選。當處于低電平時(shí),端口可以識別SCLK。該腳高電平狀態(tài)使SDO引腳處于高阻抗狀態(tài)。CS應在SCLK處于低電平時(shí)改變狀態(tài)。 8腳MODE:模式選擇。當處于高電平時(shí)CS5460A開(kāi)始執行自導入序列,從外接EEPROM讀取命令和設置。當處于低電平時(shí)CS5460運行在常規命令模式。引腳不連接時(shí)下拉為邏輯低電平。 9腳VIN+:差分電壓正輸入端。 10腳VIN-:差分電壓負輸入端。VIN+、VIN-—電壓通道的差分模擬輸入引腳。 11腳VREFOUT:參考電壓輸出。芯片上的參考電壓由該引腳輸出,參考電壓的標稱(chēng)值為2.5V(以VA-引腳為參考)。 12腳VREFIN:參考電壓輸入。該引腳輸入的電壓給芯片上的調制器提供參考電壓。 13腳VA-:模擬地負極。負模擬電源引腳,必須具有最低的電壓。 14腳VA+:模擬電源正極。以VA-為參考,通常為+5V±10%。 15腳IIN-:差分電流負輸入端。 16腳IIN+:差分電流正輸入端。IIN-、IIN+為電流通道的差分模擬輸入引腳。 17腳PFMON:電源掉電監視輸出。PFMON——掉電監視器,用來(lái)監視模擬電源,相對于VA-引腳的典型閥值電平為2.5V,具有+/-50mV的滯環(huán)。如果PFMON的電壓低于閥值,則狀態(tài)寄存器的LSD(低電源檢測)位將被置位。 18腳NC:空腳。該引腳保持懸浮態(tài)。 19腳RESET:復位輸入。RESET——當復位引腳為低電平時(shí),所有內部寄存器都被設置為缺省值。 20腳INT:中斷輸出。當INT變低時(shí),表明一個(gè)允許的事件已發(fā)生?梢酝ㄟ^(guò)向CS5460A寫(xiě)入適當命令來(lái)使INT清除(邏輯1)。 21腳EOUT:電能脈沖輸出。EOUT——電量輸出引腳,輸出一個(gè)脈沖寬固定、頻率(可編程)和電能成比例的脈沖串。 22腳EDIR:能量方向指示輸出。如果測量到的電能是負值,電能方向指示器發(fā)出指示。 23腳SDI:串行數據輸入。SDI是串行數據接口的輸入引腳。數據的輸入速率由SCLK決定。 3 操作原理 CS5460A可以在單一+5V電源下運行。電流通道輸入范圍為30mVRMS或150 mVRMS,電壓通道輸入范圍為150 mVRMS。當在VA+/-引腳用單電源+5V供電時(shí),CS5460A可以承受范圍為-0.25V到VA+的共模信號?偣模500mW;電能計量精度:在1000∶1動(dòng)態(tài)范圍以上每秒讀取0.1%;電流測量精度:讀數的0.1%;瞬時(shí)功率測量精度:讀數的0.1%。供電引腳最大輸入電流為±50mA;(VA+)-(VA-)≤+6.0V。 任意時(shí)刻,軟件或硬件復位都可以使系統初始化。軟件復位是通過(guò)向配置寄存器的RS位寫(xiě)入邏輯1來(lái)實(shí)現的,復位后該位自動(dòng)恢復為邏輯0。硬件復位是通過(guò)強制拉低RESET引腳50ns以上來(lái)實(shí)現。 寄存器讀寫(xiě)命令如下: ![]() 其中,W/R為0讀寄存器,為1寫(xiě)寄存器,RA(0~4)寄存器地址說(shuō)明如下:00000:配置寄存器,00001:電流偏移校準,00010:電流增益校準,00011:電壓偏移校準,00010:電壓增益校準,00101:轉換次數,00110:能量,00111:最新電流,01000:最新電壓,01001:最新功率,01111:狀態(tài)寄存器,10000:交流電流偏移寄存器,10001:交流電壓偏移寄存器。 CS5460的串行接口部分集成了一個(gè)帶有發(fā)送/接收緩沖器的狀態(tài)機,狀態(tài)機在SCLK上升沿解釋8位命令字。根據對命令的解碼,狀態(tài)機將執行相應的操作,或者,為把尋址的內部寄存器的數據傳送到發(fā)送緩沖區,寫(xiě)操作在數據傳輸前要等24個(gè)SCLK周期。通過(guò)寄存器讀/寫(xiě)命令,數據可被寫(xiě)入或從CS5460A中讀出,圖2、圖3為讀、寫(xiě)時(shí)序。數據的讀、寫(xiě)通過(guò)向串口SDI引腳寫(xiě)入相應的8位命令字(高位在前)來(lái)啟動(dòng)。需要注意的是:一些命令字在執行時(shí)受周期計數寄存器和配置寄存器內容的影響,需要先對周期計數器和配置寄存器內容進(jìn)行正確設置。寄存器寫(xiě)指令后必須跟24位數據,先寫(xiě)命令字啟動(dòng)寫(xiě)操作,然后隨著(zhù)24個(gè)連續的串行時(shí)鐘脈沖,CS5460A將從串行輸入引腳SDI接收串行數據,一旦收到數據,狀態(tài)機便將數據寫(xiě)入配置寄存器并返回到命令模式。寄存器讀指令可以終止在8位的邊界上。通過(guò)SDI引腳寫(xiě)入命令后,可從SDO引腳讀出數據。 ![]() ![]() 4 應 用 因為CS5460A可以用來(lái)測量瞬時(shí)電流、瞬時(shí)電壓、瞬時(shí)功率、電能以及電壓和電流的有效值,測量結果將以24位有符號或無(wú)符號形式存儲在內部寄存器中,所以可以用CS5460A設計單相多功能電能表。另外,CS5460還提供了電能計量脈沖輸出端口EOUT和功率方向端口EDIR,可以方便地與步進(jìn)電機計數器連接構成簡(jiǎn)單的電能表。當晶振頻率為4.096MHz,分頻比為1,且兩個(gè)轉換器的直流輸入皆為最大值時(shí),輸出脈沖的頻率與脈沖速度寄存器的頻率相同。 圖4所示為一個(gè)典型的電度表電路,它的基本電流有效值Ib=20A,相線(xiàn)電壓有效值V=220V(50Hz),計量常數K=500imp/kWh,最大電流有效值為Imax=100A,最大電壓有效值為Vmax=300V,差分電壓輸入和差分電流輸入最大值為150mV,電阻R1調整差分電流輸入值。 ![]() 如果用CS5460A設計電子式三相多功能電能表,可以在A(yíng)、B、C每一相用一片CS5460A,每片輸入參數值都要符合CS5460A技術(shù)要求,通過(guò)MCU對三相的能量等各參數進(jìn)行處理,用MCU發(fā)出脈沖,同時(shí)可以計量每一相的用電情況。利用3片CS5460A設計的電子式三相多功能電能表,有功精度可達0.5級,無(wú)功精度可達1.0級,此表現已投入生產(chǎn)使用。 5 結束語(yǔ) CS5460A性能優(yōu)于其它單相計量芯片。目前,供電部門(mén)對電網(wǎng)的用電考核參數越來(lái)越多,如:有功、無(wú)功、瞬時(shí)電壓、瞬時(shí)電流、瞬時(shí)功率等。而CS5460A提供了許多計量參數,設計在電能表中,其功能基本滿(mǎn)足供電部門(mén)需求,市場(chǎng)前景極為廣闊。 |