娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年03月06日(星期四)

正在發(fā)生

2020年03月06日 | STM32開發(fā)筆記88: SX1268驅(qū)動程序設(shè)計(天線控制)

發(fā)布者:風(fēng)清揚yx 來源: eefocus關(guān)鍵字:STM32  SX1268  驅(qū)動程序  天線控制 手機看文章 掃描二維碼
隨時隨地手機看文章

單片機型號:STM32L053R8T6


本系列開發(fā)日志,將詳述SX1268驅(qū)動程序的整個設(shè)計過程,本篇介紹天線控制的相關(guān)驅(qū)動程序。


上篇日志,提到在SX126xCheckDeviceReady函數(shù)中,如果芯片處于啟動、硬復(fù)位、SLEEP模式、RX_DC模式,轉(zhuǎn)換到STDBY模式時,需喚醒芯片,并將天線打開,程序如下:


void CSX1268::SX126xCheckDeviceReady(void)

{

if((this->OperatingMode == MODE_SLEEP) || (this->OperatingMode == MODE_RX_DC))

{

SX126xWakeup();

SX126xAntSwOn();

}

SX126xWaitOnBusy();

}

如何實現(xiàn)天線的打開呢?這將是本篇日志需要介紹的內(nèi)容。


一、官方數(shù)據(jù)手冊有關(guān)天線開關(guān)設(shè)置的內(nèi)容

上圖是SX1268官方數(shù)據(jù)手冊提供的參考電路圖,其內(nèi)部采用DC-DC供電方式,采用32MHz無源晶振,由于其為半雙工工作方式,所以采用PE4259進行射頻電路的切換,也就是將外部射頻天線電路切換給芯片的收或者發(fā)。


PE4259的邏輯真值表,如下圖,2種工作方式。第1種是單引腳控制,其實現(xiàn)方法是第6腳接VDD,第4腳給高電平,則將RFC切換給RF1;第4腳給低電平,則將RFC切換給RF2。第2種工作方式是第6腳給低電平,第4腳給高電平,則將RFC切換給RF1;第6腳給高電平,第4腳給低電平,則將RFC切換給RF2。

從以上分析,可以判斷模塊的RXEN接PE4259的6腳,TXEN接PE4259的4腳。當(dāng)RXEN接高電平,TXEN接低電平,則RFC連接到RF2,所以為接收使能;RXEN接接低電平,TXEN接高電平,則RFC連接到RF1,所以發(fā)射使能。


按照上述分析,也可以這樣給電平,就是RXEN始終給高電平,由TXEN控制芯片的收發(fā)轉(zhuǎn)換,這樣就可以將TXEN連接到DIO2進行自動收發(fā)控制。


還有另外1種狀態(tài),就是RXEN懸空,此時PE4259不工作,達到省電的目的,這也就是PE4259第6腳網(wǎng)絡(luò)標(biāo)號為ANT_SW的原因,其意義為天線開關(guān)。當(dāng)ATN_SW給高電平時,打開天線,通過4腳控制收發(fā)。當(dāng)ANT_SW懸空時,天線關(guān)閉。


二、E22-400M22S有關(guān)天線設(shè)置的內(nèi)容

E22-400M22S使用2個引腳,控制天線的收發(fā)轉(zhuǎn)換。


RXEN:射頻開關(guān)接收控制腳,連接外部單片機IO ,高電平有效

TXEN:射頻開關(guān)發(fā)射控制腳,連接外部單片機IO 或 DIO2 ,高電平有效

按照數(shù)據(jù)手冊的內(nèi)容分析,我們可以確認,RXEN接PE4259的第6腳,TXEN接PE4259的第4腳。


三、兩種程序控制方式

單片機可以采取2種方式,對天線進行控制。


1、單片機引腳接RXEN,將DIO2與TXEN相連接


這種方式,將RXEN當(dāng)作天線的開關(guān),使用天線時給RXEN高電平,收發(fā)控制需要對DIO2進行設(shè)置,由SX1268完成。


2、單片機引腳分別接RXEN和TXEN


切換到接收電路:RXEN給高電平,TXEN給低電平


切換到發(fā)射電路:RXEN給低電平,TXEN給高電平


切斷天線:采用省電方法,RXEN和TXEN均切換為Analog模式。


四、單片機引腳分別接RXEN和TXEN的程序?qū)崿F(xiàn)

1、在config文件中,進行引腳設(shè)置


#define SX1268_RXEN_PORT PORTB

#define SX1268_RXEN_PIN PIN2

#define SX1268_TXEN_PORT PORTB

#define SX1268_TXEN_PIN PIN1

2、定義相應(yīng)的引腳類


class CSX1268_RXEN:public CIO_Analog

{

public:

CSX1268_RXEN(void);

};

 

class CSX1268_TXEN:public CIO_Analog

{

public:

CSX1268_TXEN(void);

};

3、定義引腳的構(gòu)造函數(shù)


CSX1268_RXEN::CSX1268_RXEN(void):CIO_Analog(SX1268_RXEN_PORT, SX1268_RXEN_PIN) {}

CSX1268_TXEN::CSX1268_TXEN(void):CIO_Analog(SX1268_TXEN_PORT, SX1268_TXEN_PIN) {}

4、邏輯功能的實現(xiàn)


void CSX1268::SX126xEnableAntRx(void)

{

this->Rxen.SetOutputDirection();

this->Txen.SetOutputDirection();

this->Rxen.Set_1();

this->Txen.Set_0();

}

 

void CSX1268::SX126xEnableAntTx(void)

{

this->Rxen.SetOutputDirection();

this->Txen.SetOutputDirection();

this->Rxen.Set_0();

this->Txen.Set_1();

}

 

void CSX1268::SX126xDisableAnt(void)

{

this->Rxen.SetAnalogDiretion();

this->Txen.SetAnalogDiretion();

}

五、修正的SX126xCheckDeviceReady函數(shù)

按照單片機引腳分別接RXEN和TXEN,修正后的SX126xCheckDeviceReady函數(shù)如下:


void CSX1268::SX126xCheckDeviceReady(void)

{

if((this->OperatingMode == MODE_SLEEP) || (this->OperatingMode == MODE_RX_DC))

{

SX126xWakeup();

SX126xEnableAntRx();

}

SX126xWaitOnBusy();

}

關(guān)鍵字:STM32  SX1268  驅(qū)動程序  天線控制 引用地址:STM32開發(fā)筆記88: SX1268驅(qū)動程序設(shè)計(天線控制)

上一篇:STM32開發(fā)筆記89: SX1268驅(qū)動程序設(shè)計(電源控制)
下一篇:STM32開發(fā)筆記87: SX1268驅(qū)動程序設(shè)計(設(shè)置為STDBY模式)

推薦閱讀

中國儲能網(wǎng)訊:連續(xù)168小時全清潔能源供電的世界新紀(jì)錄,國內(nèi)首個覆蓋全產(chǎn)業(yè)鏈的新能源互聯(lián)網(wǎng)平臺,這些能源發(fā)展里程碑式的創(chuàng)新成就皆發(fā)生在國網(wǎng)青海省電力公司。3月5日,全國政協(xié)委員、國網(wǎng)青海省電力公司董事長、黨委書記全生明接受了本報記者專訪。他表示,國網(wǎng)青海省電力公司在對能源互聯(lián)網(wǎng)發(fā)展的創(chuàng)新探索中始終先行先試,正著力釋放著青海在其中的獨...
緣于外部經(jīng)濟、房地產(chǎn)等宏觀環(huán)境不利的影響,空調(diào)市場步入下行空間。國家信息中心監(jiān)測數(shù)據(jù)顯示,截止2018年12月,空調(diào)整體市場銷售量下降10.6%,銷售額下降7.6%。 據(jù)中怡康數(shù)據(jù)測算,房地產(chǎn)周期對空調(diào)行業(yè)的負面沖擊將在整個2019年持續(xù)放大,而經(jīng)濟下行周期對空調(diào)行業(yè)的負面沖擊將在2019上半年達到最大值,零售量和零售額同比增幅將分別達到-13.5%...
Rambus宣布了用于HBM2E存儲器的接口,該接口由共同驗證的PHY和存儲器控制器組成。該接口在1024bit帶寬上支持3.2 Gbps速度,可通過單個HBM2E DRAM堆棧提供410 GB/s的帶寬。除了HBM2E相比HBM2速度從2.0 Gbps躍升至3.2 Gbps外,HBM標(biāo)準(zhǔn)的最新版本現(xiàn)在還支持高達24 Gb的12堆疊DRAM堆棧,提供的總堆棧容量為36 GB。通過3D內(nèi)存堆棧,HBM2E以很小的占用空...
A股三大指數(shù)今日持續(xù)震蕩,最終收盤漲跌不一,其中滬指下跌0.04%,收報3501.99點;深證成指下跌0.03%,收報14412.31點;創(chuàng)業(yè)板指上漲0.70%,收報2871.97點。兩市合計成交8764億元,行業(yè)板塊漲多跌少,釀酒與券商板塊強勢領(lǐng)漲。北向資金今日凈買入5.27億元。半導(dǎo)體板塊表現(xiàn)較好。集微網(wǎng)從電子元件、材料、設(shè)備、設(shè)計、制造、IDM、封測、分銷等領(lǐng)域選取了118...

史海拾趣

問答坊 | AI 解惑

金稅卡卡住我!

我公司要安裝稅控軟件但反復(fù)幾次,總是無法正常使用,航天信息的工作人員告訴我,電腦主板不兼容,我已經(jīng)換了好幾塊主板了,就是不行。我隱隱的感覺到他們好像在引導(dǎo)我買他們的稅控機,我好郁悶,大家?guī)蛶臀野眩 ?

查看全部問答∨

藍牙串口模塊

www.wavesen.com www.linvor.com 原廠供應(yīng)性價比最高,價格最低的藍牙串口模塊 包括AT指令等…

查看全部問答∨

菜鳥求助:開發(fā)板連接pc主機后,找不到新硬件,為什么??

剛剛拿到y(tǒng)l2440開發(fā)板,連接到pc后,自動安裝新硬件時,pc機死機,重起后就再也找不到新硬件了,10兆網(wǎng)絡(luò)也顯示連接有問題,高手幫幫我吧,我是超級菜鳥,剛接觸arm一周。…

查看全部問答∨

求虛擬聲卡源碼

如題:高價求虛擬聲卡驅(qū)動原代碼,要求可截獲麥克風(fēng)的音頻輸入以及捕獲喇叭的音頻輸出,如有提供者,請與我聯(lián)系, MSN:ping_erp@hotmail.com 價格可商量!…

查看全部問答∨

ADC轉(zhuǎn)換

各位大大,我是剛接觸WinCE的新手,有幾個問題想請問一下我用的板子是mini6410 WinCE 6.0  去做開發(fā),想要寫一個應(yīng)用程式裡面想要有ADC轉(zhuǎn)換的功能請問各位大大,我目前搞不懂我要用ADC是要再寫一個driver燒進去版子,還是直接在應(yīng)用程式上實現(xiàn)就可 ...…

查看全部問答∨

碩貝德 射頻研發(fā) 發(fā)展前景

本人是大學(xué)本科畢業(yè),想在惠州碩貝德做射頻研發(fā)。請問發(fā)展空間如何?謝謝!…

查看全部問答∨

各位大仙幫忙看看為啥PWM,木有輸出

void Init_TimerB(void){   TBCTL= TBSSEL_2+ ID_3 +TBCLR;                // MCLK  TBCCR0 = 40000;        &n ...…

查看全部問答∨

UCOS在STM32上移植手冊

相當(dāng)不錯的文檔,庫是3.5的,UCOS版本是2.86。需要移植的可以參考一下。內(nèi)容非常詳細。…

查看全部問答∨

LATx與PORTx的區(qū)別

LATx與PORTx的區(qū)別,請各位高手指教,萬分感謝。。。…

查看全部問答∨
小廣播
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 江川县| 岑巩县| 贡山| 页游| 合川市| 任丘市| 新蔡县| 湖州市| 永城市| 连山| 闵行区| 揭阳市| 陵川县| 望奎县| 汉源县| 康乐县| 密云县| 弥勒县| 皮山县| 岳阳县| 清丰县| 靖西县| 始兴县| 松潘县| 黑水县| 九江市| 灌南县| 洪雅县| 花莲县| 天水市| 乌苏市| 都江堰市| 内江市| 新龙县| 沭阳县| 读书| 油尖旺区| 梁河县| 大余县| 浑源县| 阳曲县|