如何基于CS5463型電能測(cè)量電路原理進(jìn)行高速功率計(jì)算
4.4 串行接口
CS5463的串行接口使用了包括2條控制線CS、SCLK和2條數(shù)據(jù)線SDI、SDO的外接方式。串行接口集成了帶有發(fā)送、接收緩沖器的狀態(tài)機(jī),狀態(tài)機(jī)在SCLK的上升沿解析8位命令字,根據(jù)對(duì)命令的解碼執(zhí)行相應(yīng)的操作,或者為被尋址的寄存器的數(shù)據(jù)傳輸做準(zhǔn)備,內(nèi)部寄存器都是24位。讀操作需將被尋址的內(nèi)部寄存器的數(shù)據(jù)傳送到發(fā)送緩沖區(qū);寫(xiě)操作在數(shù)據(jù)傳輸前要等24個(gè)SCLK周期。
所有的命令字長(zhǎng)度均為1個(gè)字節(jié)。寫(xiě)寄存器命令后必須緊跟1、2或3個(gè)字節(jié)的寄存器數(shù)據(jù);讀寄存器命令則發(fā)出3字節(jié)的寄存器數(shù)據(jù)。圖2和圖3分別示出串口緩沖區(qū)的讀、寫(xiě)時(shí)序。
數(shù)據(jù)的讀和寫(xiě)通過(guò)向串口SDI引腳寫(xiě)入相應(yīng)的8位命令字(高位在前)來(lái)啟動(dòng)。當(dāng)命令包含寫(xiě)操作時(shí),串口將在下面24個(gè)SCLK周期記錄SDI引腳的數(shù)據(jù)(從高位開(kāi)始)。寄存器寫(xiě)指令后必須跟24位的數(shù)據(jù),一旦收到數(shù)據(jù),狀態(tài)機(jī)便將數(shù)據(jù)寫(xiě)入配置寄存器,然后等待下一個(gè)命令。啟動(dòng)讀命令后,串口將在下8個(gè)、16個(gè)或24個(gè)SCLK周期啟動(dòng)SDO引腳上的寄存器進(jìn)行內(nèi)容轉(zhuǎn)移(從高位開(kāi)始),寄存器讀指令可以終止在8位的邊界上。讀寄存器時(shí),微控制器可以同時(shí)發(fā)送新指令,并立即執(zhí)行新指令,同時(shí)終止讀操作。
5 CS5463的典型應(yīng)用
圖4所示是以CS5463為核心的住宅用220V單相電源(圖中為2線式)系統(tǒng)的典型功率測(cè)量連接方式。首先在線路上串、并聯(lián)適當(dāng)阻值的分壓和分流電阻器,對(duì)從電阻器上采樣的電壓信號(hào)進(jìn)行濾波,圖中對(duì)稱的阻容濾波器更有助于減小電磁干擾,最后得到符合要求的電壓信號(hào),送入電路進(jìn)行實(shí)時(shí)計(jì)算。CS5463提供了數(shù)字校準(zhǔn),用戶通過(guò)設(shè)置校準(zhǔn)命令字中的相應(yīng)位來(lái)決定執(zhí)行哪種校準(zhǔn)。對(duì)于電壓和電流通道,都有AC校準(zhǔn)和DC校準(zhǔn)。
該電路中用于監(jiān)測(cè)電流的分流電阻器串聯(lián)在電源的火線端,因?yàn)樵诖蠖鄶?shù)住宅電能測(cè)量應(yīng)用中,電度表分流器接在火線上有助于發(fā)現(xiàn)竊電行為。從這種類型的分流電阻器得到的共模輸入電壓應(yīng)以火線電壓為參考.這意味著CS5463的輸入共模電壓相對(duì)于地電位會(huì)在很高的正電壓和負(fù)電壓之間振蕩。因此,在設(shè)計(jì)CS5463的數(shù)字輸出接口與外部數(shù)字接口(如其他通信網(wǎng)絡(luò))時(shí)應(yīng)謹(jǐn)慎。
CS5463的數(shù)字串行接口引腳必須與外部數(shù)字接口隔離,使測(cè)量端的參考地電位與外部接口地參考地電位不相互影響,另外,CS5463及其電路必須密封絕緣以防觸電。
評(píng)論