0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何將無(wú)線鏈路添加到智能電表設(shè)計(jì)中

電子設(shè)計(jì) ? 來(lái)源:郭婷 ? 作者:電子設(shè)計(jì) ? 2019-03-12 08:57 ? 次閱讀

智能電表是創(chuàng)建智能家居的核心。能夠測(cè)量家庭的總體電力使用量并將數(shù)據(jù)反饋給公用事業(yè)公司是管理公用電網(wǎng)負(fù)荷并最終減少消費(fèi)者賬單的關(guān)鍵因素。

為電表添加無(wú)線連接是使用最新RF模塊相對(duì)簡(jiǎn)單。它們提供經(jīng)認(rèn)證可用于特定地理區(qū)域的所有RF連接。但是,這些模塊需要連接到儀表以直接獲取數(shù)據(jù),或者連接到正在消耗電流傳感器。這可以通過(guò)低成本的8位微控制器相對(duì)容易地完成。

使用未經(jīng)調(diào)節(jié)的1 GHz以下頻段對(duì)于智能電表設(shè)計(jì)具有許多優(yōu)勢(shì)。較低的頻率可以在較長(zhǎng)的距離內(nèi)提供較低的數(shù)據(jù)速率,從而為系智能電表每天只需要發(fā)送少量數(shù)據(jù),因此數(shù)據(jù)速率很低。這允許使用更長(zhǎng)的范圍,并且與諸如ZigBee的協(xié)議非常不同,ZigBee可以在2.4GHz下承載更多數(shù)據(jù)。使用低于1 GHz的頻段還可以避免來(lái)自2.4 GHz信號(hào)源(如Wi-Fi,藍(lán)牙微波爐)的潛在干擾,這進(jìn)一步降低了建立可靠無(wú)線鏈路所需的功率。

德州儀器的最新射頻芯片已被證明在這些較低頻率下,在最遠(yuǎn)10 km的距離內(nèi)攜帶低數(shù)據(jù)速率(幾kbyte/s)。這有兩個(gè)優(yōu)點(diǎn):可以將更多設(shè)備連接到單個(gè)集線器或集中器,或者可以顯著降低RF收發(fā)器的功耗。這允許系統(tǒng)架構(gòu)師優(yōu)化功耗和范圍的平衡。例如,幾條房屋的街道可以通過(guò)低于1 GHz的鏈路連接到街道中的集中器,從而避免在每個(gè)家庭中使用寬帶集線器。

模塊支持不同的無(wú)線網(wǎng)絡(luò)拓?fù)洌琰c(diǎn)對(duì)點(diǎn),點(diǎn)對(duì)多點(diǎn),對(duì)等和網(wǎng)狀網(wǎng)絡(luò),具體取決于系統(tǒng)架構(gòu)。網(wǎng)狀網(wǎng)絡(luò)允許相鄰單元鏈接在一起并攜帶數(shù)據(jù),從而大大擴(kuò)展了覆蓋范圍。這會(huì)影響數(shù)據(jù)速率,但對(duì)于智能電表網(wǎng)絡(luò)來(lái)說(shuō),節(jié)省成本比數(shù)據(jù)速率更重要,并且有足夠的空間來(lái)支持網(wǎng)狀網(wǎng)絡(luò)。

RF模塊

Anaren的A1101R04C是可用于智能電表設(shè)計(jì)的1 GHz以下RF模塊的一個(gè)很好的例子,它將晶體,內(nèi)部穩(wěn)壓器,匹配電路和濾波器集成到可以輕松安裝在電路板上的表面貼裝設(shè)計(jì)中。9 x 12 x 2.5 mm模塊通過(guò)U.FL連接器使用外部天線,用于433.05至434.79 MHz的歐洲頻段,非常適合實(shí)現(xiàn)低功耗無(wú)線連接,無(wú)需處理廣泛的RF設(shè)計(jì)和法規(guī)遵從性,并且提供快速上市時(shí)間。

如何將無(wú)線鏈路添加到智能電表設(shè)計(jì)中

圖1:A1101R04C 1 GHz以下RF模塊。

模塊經(jīng)過(guò)100%測(cè)試,可提供一致的性能,模塊化認(rèn)證允許OEM將帶有認(rèn)可天線的模塊放置在成品中不得不對(duì)故意散熱器進(jìn)行昂貴的監(jiān)管測(cè)試。

天線設(shè)計(jì)

對(duì)于智能電表等應(yīng)用,如家庭中安裝了該設(shè)備,全向天線模式使設(shè)備可以在任何方向上同樣良好地工作。類似地,對(duì)于對(duì)等或點(diǎn)對(duì)多點(diǎn)應(yīng)用,期望全向模式,因此所有節(jié)點(diǎn)都具有公平的通信機(jī)會(huì)。 A1101R04C具有經(jīng)批準(zhǔn)的近全向單極天線,但重要的是要注意,末端輻射方向圖不僅取決于天線,還取決于地平面,外殼和安裝環(huán)境。

天線匹配提供正確的負(fù)載發(fā)射放大器實(shí)現(xiàn)最高輸出功率,以及正確的負(fù)載,為接收低噪聲放大器(LNA)實(shí)現(xiàn)最佳靈敏度和所需范圍。模塊中的電源管理可確保內(nèi)部功能的穩(wěn)定供電,并為低功耗睡眠模式提供方法(在這種情況下,大多數(shù)收發(fā)器都已斷電)。

Interface

物理層提供數(shù)據(jù),符號(hào)和RF信號(hào)之間的轉(zhuǎn)換,而MAC層是邏輯鏈路層的一部分,并提供幀處理,尋址和媒體訪問(wèn)服務(wù)。物理層和MAC層的寄存器和命令通過(guò)SPI串行接口暴露給微控制器,這可以由8位微控制器(如Microchip PIC12)處理。下面詳細(xì)討論如何使用PIC12以及如何實(shí)現(xiàn)SPI接口。

物理層和MAC層功能通過(guò)SPI總線通過(guò)可尋址寄存器和執(zhí)行命令進(jìn)行訪問(wèn)。接收或發(fā)送的數(shù)據(jù)也可通過(guò)SPI總線訪問(wèn),并實(shí)現(xiàn)為FIFO寄存器(Tx和Rx各64字節(jié))。

要發(fā)送,數(shù)據(jù)幀放在FIFO中;這可能包括目的地地址。給出發(fā)送命令,該命令將根據(jù)寄存器的初始設(shè)置發(fā)送數(shù)據(jù)。為了接收數(shù)據(jù),給出接收命令,該命令使單元“監(jiān)聽”傳輸,并且當(dāng)發(fā)生一個(gè)時(shí),將接收的幀放入FIFO中。當(dāng)既不需要發(fā)送也不接收時(shí),設(shè)備可以進(jìn)入空閑模式,從中可以快速重新進(jìn)入接收或發(fā)送模式,或者進(jìn)入低功耗睡眠模式,在發(fā)送或接收操作之前也需要晶體啟動(dòng)。

使用模塊

該模塊基于德州儀器(TI)的CC1101收發(fā)器IC。收發(fā)器的所有控制線都在模塊級(jí)提供,以完全控制其操作。

如何將無(wú)線鏈路添加到智能電表設(shè)計(jì)中

圖2:A1101R04C子1 GHz RF模塊中的CC1101收發(fā)器。

After初始設(shè)置寄存器,模塊可以以幾種不同的方式運(yùn)行。對(duì)于不頻繁數(shù)據(jù)傳輸?shù)膽?yīng)用,收發(fā)器將處于“睡眠”模式以節(jié)省功率(200nA)。從那里它將被喚醒,然后進(jìn)入“空閑”模式。作為喚醒過(guò)程的一部分,晶體振蕩器啟動(dòng)(約240μs),微控制器接口通電。在發(fā)送或接收之前,需要啟動(dòng)頻率合成器(“FS_Wakeup”),并且在關(guān)閉電源(或暫停一段時(shí)間)后,需要校準(zhǔn)VCO/PLL的控制環(huán)路。

數(shù)據(jù)幀被加載到發(fā)送FIFO中并進(jìn)入TX模式。收發(fā)器將在完成后傳輸數(shù)據(jù)并進(jìn)入“空閑”模式。發(fā)送完成后,進(jìn)入RX模式等待應(yīng)答幀。一旦接收到幀,收發(fā)器將再次進(jìn)入“空閑”模式。如果在給定超時(shí)內(nèi)沒(méi)有接收到確認(rèn)幀,則將重新發(fā)送數(shù)據(jù)幀。如果確認(rèn)幀指示接收到數(shù)據(jù),則將發(fā)送下一個(gè)數(shù)據(jù)幀。在成功傳輸最后一個(gè)數(shù)據(jù)幀后,收發(fā)器將再次進(jìn)入“睡眠”模式。

為了符合歐洲的輸出功率限制,最大輸出功率為10 mW(10 dBm),如果模塊以10%的占空比運(yùn)行。如果需要100%占空比,全時(shí)操作,則對(duì)于小于250 kHz帶寬的信號(hào),輸出功率應(yīng)限制為1 mW(0 dBm),對(duì)于大于250的信號(hào),輸出功率應(yīng)限制在-13 dBm/10 kHz kHz。

重要的是要注意模塊的輸出功率隨環(huán)境溫度而變化。為了獲得盡可能好的范圍并同時(shí)保持認(rèn)證合規(guī)性,可以根據(jù)溫度調(diào)整輸出功率,以在整個(gè)溫度范圍內(nèi)保持近似恒定的輸出功率。如果未實(shí)施溫度相關(guān)控制,則用戶必須使用所有溫度的最低功率值,以便將功率保持在認(rèn)證限制范圍內(nèi)。

與智能儀表的接口

模塊與系統(tǒng)其余部分之間的鏈接是SPI串行,這可以通過(guò)相對(duì)簡(jiǎn)單的微控制器(如Microchip PIC12)來(lái)處理。如果儀表已經(jīng)是數(shù)字,則可以從儀表獲取數(shù)據(jù),或者使用集成的模數(shù)轉(zhuǎn)換器轉(zhuǎn)換霍爾效應(yīng)電流傳感器(如Melexis MLX91205或Allegro Microsystems ACS711)的信號(hào)。這些可直接從現(xiàn)有儀表系統(tǒng)測(cè)量功率。

PIC12單片機(jī)

PIC12使用增強(qiáng)型中檔8位CPU內(nèi)核,具有49條指令,中斷功能,自動(dòng)上下文保存和具有溢出和下溢復(fù)位功能的16級(jí)硬件堆棧。為了提高編碼的靈活性,可以使用直接,間接和相對(duì)尋址模式,兩個(gè)文件選擇寄存器(FSR)提供讀取程序和數(shù)據(jù)存儲(chǔ)器的能力。

如何將無(wú)線鏈路添加到智能電表設(shè)計(jì)中

圖3:PIC12單片機(jī)顯示用于連接RF模塊的SPI接口,以及用于連接外部器件(如霍爾效應(yīng)電流傳感器)的模數(shù)轉(zhuǎn)換接口模塊。

SPI接口

SPI接口是將RF模塊連接到系統(tǒng)其余部分的關(guān)鍵。該同步協(xié)議允許主設(shè)備發(fā)起與從設(shè)備的通信以交換數(shù)據(jù)。它由PICmicro MCU通過(guò)稱為同步串行端口或主同步串行端口的硬件模塊實(shí)現(xiàn)。該模塊允許兩個(gè)或更多設(shè)備之間的高速串行通信,并且相當(dāng)容易實(shí)現(xiàn)。

如何將無(wú)線鏈路添加到智能電表設(shè)計(jì)中

圖4:PIC12單片機(jī)的內(nèi)核顯示SSP和MSSP模塊。時(shí)鐘信號(hào)由主機(jī)提供,用于提供同步和控制數(shù)據(jù)何時(shí)可以更改以及何時(shí)有效讀取。由于SPI是同步的,它具有時(shí)鐘脈沖和數(shù)據(jù),使其與RS-232和其他不使用時(shí)鐘脈沖的異步協(xié)議不同,因此需要精確的時(shí)序。這意味著時(shí)鐘可以在不中斷數(shù)據(jù)的情況下變化,因?yàn)閿?shù)據(jù)速率將隨時(shí)鐘頻率的變化而變化。這使得SPI成為微控制器時(shí)鐘不精確時(shí)的理想選擇,例如通過(guò)低成本的RC振蕩器。

當(dāng)傳輸數(shù)據(jù)時(shí),必須先讀取輸入數(shù)據(jù),然后再嘗試傳輸。如果未讀取輸入數(shù)據(jù),則數(shù)據(jù)將丟失,因此SPI模塊可能會(huì)被禁用。傳輸完成后總是讀取數(shù)據(jù),即使數(shù)據(jù)在應(yīng)用程序中沒(méi)有用。每個(gè)設(shè)備有兩條數(shù)據(jù)線,一條用于輸入,一條用于輸出,但數(shù)據(jù)總是在SPI設(shè)備之間交換 - 沒(méi)有設(shè)備可以只是一個(gè)“發(fā)射器”或只是一個(gè)“接收器”。這些數(shù)據(jù)交換由時(shí)鐘線SCK控制,SCK由主設(shè)備控制。數(shù)據(jù)通常在SCK的上升沿或下降沿期間發(fā)生變化。通常,從選擇信號(hào)將控制何時(shí)訪問(wèn)器件。當(dāng)系統(tǒng)中存在多個(gè)從站時(shí),必須使用此信號(hào),但當(dāng)電路中只有一個(gè)從站時(shí),該信號(hào)可以是可選的。該從選擇(SS)信號(hào)向從機(jī)指示主機(jī)希望在該從機(jī)設(shè)備與其自身之間啟動(dòng)SPI數(shù)據(jù)交換。信號(hào)通常為低電平有效,因此該線路上的低電平表示SPI處于活動(dòng)狀態(tài),而高電平表示信號(hào)不活動(dòng)。它通常用于提高系統(tǒng)的抗噪性。其功能是復(fù)位SPI從器件,以便接收下一個(gè)字節(jié)。

SSP或MSSP控制器模塊允許實(shí)現(xiàn)SPI或I2C。 MSSP中的“M”代表“主”,它與如何處理I2C數(shù)據(jù)有關(guān),因此它不會(huì)影響其SPI性能,因此可以將MSSP或SSP模塊用于SPI。

SSPSR是移位寄存器對(duì)于SPI模塊,將數(shù)據(jù)移入和移出器件。數(shù)據(jù)以環(huán)路傳輸?shù)较乱粋€(gè)移位寄存器,從PIC12的SDO引腳移出并進(jìn)入RF模塊的SDI引腳。一旦在兩個(gè)器件之間交換了一個(gè)字節(jié)的數(shù)據(jù),就會(huì)將其復(fù)制到SSPBUF寄存器。然后用戶軟件讀取SSPBUF。

用戶代碼將儀表的使用日期寫入SSPBUF,然后自動(dòng)傳送到SSPSR。

以PIC為主,這個(gè)過(guò)程將啟動(dòng)數(shù)據(jù)傳輸。從器件選擇信號(hào)通過(guò)低電平啟動(dòng)SPI傳輸來(lái)激活,一旦進(jìn)行一個(gè)字節(jié)傳輸就返回高電平狀態(tài)。

結(jié)論

1 GHz以下的免許可頻段為低電平提供了機(jī)會(huì)智能電表的成本,低功耗鏈路。避免2.4 GHz頻段的干擾以及更大的穿透,允許更長(zhǎng)的范圍和更低的功耗,這兩者都有助于降低系統(tǒng)成本。通過(guò)預(yù)先批準(zhǔn)的RF模塊,可以輕松地將這些無(wú)線鏈路添加到電表設(shè)計(jì)中。然后,可以使用低成本,簡(jiǎn)單的微控制器來(lái)處理模塊與儀表其余部分以及其他傳感器之間的SPI接口。所有這些相結(jié)合,為智能電網(wǎng)提供堅(jiān)固,可靠的系統(tǒng)設(shè)計(jì)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    48

    文章

    7467

    瀏覽量

    150890
  • RF
    RF
    +關(guān)注

    關(guān)注

    65

    文章

    3039

    瀏覽量

    166766
  • 智能電表
    +關(guān)注

    關(guān)注

    25

    文章

    929

    瀏覽量

    108793
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何將AXI VIP添加到Vivado工程

    在這篇新博文中,我們來(lái)聊一聊如何將 AXI VIP 添加到 Vivado 工程,并對(duì) AXI4-Lite 接口進(jìn)行仿真。隨后,我們將在仿真波形窗口中講解用于AXI4-Lite 傳輸事務(wù)的信號(hào)。
    發(fā)表于 07-08 09:27 ?1971次閱讀

    如何將F-RAM?添加到現(xiàn)有的PSoC? Creator項(xiàng)目?

    ?Creator 添加 的示例。所有示例似乎都使用了 Modus 工具箱。是否有任何文檔顯示如何將F-RAM?添加到現(xiàn)有的PSoC? Creator 項(xiàng)目?
    發(fā)表于 03-01 12:14

    請(qǐng)問(wèn)如何將cURL庫(kù)添加到ESP8266_RTOS_SDK項(xiàng)目中?

    我想使用 curl api,但我不知道如何將庫(kù)添加到我的項(xiàng)目中,這樣當(dāng)我將該庫(kù)的頭文件包含在我的項(xiàng)目中時(shí)它就不會(huì)抱怨。 有誰(shuí)知道如何正確地第三方庫(kù)添加到ESP8266_RTOS_SD
    發(fā)表于 07-09 07:52

    如何將STC單片機(jī)型號(hào)添加到Keil......

    有沒(méi)有覺(jué)得用STC單片機(jī)的時(shí)候,但是在Keil里卻找不到相應(yīng)的型號(hào),有時(shí)候很苦逼(大部分時(shí)候不影響)如何將STC單片機(jī)型號(hào)添加到Keil,請(qǐng)見附件:
    發(fā)表于 01-17 18:17

    如何將CML邏輯添加到IBIS模型?

    文件,缺少CML邏輯。任何人都可以建議,我如何將CML邏輯添加到IBIS模型?或者我如何模擬邏輯。提前致謝。
    發(fā)表于 04-13 09:58

    如何將庫(kù)添加到設(shè)計(jì)并使用Tcl腳本編譯?

    .vhd&的路徑。它是正確的。誰(shuí)能告訴我如何將庫(kù)添加到設(shè)計(jì)并使用Tcl腳本編譯它們提前致謝問(wèn)候Sushma Huddar
    發(fā)表于 04-16 10:15

    新庫(kù)添加到Petalinux rootfs的最簡(jiǎn)單方法是什么

    嗨,新庫(kù)添加到Petalinux rootfs的最簡(jiǎn)單方法是什么?1>如何將預(yù)編譯的庫(kù)添加到rootfs,這將在petalinux-config -c rootfs
    發(fā)表于 05-22 08:32

    請(qǐng)問(wèn)如何將自己的代碼添加到工程

    新手上路,兩個(gè)問(wèn)題,第一,手冊(cè)里給的測(cè)試程序的源碼在哪(源碼的具體路徑)?第二,如何將自己的代碼添加到工程。
    發(fā)表于 01-05 07:09

    請(qǐng)告知如何將中間件添加到stm32cubeide

    請(qǐng)告知如何將中間件添加到stm32cubeide。之后新的中間件會(huì)顯示在stm32cubeide的Middleware。
    發(fā)表于 12-21 07:02

    如何將RAFL添加到我的項(xiàng)目的適當(dāng)示例和/或文檔?

    我無(wú)法找到有關(guān)如何將 RAFL 添加到我的項(xiàng)目的適當(dāng)示例和/或文檔。查看 RFAL 的 rfal.chm 文件有一個(gè)示例,但它對(duì)我不起作用?當(dāng)我查看 X-CUBE-NFC5.chm 時(shí),應(yīng)該有 4
    發(fā)表于 01-10 06:02

    如何將應(yīng)用程序添加到任務(wù)欄?

    如何將應(yīng)用程序添加到任務(wù)欄? ­圖形用戶界面有一些有趣的現(xiàn)象,其中一個(gè)就是盡管是圖形界面,幫助文件卻是文本的形式。因此,如果您不熟悉文字處理,不知道斜
    發(fā)表于 07-31 14:12 ?6079次閱讀

    如何將TDM業(yè)務(wù)添加到WiMAX平臺(tái)上

    如何將TDM業(yè)務(wù)添加到WiMAX平臺(tái)上 對(duì)于今天的運(yùn)營(yíng)商來(lái)說(shuō),“接入”是一個(gè)熱門詞匯。盡管傳統(tǒng)接入依然是主要的收入來(lái)源,但它同時(shí)也成為限制
    發(fā)表于 10-20 21:29 ?704次閱讀

    如何將Crosswalk添加到Cordova應(yīng)用程序

    英特爾開源技術(shù)中心的Bob Spencer解釋了如何將Crosswalk添加到Cordova應(yīng)用程序,以提供具有世界級(jí)性能的可預(yù)測(cè)運(yùn)行時(shí)。
    的頭像 發(fā)表于 11-07 06:37 ?2277次閱讀

    如何將WizFi360 EVB Mini添加到樹莓派Pico Python

    電子發(fā)燒友網(wǎng)站提供《如何將WizFi360 EVB Mini添加到樹莓派Pico Python.zip》資料免費(fèi)下載
    發(fā)表于 12-01 14:38 ?0次下載
    <b class='flag-5'>如何將</b>WizFi360 EVB Mini<b class='flag-5'>添加到</b>樹莓派Pico Python

    如何將溶解氧添加到WiFi水培套件

    電子發(fā)燒友網(wǎng)站提供《如何將溶解氧添加到WiFi水培套件.zip》資料免費(fèi)下載
    發(fā)表于 06-14 10:00 ?0次下載
    <b class='flag-5'>如何將</b>溶解氧<b class='flag-5'>添加到</b>WiFi水培套件