在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

Sub-1G系列產(chǎn)品CW32W031單片機(jī)CAD應(yīng)用參考

武漢芯源半導(dǎo)體有限公司 ? 2023-09-13 09:42 ? 次閱讀

一、功能介紹

CW32W031 的射頻部分支持 CAD 中斷。從 Deepsleep 進(jìn)入 STB3,開啟 CAD 功能并進(jìn)入 RX 模式后, CW32W031 會(huì)檢測信道中是否會(huì)有 ChirpIOT ?信號 , 如果存在將 CAD-IRQ 置高,MCU 內(nèi)核可以通過一定的時(shí)間來檢測 CAD-IRQ 信號是否拉高來判斷信道中是否存在 ChirpIOT ?信號。

用戶可通過 GPIO11 端口檢測 CAD-IRQ 信號,信號檢測流程如下:

?圖:信道活躍檢測(CAD)

wKgaomUBEjCADwSYAADKwKu7wF0122.jpg

注:CW32W031 的 RF 部分有多種中斷源,MCU 超時(shí)設(shè)置是在等待中斷的產(chǎn)生,然后判斷中斷是否為 CAD 中斷,從而執(zhí)行不同的命令。

二、軟件設(shè)計(jì)參考

2.1 軟件設(shè)計(jì)流程

1. 芯片初始化;

2. 配置 CAD 初始化;

3. 芯片進(jìn)入接收模式;

4. 觀察 CAD-IRQ 信號。

2.2 軟件設(shè)計(jì)驗(yàn)證

2.2.1 驗(yàn)證步驟

1. 發(fā)送模組周期性發(fā)送數(shù)據(jù)包;

2. 接收模組配置為接收模式;

3. 使用邏輯分析儀抓取接收端 CAD-IRQ 信號。

2.2.2 SDK 示例

參考代碼

ret = rf_init();

if(ret != OK)

{

dis_err(" RF Init Fail");

while(1);

}

rf_set_default_para();

rf_set_cad();

rf_enter_continous_rx();

while (1)// 等待邏輯分析儀檢測 CAD-IRQ 信號

{

rf_irq_process();

}?

示例代碼配置了 CAD 初始化,配置 GPIO11 作為 CAD 檢測 IO 口,隨后進(jìn)入接收模式。

發(fā)送模組周期性發(fā)送數(shù)據(jù)包(數(shù)據(jù)包 preamble+payload 的持續(xù)時(shí)間約 20.5ms),用邏輯分析儀抓取接收

模組 GPIO11 波形,觀察檢測結(jié)果。

2.2.3 驗(yàn)證結(jié)果

邏輯分析儀抓取結(jié)果如下圖所示:

圖:邏輯分析儀抓取結(jié)果(CAD)

wKgZomUBEjCAQeCdAAFB-ayVNI0136.jpg

根據(jù)結(jié)果顯示,當(dāng)發(fā)送模組發(fā)送數(shù)據(jù)包時(shí),接收模組發(fā)生了 CAD-IRQ,CAD 檢測引腳 GPIO11 被拉高約 20.5ms,維持一個(gè)完整 ChirpIOT ?數(shù)據(jù)包的時(shí)間長度。

三、注意事項(xiàng)

3.1 關(guān)于 CAD 影響芯片的接收靈敏度

CAD 功能初始化時(shí),修改了芯片的接收閾值,設(shè)置不同的接收閾值,會(huì)影響芯片的接收靈敏度,并可能存在CAD 誤觸發(fā)的情況。

uint32_t PAN3028_cad_en(void)

{

PAN3028_set_gpio_output(MODULE_GPIO_CAD_IRQ);

If(PAN3028_write_spec_page_reg(PAGE1_SEL,0x0f,0x10)!=OK)

{

return FAIL;

}

return OK;

}

接收閾值的設(shè)置,需修改 PAN3028_cad_en() 函數(shù)中的寄存器配置,默認(rèn)值為 0x10,修改接收閾值對接收靈

敏度及誤觸發(fā)概率的影響如下(實(shí)驗(yàn)數(shù)據(jù)在屏蔽放環(huán)境下測試):

wKgaomUBEjCATjNZAADGej8S8c0997.jpg

用戶在使用 CAD 功能時(shí),需根據(jù)應(yīng)用場景選擇修改 PAN3028_cad_en() 函數(shù)中的寄存器值(PAGE1_SEL,0x0f, 默認(rèn)值為 0x10),在使用完 CAD 功能后,建議調(diào)用 rf_set_cad_off() 函數(shù),rf_set_cad_off() 函數(shù)可以關(guān)閉 CAD 功能并將接收閾值恢復(fù)。

3.2 關(guān)于 SDK 及演示系統(tǒng)板

SDK 中提供了 CAD 功能所需的函數(shù)接口,CAD-IRQ 被觸發(fā)時(shí),檢測引腳 GPIO11 會(huì)被拉高。演示系統(tǒng)板將GPIO11 連接到了 PB07, 具體信息可前往官網(wǎng)查看 CW32W031 的開發(fā)板原理圖。

3.3 關(guān)于 CAD 使用方法

CW32W031 的射頻部分可以對 preamble 和 payload 進(jìn)行 CAD 檢測。

3.3.1 對 preamble 檢查方式

當(dāng)完整的 preamble+payload 信號到來時(shí),用戶可以在接收端通過 GPIO 口讀取到 CAD-IRQ 信號,CAD 檢測引腳 GPIO11被拉高,拉高時(shí)間為 preamble+payload的持續(xù)時(shí)間。此時(shí),接收端可以產(chǎn)生正確的 rxdone結(jié)果。

圖:邏輯分析儀抓取結(jié)果(完整 CAD)

wKgaomUBEjCAXJBmAAE9Mfl0y4o741.jpg


當(dāng)不完整的 preamble+payload 信號到來時(shí)(發(fā)射端先進(jìn)行數(shù)據(jù)發(fā)送,隨后接收端在 preamble 時(shí)間段內(nèi)打開了 CAD 檢測),此時(shí),用戶可以在接收端通過 GPIO 口讀取到 CAD-IRQ 信號,CAD 檢測引腳 GPIO11 的變化有兩種情況:

1.preamble(部分)內(nèi)含有較完整信息,GPIO11 會(huì)被拉高 preamble(部分)+payload 的持續(xù)時(shí)間。此時(shí),接收端可以產(chǎn)生正確的 rxdone 結(jié)果。

圖:邏輯分析儀抓取結(jié)果(較完整 preamble)

wKgZomUBEjCAE54PAAEAQRhPI98016.jpg

2.preamble(部分)內(nèi)未含有完整信息,GPIO11 會(huì)呈現(xiàn)不規(guī)則高 - 低 - 高 - 低變換的現(xiàn)象。此時(shí),接收端不會(huì)產(chǎn)生正確的接收結(jié)果。

圖:邏輯分析儀抓取結(jié)果(不完整 preamble)

wKgZomUBEjCAEeVvAAFH5hAr5-I407.jpg

3.3.2 對 payload 檢查方式

當(dāng)只有 payload 信號到來時(shí)(發(fā)射端先進(jìn)行數(shù)據(jù)發(fā)射,隨后接收端在 payload 時(shí)間段內(nèi)打開了 CAD 檢測),此時(shí),由于 RX-CAD 檢測不到 preamble,CAD-IRQ 會(huì)呈現(xiàn)不規(guī)則高 - 低 - 高 - 低變換的現(xiàn)象。此時(shí),接收端不會(huì)產(chǎn)生正確的接收結(jié)果。

圖:邏輯分析儀抓取結(jié)果(只含 payload)

wKgZomUBEjCAc0XdAAFObCv7sMo108.jpg

3.3.3 軟件應(yīng)用參考

當(dāng)設(shè)置的 CAD 誤觸發(fā)概率較少,或存在少量誤觸發(fā)率但不影響軟件應(yīng)用時(shí),可以通過檢測 CAD-IRQ,GPIO11 上升沿來判斷 CAD 觸發(fā),可以認(rèn)為只要收到上升沿就是收到了 payload 信號(建議使用這種方法的接收閾值設(shè)為 0x15~0x20)。

當(dāng)設(shè)置的 CAD 誤觸發(fā)概率較高時(shí),需要結(jié)合 CAD 檢測時(shí)間用軟件方法來判斷 payload 信號,CAD 檢測的時(shí)間以單個(gè) chirp 持續(xù)時(shí)間作為單位計(jì)算。單個(gè) chirp 持續(xù)時(shí)間為 2SF/BW(SF 為擴(kuò)頻因子,BW 為帶寬,BW單位為 Hz,時(shí)間單位為秒)。使用時(shí),建議將檢測時(shí)間窗口設(shè)置為 3 個(gè) chirp 持續(xù)時(shí)間為佳。用戶可以分別在 3 個(gè) chirp 對應(yīng)的位置檢測 CAD 信號,如果同時(shí)檢測到 CAD 信號(GPIO11 高電平),則可以認(rèn)為有信號存在。同時(shí),軟件設(shè)計(jì)需要參考 3.3.1 對 preamble 檢查方式和 3.3.2 對 payload 檢查方式,進(jìn)行靈活調(diào)整。

在打開 CAD 接收后,如果當(dāng)前空中存在信號,那么芯片需要至少 2 個(gè) chirp 持續(xù)時(shí)間的檢測,GPIO11 才能首次對外輸出高電平。一個(gè)典型的應(yīng)用方法為:

1.計(jì)算 one_chirp_time = 2SF/BW;

2.配置需要檢測的信道,rf_set_cad(),enter_rx;

3.檢測 check_cad_inactive(),判斷是否檢測到 CAD 信號(下面的例程檢測了三次,適用于誤觸發(fā)較多的情況)。

uint32_t check_cad_inactive(void)

{

delay10us(one_chirp_time*2/10);

if(GPIO_ReadPin(CW_GPIOB, GPIO_PIN_7) != 1)

{

return LEVEL_INACTIVE;// 沒有 cad

}

delay10us(one_chirp_time/10);

if(GPIO_ReadPin(CW_GPIOB, GPIO_PIN_7) != 1)

{

return LEVEL_INACTIVE;

}

delay10us(one_chirp_time/10);

if(GPIO_ReadPin(CW_GPIOB, GPIO_PIN_7) != 1)

{

return LEVEL_INACTIVE;

}

return LEVEL_ACTIVE;// 有 cad

}

如果誤觸發(fā)較少,或存在少量誤觸發(fā)但不影響軟件應(yīng)用時(shí),可以將檢測次數(shù)減少為一次(例程如下),或者通過 GPIO11 上升沿作為判斷依據(jù)。

uint32_t check_cad_inactive(void)

{

delay10us(one_chirp_time*2/10);

If(GPIO_ReadPin(CW_GPIOB, GPIO_PIN_7) != 1)

{

return LEVEL_INACTIVE;// 沒有 cad

}

return LEVEL_ACTIVE;// 有 cad

}

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

    關(guān)注

    6064

    文章

    44932

    瀏覽量

    647493
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17869

    瀏覽量

    361060
  • 射頻
    +關(guān)注

    關(guān)注

    106

    文章

    5733

    瀏覽量

    169827
  • CAD
    CAD
    +關(guān)注

    關(guān)注

    18

    文章

    1112

    瀏覽量

    73919
  • CW32
    +關(guān)注

    關(guān)注

    1

    文章

    242

    瀏覽量

    1115
  • CW32W031
    +關(guān)注

    關(guān)注

    0

    文章

    5

    瀏覽量

    148
收藏 人收藏

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    即刻啟程,踏上W55MH32高性能以太網(wǎng)單片機(jī)學(xué)習(xí)之路!

    即刻啟程,踏上W55MH32高性能以太網(wǎng)單片機(jī)學(xué)習(xí)之路!即刻開啟W55MH32學(xué)習(xí)之旅!本教系列程配套官方手冊與W55MH32L開發(fā)板,從外
    的頭像 發(fā)表于 05-07 18:51 ?221次閱讀
    即刻啟程,踏上<b class='flag-5'>W</b>55MH32高性能以太網(wǎng)<b class='flag-5'>單片機(jī)</b>學(xué)習(xí)之路!

    STC15W4K32S4單片機(jī)原理圖

    STC15W4K32S4 單片機(jī)原理圖
    發(fā)表于 04-10 17:51 ?5次下載

    Microchip推出AVR SD系列單片機(jī)

    機(jī)制,專為需要高可靠性驗(yàn)證的應(yīng)用設(shè)計(jì),且定價(jià)不到1美元,成為首款在該價(jià)位段滿足汽車安全完整性等級C(ASIL C)和安全完整性等級2(SIL 2)要求的入門級單片機(jī)。該系列單片機(jī)功能安
    的頭像 發(fā)表于 03-26 13:59 ?667次閱讀

    ISX031-AAQV-W片上系統(tǒng)手冊

    電子發(fā)燒友網(wǎng)站提供《ISX031-AAQV-W片上系統(tǒng)手冊.pdf》資料免費(fèi)下載
    發(fā)表于 03-04 15:05 ?1次下載

    代碼+案例+生態(tài):武漢芯源半導(dǎo)體CW32嵌入式開發(fā)實(shí)戰(zhàn)正式出版

    、工業(yè)級、高品質(zhì)、低成本的集成電路產(chǎn)品,致力于成為國產(chǎn)芯片產(chǎn)業(yè)的領(lǐng)航者。 CW32系列單片機(jī)作為我們的核心產(chǎn)品之一,自推出以來,憑借其卓越的
    發(fā)表于 03-03 15:14

    N32G451系列產(chǎn)品簡介

    電子發(fā)燒友網(wǎng)站提供《N32G451系列產(chǎn)品簡介.pdf》資料免費(fèi)下載
    發(fā)表于 01-22 15:34 ?1次下載
    N32<b class='flag-5'>G</b>451<b class='flag-5'>系列產(chǎn)品</b>簡介

    AN4875-AVR DD系列單片機(jī)入門

    電子發(fā)燒友網(wǎng)站提供《AN4875-AVR DD系列單片機(jī)入門.pdf》資料免費(fèi)下載
    發(fā)表于 01-21 14:37 ?0次下載
    AN4875-AVR DD<b class='flag-5'>系列</b><b class='flag-5'>單片機(jī)</b>入門

    如何優(yōu)化單片機(jī)項(xiàng)目的功耗

    在現(xiàn)代電子設(shè)計(jì)中,功耗優(yōu)化已成為一個(gè)不可忽視的重要議題。對于單片機(jī)(MCU)項(xiàng)目而言,功耗不僅關(guān)系到產(chǎn)品的能效比,還直接影響到電池壽命和熱管理。 硬件層面的功耗優(yōu)化 1. 選擇合適的單片機(jī)
    的頭像 發(fā)表于 11-01 14:16 ?1122次閱讀

    CW32L010安全低功耗MCU,樹立M0+產(chǎn)品行業(yè)新標(biāo)桿!

    2024年9月26日,武漢芯源半導(dǎo)體CW32L010系列產(chǎn)品正式官方發(fā)布。這款產(chǎn)品以其卓越的產(chǎn)品性能,迅速在業(yè)界引起了廣泛關(guān)注,并成功樹立M0+產(chǎn)品
    發(fā)表于 10-09 10:08

    生產(chǎn)單片機(jī)的公司有哪些?

    市場上占據(jù)了一席之地。以下是十家生產(chǎn)單片機(jī)的中國公司及其產(chǎn)品系列的簡要介紹。 1. 兆易創(chuàng)新 公司簡介:兆易創(chuàng)新成立于2005年,是中國領(lǐng)先的半導(dǎo)體存儲(chǔ)及MCU芯片設(shè)計(jì)企業(yè)。公司專注于存儲(chǔ)器、MCU
    發(fā)表于 09-27 10:38

    單片機(jī)燒錄程序的基本步驟是什么

    單片機(jī)燒錄程序的基礎(chǔ),它包含了單片機(jī)芯片、電源、接口等基本元件。在選擇單片機(jī)開發(fā)板時(shí),需要考慮以下幾個(gè)方面: (1單片機(jī)型號:根據(jù)項(xiàng)目需
    的頭像 發(fā)表于 09-02 09:47 ?2515次閱讀

    提高M(jìn)SP430G系列單片機(jī)的Flash擦寫壽命的方法

    電子發(fā)燒友網(wǎng)站提供《提高M(jìn)SP430G系列單片機(jī)的Flash擦寫壽命的方法.pdf》資料免費(fèi)下載
    發(fā)表于 08-28 11:51 ?0次下載
    提高M(jìn)SP430<b class='flag-5'>G</b><b class='flag-5'>系列</b><b class='flag-5'>單片機(jī)</b>的Flash擦寫壽命的方法

    CC13xx Sub-1G接收機(jī)靈敏度性能的實(shí)用評估及優(yōu)化方法

    電子發(fā)燒友網(wǎng)站提供《CC13xx Sub-1G接收機(jī)靈敏度性能的實(shí)用評估及優(yōu)化方法.pdf》資料免費(fèi)下載
    發(fā)表于 08-27 09:59 ?0次下載
    CC13xx <b class='flag-5'>Sub-1G</b>接收機(jī)靈敏度性能的實(shí)用評估及優(yōu)化方法

    單片機(jī)boot0和boot1怎么設(shè)置

    單片機(jī)Boot0和Boot1簡介 Boot0和Boot1單片機(jī)啟動(dòng)模式選擇引腳,用于選擇單片機(jī)的啟動(dòng)模式。 Boot0和Boot
    的頭像 發(fā)表于 08-22 09:50 ?5306次閱讀

    HOLTEK推出BC68R2123 Sub-1GHz RF發(fā)射器OTP MCU

    Holtek新推出Sub-1GHz RF OOK/FSK Transmitter OTP MCU BC68R2123,擴(kuò)大Holtek Sub-1GHz Tx系列產(chǎn)品涵蓋面,并提供客戶無線控制
    的頭像 發(fā)表于 08-07 11:29 ?1100次閱讀
    HOLTEK推出BC68R2123 <b class='flag-5'>Sub-1</b>GHz RF發(fā)射器OTP MCU
    主站蜘蛛池模板: 看片一区 | 亚洲人成网站在线在线 | 无夜精品久久久久久 | 久久人成 | 亚洲三级免费观看 | www.五月天 | 5060午夜一级 | 天堂网在线最新版www中文网 | 一级毛片在线免费视频 | 视色4setv.com| 人人舔人人爱 | 欧洲天堂网 | 国产真实乱在线更新 | 久久久免费视频播放 | 日本大片成人免费播放 | 全黄h全肉边做边吃奶在线观看 | 97视频hd | 人人干网站 | 欧美肥胖女人bbwbbw视频 | 夜夜骑狠狠干 | 伊人久久综合网站 | 亚洲一区二区三区免费视频 | 日本在线观看www | 看亚洲a级一级毛片 | 免费黄视频在线观看 | 久久影视免费体验区午夜啪啪 | 涩涩涩综合在线亚洲第一 | 欧美整片第一页 | 色视频免费观看 | 国产三及| 91在线国内在线播放大神 | 午夜黄色 | 国产又大又黄又粗又爽 | 狠狠躁夜夜躁人人躁婷婷视频 | 免费黄色成人 | 男女性接交无遮挡免费看视频 | 精品精品国产理论在线观看 | 国产黄色在线免费观看 | 扒开双腿爽爽爽视频www | 久久久久国产一级毛片高清版 | 一级毛片免费在线观看网站 |