本文著眼于如何使用低于 1 GHz 頻段的超低功耗無線收發器和 KNX 協議在智能家居中實現自供電網絡,將能量收集或長壽命電池用于照明等應用和監測。
智能家居中低成本無線網絡的新興標準為創新設計開辟了機會。借助最新的無線收發器和微控制器,可以開發出可以通過能量收集直接由太陽能電池板供電的超低功耗設計。
開發人員不再使用帶有 2.4 GHz 收發器的單芯片,而是在 240-960 MHz 的 ISM 頻段中尋找成本更低、功耗更低的收發器,以及 8 位或 16 位超低功耗微控制器和新的協議。較低的頻率提供更長的范圍和更低的功耗,而 KNX 協議針對智能家居設備進行了優化,專注于降低功耗,為自供電設備和集線器開辟了機會。
KNX 協議目前用于超過 70% 的歐洲智能家居設備,僅在歐洲就估計超過 6 億歐元的市場。作為一個開放標準,KNX 促進了互操作性,節省了成本,并增強了產品開發人員和設備所有者的靈活性。現在由 KNX 協會管理,在歐洲被批準為 CENELEC EN 50090 或 CEN EN 13321-1,在中國被批準為 GB/Z 20965,在美國被批準為 ANSI/ASHRAE 135,在全球被批準為 ISO/IEC 14543-3。
KNX 標準(以前稱為 EIB/Konnex)的重點是家庭和樓宇控制。最典型的應用領域是照明、百葉窗或加熱和冷卻。該標準涵蓋有線媒體雙絞線、電力線和以太網。在不適合布線的位置,KNX-RF 用于建筑物內的無線數據傳輸。作為完整的 KNX 標準,無線部分 KNX-RF 獨立于供應商,允許一系列射頻收發器與不同的微控制器一起使用。這為超低功耗設計開辟了機會。
KNX 高級接口 (KAI) 是 KAI 的主要軟件組件,提供 KNX 設備所需的完整功能。它包含 KNX 標準所需的所有元素,并通過了多種不同配置的認證。KAI 與 ISO/OSI 參考模型緊密映射,具有清晰的結構,將應用相關部分、模塊化通信堆棧內部部分、媒體相關部分和目標 CPU 相關問題分開(圖 1)。高級實現方法允許高效編碼,從而優化資源使用。這體現在占地面積小和所需資源適中。使用 KAI 進行的應用程序開發通過簡單的堆棧可配置性減輕了設計過程中早期決策的負擔。
圖 1:KNX 高級接口 (KAI) 參考模型。
它有助于提高系統可靠性并提高設備穩定性。KAI 的硬件和軟件組件可以根據給定的條件進行調整。
尋址方案
尋址方案基于用于雙絞線的系統架構,它使用單個地址和組地址(每個地址有兩個字節)。單個地址是單播地址,主要用于配置目的。組地址用于運行時通信,0x0000 保留為廣播地址。
由于 RF 是一種類似于電力線的開放介質,因此添加了域地址(六字節,可編程)以允許單獨但相鄰的安裝,并且由于單向設備無法編程,它們不能使用特定于安裝的域地址。相反,組電報包含發送者的序列號,序列號與 2 字節組地址一起稱為擴展組地址。
這對無線集線器的設計有影響。
集線器設計Texas Instruments
的CC1120是一款集成 ISM 頻段收發器,可與MSP430F2370等微控制器一起使用,為低功耗集線器實現雙向 KNX 低功耗無線電鏈路。
圖 2:TI CC1120 低功耗 ISM 頻段收發器。
CC1120 可以通過一個簡單的 4 線 SPI 兼容接口(SI、SO、SCLK 和 CSn)進行配置,其中 RF 芯片是從機。SPI 接口上的所有地址和數據傳輸都以最高有效位在前完成,并且 SPI 接口上的所有事務都以包含讀/寫位、突發訪問位和 6 位地址的標頭字節開始。在地址和數據傳輸期間,CSn 引腳(片選,低電平有效)必須保持低電平。
4 線接口可以在同步模式下連接到片上 USART,配置為主機,但對于大多數應用來說,通過標準 I/O 引腳實現該接口并將 USART 保存為數據接口更為有用。
收發器包含一個數據包處理程序,但由于 KNX-RF 幀的結構不同,無法使用。這意味著該芯片必須用于同步串行操作,并在微控制器中處理完整的數據包編碼和解碼(使用包含曼徹斯特碼)。
圖 3:將 CC1120 收發器連接到 MSP430 微控制器以實現 KNX。
由于 CC1120 必須在 NRZ 模式下使用,微控制器必須實時發送和接收數據位。為了節省計算能力,建議在同步模式下使用 USART 進行發送和接收。這對于雙向設備尤其重要。只發送設備只能使用標準 I/O 引腳進行通信;因此,即使是沒有集成 USART 的微控制器也可以使用。
當使用為 KNX 協議指定的芯片速率為 32,768 cps 的 USART 時,每秒必須評估或發送 4,096 個模式。在接收模式下,USART 采樣的模式不同步,因此軟件必須永久掃描幀的開始。
收發器需要自己的晶體來產生射頻和位時序,所以物理層的時序完全由無線電芯片控制。為了符合 KNX 標準,必須達到 ±35 ppm 的整體精度。
如果應用任務不需要精確的時序,則可以使用 DCO 頻率為 MSP430 提供時鐘。所需頻率取決于與 RF 芯片(硬件或軟件 UART)的連接類型以及軟件效率。
CC1120 的一個關鍵元件是一個完全集成的小數 N 超高性能頻率合成器,專為出色的相位噪聲性能而設計,提供非常高的選擇性和阻塞性能。該系統旨在以最大發射功率遵守最嚴格的監管頻譜模板。
晶體可以連接到 XOSC_Q1 和 XOSC_Q2,或者 TCXO 可以連接到 EXT_XOSC 輸入。振蕩器生成合成器的參考頻率,以及 ADC 和數字部分的時鐘。為了降低系統成本,CC1120 具有高精度頻率估計和補償寄存器,用于測量和補償晶體誤差,從而能夠使用成本較低的晶體。如果使用 TCXO,CC1120 將在需要支持低功耗模式和喚醒無線電操作時自動打開和關閉 TCXO。
CC1120 還具有高度靈活的接收器。接收到的射頻信號由低噪聲放大器 (LNA) 放大,并在正交(I 和 Q)中下變頻到中頻 (IF)。在 IF,I/Q 信號由高動態范圍 ADC 數字化。先進的自動增益控制 (AGC) 單元可調整前端增益,使 CC1120 能夠接收強信號和弱信號,即使存在強干擾也是如此。這有助于網絡鏈接在整個家庭中更有效地工作。高衰減信道和數據濾波使接收具有強鄰信道干擾。
圖 4:TI KNX 開發板展示了智能家居網絡實施可能的小尺寸。
I/Q 信號被轉換為相位/幅度信號以支持 FSK 和 OOK 調制方案,并且復雜的模式識別算法鎖定到同步字,而無需前導碼穩定字節。因此,接收器建立時間減少到 AGC 的建立時間,通常為 4 位。這有助于加快鏈接過程并將功耗降至最低。
先進的模式識別也大大減少了噪聲觸發錯誤同步的問題,進一步降低了功耗,提高了靈敏度和可靠性。這對于防止家庭網絡中的錯誤信號也很重要,家庭網絡必須可靠且功耗最低。
一種新穎的 I/Q 補償算法消除了 I/Q 不匹配的任何問題,從而避免了生產或現場中耗時且昂貴的 I/Q 圖像校準步驟。
發射器基于射頻頻率的直接合成(環路調制)。為了實現有效的頻譜使用,CC1120 在 TX 中具有廣泛的數據過濾和整形功能,以支持窄帶通道中的高吞吐量數據通信。調制器還控制功率斜坡,以消除驅動外部大功率射頻放大器時出現的頻譜飛濺等問題。
無線電控制和用戶界面
CC1120 數字控制系統圍繞使用內部高性能 16 位超低功耗處理器實現的 MARC(主無線電控制)構建。它處理電源模式、無線電排序和協議時序。
一個 4 線 SPI 串行接口用于配置和數據緩沖區訪問。數字基帶支持通道配置、數據包處理和數據緩沖。主機 MCU 可以保持掉電狀態,直到接收到有效的射頻數據包,然后突發讀取數據,大大降低了主機 MCU 所需的功耗和計算能力。
CC1120 無線電控制和用戶界面基于廣泛使用的 CC1101 收發器,可實現兩個平臺之間的輕松軟件轉換。兩個平臺的命令頻閃燈和主要無線電狀態相同。
增強型無線喚醒 (eWOR) 使用靈活的集成睡眠定時器,無需 MCU 干預即可實現自動接收器輪詢。如果沒有收到有效的 RF 數據包,CC1120 將進入接收模式、監聽并返回睡眠狀態。睡眠間隔和占空比可以配置為在網絡延遲和功耗之間進行權衡。傳入消息帶有時間戳以簡化計時器重新同步。
eWOR 定時器使用超低功耗 32 kHz RC 振蕩器運行。為了提高定時精度,可以以可配置的間隔自動校準到射頻晶體。
CC1120 還使用 eWOR 來支持非常快速的啟動時間,并且只需要很少的前導碼位,從而再次節省了功耗。嗅探模式使用它來顯著降低接收器等待數據時的電流消耗。由于 CC1120 能夠比大多數前導碼的長度更快地喚醒和穩定,因此在等待數據包到達時不需要連續處于接收模式。相反,增強的無線電喚醒功能可用于定期使設備進入睡眠狀態。通過設置適當的睡眠時間,CC1120 將能夠在數據包到達時喚醒并接收數據包,而不會造成性能損失。這消除了發送器和接收器之間精確定時同步的需要,并允許用戶在發送器和接收器之間權衡電流消耗。
根據 KNX-RF 標準,堆棧實現必須區分單向和雙向設備。單向設備僅包含發送功能和高度簡化的通信堆棧。該軟件支持省電模式以延長電池壽命。因為單向軟件的代碼大小只有幾 kBytes,所以可以使用非常便宜的控制器。
雙向實現同時具有發送者和接收者。盡管由于數據速率相對較高,對接收數據的處理是時間關鍵的,但仍然可以在接收過程中檢測和糾正個別位錯誤。因此,即使在傳輸條件不利的情況下,通信質量也非常高。雙向設備需要一個完整的通信堆棧,其中還包括用于使設備投入運行的鏈接機制。
的 STM8 系列等其他微控制器也可用于運行 KNX 堆棧。STM8L101xx _低功耗系列采用增強型 STM8 CPU 內核,提供更高的處理能力(在 16 MHz 時高達 16 MIPS),同時保持 CISC 架構的優勢,具有更高的代碼密度、24 位線性尋址空間和針對低功耗的優化架構-電源操作。
該系列包括一個帶硬件接口 (SWIM) 的集成調試模塊,可實現非侵入式應用內調試和超快閃存編程。所有 STM8L101xx 微控制器均具有低功耗、低電壓、單電源程序閃存,允許它們與能量收集電源管理設備一起使用。
STM8L101xx 低功耗系列基于一組模塊化外設,允許在不同的 ST 微控制器系列(包括 32 位系列)中找到相同的外設。這使得向不同系列的任何過渡都變得非常容易,并且通過使用一組通用的開發工具更加簡化了。
所有 STM8L 低功耗產品都基于相同的架構,具有相同的內存映射和一致的引腳排列。此外,STMicroelectronics 和 Tapko Technologies 還發布了適用于 ST 的所有 STM8 和 STM32 微控制器的 KNX 通信堆棧。這一舉措將加快智能建筑系統的開發,用于自動照明、供暖和其他有助于提高能源效率和用戶舒適度的環境控制。
連接到收發器
在微控制器上運行的 KNX 堆棧也可以與Silicon Labs 的 Si4430/31/32設備等收發器一起使用。這些是高度集成的單芯片無線 ISM 收發器,允許射頻系統設計人員為應用選擇最佳無線部件。Si4430/31/32 是 ISM 無線收發器,可在其指定頻段(范圍為 240–960 MHz)內連續調諧頻率,并受 KNX 支持。1.8-3.6 V 的寬工作電壓范圍和低電流消耗使它們適合電池供電和能量收集應用。
圖 5:Si4430/31/32 無線收發器。
Si4430 中的集成可降低 BOM 成本,同時簡化整體系統設計以及低成本微控制器。極低的接收靈敏度 (–121 dBm) 與業界領先的 +20 dBm 輸出功率相結合,可確保擴展范圍并提高鏈路性能。內置天線分集和對跳頻的支持可用于進一步擴展范圍并提高性能。
Si4430 系列提供先進的無線電功能,包括 240–960 MHz 以 156 Hz 或 312 Hz 步進的連續頻率覆蓋,允許精確調諧控制以及自動喚醒定時器、低電量檢測器、64 字節 TX/ RX FIFO、自動數據包處理和前導碼檢測。所有這些都降低了整體電流消耗,并允許使用低成本的 8 位或 32 位系統 MCU,通過太陽能電池板運行 KNX 堆棧。集成溫度傳感器、通用 ADC、上電復位 (POR) 和 GPIO 進一步降低了整體系統成本和尺寸。
數字接收架構具有高性能 ADC 和基于 DSP 的調制解調器,它執行解調、過濾和數據包處理以提高靈活性和性能,但 KNX 數據包處理必須由外部微控制器實現。直接數字發射調制和自動 PA 功率斜坡可確保精確發射調制和減少頻譜擴展,確保符合全球法規,包括 FCC、ETSI、ARIB 和 802.15.4d 法規。
收發器使用時分雙工 (TDD),交替發送和接收數據包,在與微控制器的連接中必須考慮這種方法。該器件使用單變頻混頻器將 2 級 FSK/GFSK/OOK 調制接收信號下變頻至低 IF 頻率。在可編程增益放大器 (PGA) 之后,信號由 ADC 轉換為數字域,允許在內置 DSP 中執行濾波、解調和切片,從而提高接收器的性能和靈活性。然后,解調信號通過可編程 GPIO 或通過標準 SPI 總線通過讀取 64 字節 RX FIFO 輸出到系統 MCU。
圖 6:將 Si4430 連接到微控制器以處理 KNX 堆棧。
由于發送器和接收器不會同時工作,因此發送和接收模式都使用單個高精度本地振蕩器 (LO)。LO 由集成的 VCO 和小數 N PLL 合成器生成。該合成器旨在支持 240–960 MHz 之間任何頻率的可配置數據速率、輸出頻率和頻率偏差。發射 FSK 數據直接調制到數據流中,并且可以通過高斯低通濾波器進行整形,以減少不需要的頻譜內容。
Si4432 的 PA 輸出功率可以在 +1 和 +20 dBm 之間以 3 dB 的步長進行配置,而 Si4430/31 的 PA 輸出功率可以在 –8 和 +13 dBm 之間以 3 dB 的步長進行配置。PA 是單端的,可實現輕松的天線匹配和低 BOM 成本。它還結合了自動斜升和斜降控制,以減少不需要的頻譜擴展。Si4432 的 +20 dBm 功率放大器還可用于補償成本較低、性能較低的天線或由于外形尺寸小而受到尺寸限制的天線的性能下降,這兩者都是連接中的重要因素照明等小型單位。
Si4430/31/32 設計用于與微控制器、晶體和一些外部組件一起工作,以創建一個成本非常低的系統,如圖 6 所示。穩壓器集成在片上,允許寬范圍工作電源電壓范圍為 +1.8 至 +3.6 V。標準 4 引腳 SPI 總線用于與運行 KNX 堆棧的外部微控制器通信,并提供三個可配置的通用 I/O。圖 6 中的應用專為具有 TX/RX 直接連接配置的系統設計,不使用 TX/RX 開關,用于將使用此配置的低功耗智能家居網絡應用。
結論
開放、簡化的協議與低功耗、高度集成的射頻收發器和微控制器相結合,為智能家居聯網設備的開發人員開辟了新的可能性。使用較低頻段和 KNX 協議允許設計達到太陽能和其他能量收集技術成為可能的功率水平。這簡化了智能家居網絡的安裝和維護,并有助于提高消費者的接受度。
評論
查看更多