本發(fā)明屬于電力設(shè)備領(lǐng)域,特別涉及用于電能表的通用接口。
背景技術(shù):
隨著互聯(lián)網(wǎng)的發(fā)展,電能表的應(yīng)用越來越智能化,現(xiàn)場應(yīng)用的場景和功能需求變換越來越快,現(xiàn)有的電能表所使用的通信接口所對應(yīng)的應(yīng)用場景及信道已經(jīng)飽和,在新的大環(huán)境變化下,物聯(lián)網(wǎng)及大數(shù)據(jù)等已經(jīng)是事在必行的趨勢,因此需要增加可擴(kuò)展的模塊接口,以便適用于物聯(lián)網(wǎng)、大數(shù)據(jù)等未來應(yīng)用場景。
現(xiàn)有的電能表在位置肯更換模塊的接口定義是固定的,基本都是通用異步收發(fā)傳輸器(Universal Asynchronous Receiver/Transmitter,UART)結(jié)合其他的控制線實(shí)現(xiàn)的。針對某些其他高速的模塊,其接口可能為更高速的接口,例如串行外設(shè)接口(Serial Peripheral Interface,SPI)等就會(huì)在通訊中產(chǎn)生局限,導(dǎo)致無法應(yīng)用這種模塊。
技術(shù)實(shí)現(xiàn)要素:
為了解決現(xiàn)有技術(shù)中存在的缺點(diǎn)和不足,本發(fā)明提供了用于提高電能表通用性的通用接口。
為了達(dá)到上述技術(shù)目的,本發(fā)明提供了用于電能表的通用接口,所述通用接口包括設(shè)在電能表中的通信主控芯片,以及與所述主控芯片連接的通信接口;
所述通信接口包括用于接收通信請求的接收端口和自定義管腳,所述接收端口與所述通信主控芯片的輸入接口相連,在所述通信主控芯片的輸入接口還連接有用于存儲(chǔ)接口定義的存儲(chǔ)芯片,所述通信主控芯片還設(shè)有對通信接口進(jìn)行重定義的控制端口,所述控制端口與所述自定義管腳相連;
在所述通信接口中設(shè)有用于提供高電平的管腳VCC,以及實(shí)現(xiàn)接地的管腳GND。
可選的,所述通信接口中至少包括兩個(gè)自定義管腳。
可選的,當(dāng)所述通信接口為UART接口時(shí),所述自定義管腳包括RXD、TXD、RST以及SET。
可選的,當(dāng)所述通信接口為SPI接口時(shí),所述自定義管腳包括CLK、SDA、SDO以及CS。
可選的,當(dāng)所述通信接口為IIC接口時(shí),所述自定義管腳包括SDA、SCLK以及WP。
可選的,令接收端口接收待傳輸設(shè)備發(fā)送的通信請求,將所述通信請求發(fā)送至所述通信主控芯片,所述通信請求中包括所述待傳輸設(shè)備使用的接口類型;
所述通信主控芯片根據(jù)所述通信請求獲取所述待傳輸設(shè)備使用的通信接口標(biāo)準(zhǔn),根據(jù)所述通信接口標(biāo)準(zhǔn)從所述存儲(chǔ)芯片中提取接口定義;
將所述接口定義傳輸至所述控制端口,令所述控制端口根據(jù)所述接口定義對所述自定義管腳的標(biāo)簽進(jìn)行修改。
可選的,所述接口類型包括UART、SPI以及IIC。
本發(fā)明提供的技術(shù)方案帶來的有益效果是:
通過控制端口對自定義管腳進(jìn)行重定義,使得自定義管腳與待傳輸設(shè)備使用的接口定義完全一致,使得電能表能夠通過重定義后的接口完成通信,由于不同設(shè)備使用的數(shù)據(jù)接口類型不同,通過上述結(jié)構(gòu)限定的通用接口,提高了電能表通信接口對不同接口的兼容性,也提高了電能表的在多種用途下的適用性。
附圖說明
為了更清楚地說明本發(fā)明的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明提供的用于電能表的通用接口的結(jié)構(gòu)示意圖;
圖2是本發(fā)明提供的基于通用接口進(jìn)行通信的通信方法的流程示意圖。
具體實(shí)施方式
為使本發(fā)明的結(jié)構(gòu)和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明的結(jié)構(gòu)作進(jìn)一步地描述。
實(shí)施例一
本發(fā)明提供了用于電能表的通用接口,如圖1所示,所述通用接口包括設(shè)在電能表中的通信主控芯片,以及與所述主控芯片連接的通信接口;
所述通信接口包括用于接收通信請求的接收端口和自定義管腳,所述接收端口與所述通信主控芯片的輸入接口相連,在所述通信主控芯片的輸入接口還連接有用于存儲(chǔ)接口定義的存儲(chǔ)芯片,所述通信主控芯片還設(shè)有對通信接口進(jìn)行重定義的控制端口,所述控制端口與所述自定義管腳相連;
在所述通信接口中設(shè)有用于提供高電平的管腳VCC,以及實(shí)現(xiàn)接地的管腳GND。
在實(shí)施中,為了解決現(xiàn)有技術(shù)中電能表接口存在局限性的缺陷,本發(fā)明提出了一種用于電能表的通用接口,與之前設(shè)置在電能表上的RS485接口、紅外接口以及可更換模塊接口不同的是,該通用接口能夠適用于包括UART、SPI、IIC(Inter-Integrated Circuit,集成電路總線)在內(nèi)的一系列具有更高擴(kuò)展性、通用性的數(shù)據(jù)通信接口,并且可以根據(jù)等待與電能表進(jìn)行數(shù)據(jù)通信的設(shè)備所使用通信接口的不同,能夠主動(dòng)的進(jìn)行接口管腳重定義,以適應(yīng)新通信接口。為了實(shí)現(xiàn)上述功能,該通用接口與設(shè)在電能表中的通信主控芯片相連。在通信接口中包括接收端口以及自定義管腳。通信主控芯片設(shè)有輸入接口和輸出接口,輸入接口與通信接口中的接收端口相連,以便于從接收端口處接收其他設(shè)備發(fā)送的數(shù)據(jù)傳輸請求。
輸入接口還與存儲(chǔ)有接口定義的存儲(chǔ)芯片相連。這里的接口定義是指當(dāng)前常用通信接口使用的管腳定義。并且在通信主控芯片上還設(shè)有控制端口,這樣在通信主控芯片從輸入接口獲取待傳輸設(shè)備發(fā)送的通信請求,根據(jù)傳輸請求中的特定字符段確定通信所使用的接口類型,進(jìn)而從存儲(chǔ)芯片獲取與接口類型對應(yīng)的接口定義,最終通過控制端口對通用接口中的自定義管腳的標(biāo)簽進(jìn)行修改,從而使得自定義管腳與待傳輸設(shè)備使用的接口定義完全一致,使得電能表能夠通過重定義后的接口完成通信,由于不同設(shè)備使用的數(shù)據(jù)接口類型不同,通過上述結(jié)構(gòu)限定的通用接口,提高了電能表通信接口對不同接口的兼容性,也提高了電能表的在多種用途下的適用性。
可選的,所述通信接口中至少包括兩個(gè)自定義管腳。
在實(shí)施中,目前電能表能夠使用到的通信接口最少為兩條通信線路,因此這里限定前文中的通用接口至少包括兩個(gè)自定義管腳,以便適應(yīng)大部分的通信傳輸請求。
電能表目前能夠使用到的通信接口主要包括UART、SPI以及IIC,因此當(dāng)電能表內(nèi)的通信主控芯片獲取到待傳輸設(shè)備的接口定義為UART接口時(shí),需要對應(yīng)的將自定義管腳定義為RXD、TXD、RST以及SET。當(dāng)電能表內(nèi)的通信主控芯片獲取到待傳輸設(shè)備的接口定義為SPI接口時(shí),需要對應(yīng)的將自定義管腳定義為CLK、SDA、SDO以及CS。當(dāng)電能表內(nèi)的通信主控芯片獲取到待傳輸設(shè)備的接口定義為IIC接口時(shí),需要對應(yīng)的將自定義管腳中的三個(gè)定義為SDA、SCLK以及WP,并且將剩余的自定義管腳留空。這里提出的針對不同接口使用的管腳定義,均是本領(lǐng)域中的技術(shù)常識,具體的管腳定義名稱就不再展開描述。
本發(fā)明提出了用于電能表的通用接口,包括通信主控芯片和通信接口,通信接口包括用于接收通信請求的接收端口和自定義管腳,接收端口與通信主控芯片的輸入接口相連,在通信主控芯片的輸入接口還連接有存儲(chǔ)芯片,通信主控芯片還設(shè)有對通信接口進(jìn)行重定義的控制端口,控制端口與自定義管腳相連。通過控制端口對自定義管腳進(jìn)行重定義,使得自定義管腳與待傳輸設(shè)備使用的接口定義完全一致,使得電能表能夠通過重定義后的接口完成通信,由于不同設(shè)備使用的數(shù)據(jù)接口類型不同,通過上述結(jié)構(gòu)限定的通用接口,提高了電能表通信接口對不同接口的兼容性,也提高了電能表的在多種用途下的適用性。
實(shí)施例二
為了令通用接口完成對自定義管腳的重定義,本發(fā)明實(shí)施例還提供一套通信方法,如圖2所示,具體包括:
21、令接收端口接收待傳輸設(shè)備發(fā)送的通信請求,將通信請求發(fā)送至通信主控芯片,通信請求中包括待傳輸設(shè)備使用的接口類型。
22、通信主控芯片根據(jù)通信請求獲取待傳輸設(shè)備使用的通信接口標(biāo)準(zhǔn),根據(jù)通信接口標(biāo)準(zhǔn)從存儲(chǔ)芯片中提取接口定義。
23、將接口定義傳輸至控制端口,令控制端口根據(jù)接口定義對自定義管腳的標(biāo)簽進(jìn)行修改。
可選的,所述接口類型包括UART、SPI以及IIC。
本發(fā)明提出了用于電能表的通信方法,包括令接收端口接收待傳輸設(shè)備發(fā)送的通信請求并將通信請求發(fā)送至通信主控芯片,通信主控芯片根據(jù)通信請求獲取待傳輸設(shè)備使用的通信接口標(biāo)準(zhǔn),根據(jù)通信接口標(biāo)準(zhǔn)從存儲(chǔ)芯片中提取接口定義,令控制端口根據(jù)接口定義對自定義管腳的標(biāo)簽進(jìn)行修改。由于通信請求中包括待傳輸設(shè)備使用的接口類型,因此通過控制端口對自定義管腳進(jìn)行重定義,使得自定義管腳與待傳輸設(shè)備使用的接口定義完全一致,使得電能表能夠通過重定義后的接口完成通信,由于不同設(shè)備使用的數(shù)據(jù)接口類型不同,通過上述結(jié)構(gòu)限定的通用接口,提高了電能表通信接口對不同接口的兼容性,也提高了電能表的在多種用途下的適用性。
上述實(shí)施例中的各個(gè)序號僅僅為了描述,不代表各部件的組裝或使用過程中的先后順序。
以上所述僅為本發(fā)明的實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。