單片機型號: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();
}
上一篇:STM32開發(fā)筆記89: SX1268驅(qū)動程序設(shè)計(電源控制)
下一篇:STM32開發(fā)筆記87: SX1268驅(qū)動程序設(shè)計(設(shè)置為STDBY模式)
推薦閱讀
史海拾趣
技術(shù)創(chuàng)新是德崧電子持續(xù)發(fā)展的核心動力。公司不斷加大研發(fā)投入,引進先進的生產(chǎn)設(shè)備和技術(shù)人才,致力于開發(fā)具有競爭力的新產(chǎn)品。通過不斷的技術(shù)創(chuàng)新,德崧電子在電子開關(guān)行業(yè)中取得了多項重要成果。例如,公司成功研發(fā)出了具有自動感應(yīng)功能的智能開關(guān),實現(xiàn)了對燈光、溫度等環(huán)境因素的自動調(diào)節(jié)。這一技術(shù)的推出不僅提高了產(chǎn)品的智能化水平,也為公司贏得了更多的市場份額。
在1950年代,Eclipse Magnetics公司決定將他們的磁鐵涂上紅色,并與馬蹄形標(biāo)志和公司顏色相匹配。這個簡單的改變在當(dāng)時看似微不足道,但卻成為了一個重要的轉(zhuǎn)折點。紅色磁鐵不僅提升了產(chǎn)品的視覺吸引力,還增強了品牌識別度。隨著紅色磁鐵的廣泛應(yīng)用,Eclipse Magnetics開始逐漸在電子行業(yè)中嶄露頭角。
在2000年代初,Eclipse Magnetics公司迎來了一個重要的合作伙伴——IBM。當(dāng)時,IBM正在尋求一種可靠的磁性技術(shù)來支持其開源項目Eclipse。經(jīng)過深入了解和嚴(yán)格測試,IBM最終選擇了Eclipse Magnetics的產(chǎn)品。這一合作不僅為Eclipse Magnetics帶來了可觀的業(yè)務(wù)機會,還進一步提升了公司在行業(yè)中的影響力。
為了提高產(chǎn)品質(zhì)量和客戶滿意度,磁聯(lián)達(CND-tek)公司引入了一套嚴(yán)格的質(zhì)量管理體系。公司從原材料采購、生產(chǎn)過程到成品檢驗等各個環(huán)節(jié)都進行了嚴(yán)格把關(guān),確保每一件產(chǎn)品都符合高標(biāo)準(zhǔn)的質(zhì)量要求。此外,公司還建立了完善的售后服務(wù)體系,為客戶提供及時、專業(yè)的技術(shù)支持和解決方案。這些舉措使得磁聯(lián)達(CND-tek)的產(chǎn)品質(zhì)量得到了客戶的高度認可。
在國內(nèi)市場取得一定成績后,BOPLA開始將目光投向海外市場。通過參加國際電子展會、與海外客戶建立合作關(guān)系等方式,公司成功將產(chǎn)品打入國際市場。同時,BOPLA還積極調(diào)整產(chǎn)品策略,根據(jù)不同國家和地區(qū)的市場需求,推出定制化的電子元件產(chǎn)品,進一步擴大了市場份額。
除了鋼琴制造,星海公司還積極拓展多元化業(yè)務(wù)。公司下設(shè)多個分廠和子公司,涉及西管樂器、民族樂器、打擊樂器、電聲樂器和樂器配件等多個領(lǐng)域。此外,星海公司還積極打造音樂教育板塊,成立鋼琴培訓(xùn)學(xué)校,為音樂愛好者提供優(yōu)質(zhì)的教育資源。通過多元化發(fā)展,星海公司逐漸形成了完整的產(chǎn)業(yè)鏈和強大的品牌影響力。
菜鳥求助:開發(fā)板連接pc主機后,找不到新硬件,為什么?? 剛剛拿到y(tǒng)l2440開發(fā)板,連接到pc后,自動安裝新硬件時,pc機死機,重起后就再也找不到新硬件了,10兆網(wǎng)絡(luò)也顯示連接有問題,高手幫幫我吧,我是超級菜鳥,剛接觸arm一周。… 查看全部問答∨ |
|
各位大大,我是剛接觸WinCE的新手,有幾個問題想請問一下我用的板子是mini6410 WinCE 6.0 去做開發(fā),想要寫一個應(yīng)用程式裡面想要有ADC轉(zhuǎn)換的功能請問各位大大,我目前搞不懂我要用ADC是要再寫一個driver燒進去版子,還是直接在應(yīng)用程式上實現(xiàn)就可 ...… 查看全部問答∨ |
|
void Init_TimerB(void){ TBCTL= TBSSEL_2+ ID_3 +TBCLR; // MCLK TBCCR0 = 40000; &n ...… 查看全部問答∨ |
|
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦
- 人形機器人馬拉松背后的思考,兆易創(chuàng)新如何賦能機器人產(chǎn)業(yè)
- 一種基于STM32的智能柜控制器設(shè)計
- 小型傾轉(zhuǎn)旋翼機的無刷直流電機驅(qū)動器設(shè)計
- 超高速攝影機電控系統(tǒng)設(shè)計
- 基于GPS自動授時的無線智能控制器的設(shè)計
- 基于PTR2000的無線氣象信息采集系統(tǒng)設(shè)計
- Microchip推出MEC175xB系列器件,為嵌入式控制器引入硬件 抗量子攻擊能力
- 無人飛行器機載穩(wěn)定云臺控制系統(tǒng)的設(shè)計
- 匠芯創(chuàng)推出面向具身智能高性能實時處理器M7000
- AI時代的孩子,如何成為未來的開創(chuàng)者?
- 通用汽車轉(zhuǎn)向LFP電池,LG新能源和三星SDI擬在美建廠
- 蓋世汽車研究院:政策助推疊加技術(shù)迭代 全固態(tài)電池蓄勢待發(fā)
- 小鵬汽車董事長預(yù)測:2027年激光雷達非智能駕駛必備
- 解碼大眾汽車中國戰(zhàn)略 - 決戰(zhàn)智能化電氣化的三板斧
- 2025從具身智能大腦展望人形機器人發(fā)展
- “荊楚”人形機器人即將量產(chǎn),智能時代的新篇章!
- 小鵬純視覺方案:技術(shù)突圍與市場下沉的雙重博弈
- 為什么無人出租車能“零”事故,而智能駕駛輔助卻事故頻發(fā)?
- 重磅!一顆要顛覆全球智駕的芯片點亮了!
- Hercules :安全MCU 初體驗
- 學(xué)知識,贏好禮|泰克半導(dǎo)體材料與器件測試技術(shù)電源特性篇!
- 深入東芝參考設(shè)計庫:夯實您的設(shè)計庫,讓您的設(shè)計更出彩
- 1月22日下午14:00Mouser攜手Maxim邀您觀看有獎直播:深入淺出可穿戴健康監(jiān)測
- 有獎直播|羅徹斯特電子半導(dǎo)體全周期解決方案 助您應(yīng)對供應(yīng)鏈中斷和元器件停產(chǎn)的挑戰(zhàn)
- 答題抽獎:Mentor Tessent Automotive相關(guān)測試解決方案(獎品池還剩不少獎品喲)
- 國產(chǎn)芯4月:開啟ADC和DAC之旅,曬一曬你用過哪個段位的ADC/DAC~
- 2021 Digi‑Key KOL 視頻系列:新型智能曝光算法在人臉識別中的應(yīng)用
- TI單芯片毫米波傳感器產(chǎn)品組合新品發(fā)布會,誠邀參與,預(yù)注冊贏好禮
- EEWORLD2018開年送禮,答題贏紅包
- 蔚來:已打通全國首條川西藏羌充電環(huán)線,沿途12個充電站
- 智能機器人異軍突起 哈智成教育市場黑馬
- 英特爾CEO帕特·基辛格參觀Mobileye位于以色列的總部
- 鏈接物流的未來 細數(shù)2018全球智慧物流峰會上的黑科技
- 歐洲銷量暴跌95%,中國銷量大跌67%,特斯拉自救效果如何?
- 中國如何成為AI及區(qū)塊鏈的樂園?
- 應(yīng)對貿(mào)易戰(zhàn)仁寶擬定三地轉(zhuǎn)產(chǎn),11月底最后定案
- 雙屏智能手機有市場?努比亞X全平臺57秒銷售額破億
- 證監(jiān)會、財政部、上交所齊表態(tài)!科創(chuàng)板成吸引外資最佳時
- 增值稅都免了?新政出爐,孵化器/眾創(chuàng)空間深度受益