如何控制外部 PA3 如何實(shí)現(xiàn) WIFI 和 BLE 共用一個(gè)天線
1. 前言
鑒于以下應(yīng)用場景,整理了一些應(yīng)用指導(dǎo)以方便參考:
1. 需要更遠(yuǎn)的傳輸距離,想通過外加 PA 的方式來實(shí)現(xiàn); 2. 需要 WIFI 和 BLE 共用一個(gè)天線。
2. 如何控制外部 PA
2.1 BlueNRG-1+ RFX2401C
2.1.1 下面是 RFX2401C 規(guī)格書上列的一些指標(biāo)
從上面的規(guī)格書中可以看出,RFX2401C 可以實(shí)現(xiàn)如下功能:
1. 在發(fā)射模式下,實(shí)現(xiàn)最大+22dBm 的輸出功率。
2. 在接收模式下,實(shí)現(xiàn)+12dB 增益輸出。
2.1.2 基于 RFX2401C 的原理圖設(shè)計(jì)
2.1.3 基于 RFX2401C 的軟件配置
在文件 system_bluenrg1.c 里,修改如下代碼:
注意:
1) 當(dāng)有 TX / RX 信號時(shí),它將在 TEST1 pin 上輸出高電平。
2) 當(dāng)有 TX 信號時(shí),它將在 TEST0 pin 上輸出高電平。
2.2 BlueNRG-LP+ RT201
2.2.1 下面是 RT201 規(guī)格書上列的一些指標(biāo)。
從上面規(guī)格書可以看出,RFX2401C 可以實(shí)現(xiàn)如下功能:
1) 在發(fā)射模式下,實(shí)現(xiàn)+24dB 增益輸出。
2) 在接收模式下,實(shí)現(xiàn)+16dB 增益輸出。
2.2.2 基于 RT201 的原理圖設(shè)計(jì)
2.2.3 基于 RT201 的軟件配置
下面是相關(guān)軟件配置:
注意:
1) 當(dāng) PB15 為高電平,PA11 為高電平的時(shí)候,RT201 處于 TX 模式。
2) 當(dāng) PB15 為低電平,PA11 為高電平的時(shí)候,RT201 處于 RX 模式。
3. 如何實(shí)現(xiàn) WIFI 和 BLE 共用一個(gè)天線
3.1. 規(guī)格書描述
從數(shù)據(jù)手冊中,我們可以得到以下信息:
BlueNRG-1 提供了 ANATEST1(用于 QFN32 封裝(PIN 14)和 WCSP34 封裝(PIN D4)), 它可以提醒未來的發(fā)送或接收事件。在發(fā)射之前, ANATEST1 pin 切換到高電平并持續(xù)大約 18us,在接收前持續(xù)約 10us。然后,它在事件結(jié)束時(shí)切換到低電平。該信號可用于控制外部天線切換,支持與其他無線技術(shù)共存。
3.2. 硬件設(shè)計(jì)
3.3. 軟件配置
您可以通過將 system_bluenrg1.c 中的部分代碼替換為下述的代碼來啟用 TX/RX 測試信號:
3.4. BlueNRG-2 GPIO 選用注意事項(xiàng)
對于 BlueNRG-2 來說,共有 3 個(gè) GPIO 管腳在低功耗模式下可以設(shè)置成輸出,并保持輸出狀態(tài)。根據(jù) BlueNRG-2 的規(guī)格書,這三個(gè)管腳分別是 GPIO9, GPIO10, GPIO11。對于其它 GPIO 的使用,在原理圖設(shè)計(jì)階段也需要關(guān)注表中在低功耗模式下的默認(rèn)值。
4. 小結(jié)
關(guān)于外加 PA 的實(shí)現(xiàn),本文以 RFX2401C 和 RT201 為例進(jìn)行硬件和軟件配置的說明;關(guān) 于 WIFI 和 BLE 共用一個(gè)天線,本文以 BlueNRG-1 為例進(jìn)行硬件和軟件配置的說明,希望通過 以上的例子能夠給在相關(guān)應(yīng)用場景的設(shè)計(jì)提供一個(gè)參考。