單片機型號:STM32L053R8T6
本系列開發日志,將詳述SX1268驅動程序的整個設計過程,本篇介紹電源控制的相關驅動程序。
一、使用DC-DC或者LDO
Two forms of voltage regulation (DC-DC buck converter or linear LDO regulator) are available depending upon the design priorities of the application. The linear LDO regulator is always present in all modes but the transceiver will use DC-DC when selected. Alternatively a high efficiency DC to DC buck converter (DC-DC) can be enabled in FS, Rx and Tx modes.(根據設計需求,有2種電源可供選擇:DCDC或LDO,LDO存在于任何模式,但是當DCDC被選擇時,收發器將使用DCDC。DCDC可以在FS、Rx和Tx模式使用)
DCDC被2個時鐘源驅動:
in STDBY_XOSC: RC13M is used to supply clock and the frequency is RC13M / 4 so the switching frequency of the DC-DC converter will be 3.25 MHz(在STDBY_XOSC模式,RC13M/4=3.25M用于DCDC)
in FS, RX, TX: the PLL is used to supply clock and the frequency is ~5MHz; every time the command SetRFFrequency(...) is called the divider ratio is recalculated so that the switching frequency is as close as possible to the 5 MHz target.(在FS、RX和TX模式,由PLL供給時鐘,頻率約為5MHz,每次調用SetRFFrequency函數,分頻器都會重新計算,以確保盡可能接近5MHz)
各種模式,電源的使用情況如下圖所示,切換由SetRegulatorMode函數完成,該函數必須在STDBY_RC模式下調用。
When the DC-DC is enabled, the LDO will remain On and its target voltage is set 50 mV below the DC-DC voltage to ensure voltage stability for high current peaks. If the DC-DC voltage drops to this level due to high current peak, the LDO will cover for the current need at the expense of the energy consumption of the radio which will be increased.(DCDC使能后,LDO依然處于打開狀態,已滿足峰值電流需求)
二、SetRegulatorMode函數
三、程序實現
typedef enum
{
USE_LDO = 0x00, // default
USE_DCDC = 0x01,
}RadioRegulatorMode_t;
void SX126xSetRegulatorMode(RadioRegulatorMode_t mode);
void CSX1268::SX126xSetRegulatorMode(RadioRegulatorMode_t mode)
{
SX126xWriteCommand(RADIO_SET_REGULATORMODE, (uint8_t*)&mode, 1);
}
上一篇:STM32開發筆記90: SX1268驅動程序設計(數據緩存)
下一篇:STM32開發筆記88: SX1268驅動程序設計(天線控制)
推薦閱讀
史海拾趣
隨著市場競爭的加劇,ETL意識到只有不斷創新才能在市場中立于不敗之地。因此,公司加大了對研發的投入,積極引進先進技術和設備,不斷推出具有創新性的電子產品。這些產品不僅具有更高的性能和更長的使用壽命,而且更符合市場需求,使得ETL在市場中的競爭力得到了顯著提升。
隨著全球對環保問題的日益關注,Exel Microsystems Inc公司也積極響應,履行環保責任。公司在XXXX年開始實施綠色生產戰略,通過采用環保材料、優化生產流程等措施,降低了生產過程中的能耗和廢棄物排放。此外,Exel還積極參與環保公益活動,推動行業和社會的可持續發展。這些舉措不僅彰顯了公司的社會責任感,也為公司贏得了良好的社會聲譽。
在XXXX年,Exel Microsystems Inc公司成功進入國際市場。公司憑借優質的產品和服務,贏得了國外客戶的認可和信任。為了更好地服務國際市場,Exel還在多個國家和地區設立了分支機構和研發中心。這一市場拓展的成功不僅為公司帶來了更多的商業機會,也提升了公司的國際知名度和影響力。
隨著全球電子市場的不斷擴大,Apex Tool Group積極實施全球化戰略,拓展市場版圖。公司在全球范圍內建立了多個生產基地和分銷網絡,以便更好地服務全球客戶。同時,Apex Tool Group還積極與全球知名的電子企業開展合作,共同推動電動工具技術的創新和發展。這些舉措使得Apex Tool Group在全球電子行業中的地位日益穩固。
在產品多元化的基礎上,義隆電子開始積極拓展國際市場。公司以臺灣新竹科學園區為營運總部,在亞洲、美洲等多個國家和地區設立了分支機構和設計中心。通過與全球合作伙伴的緊密合作,義隆電子的產品逐漸進入歐洲、亞洲和美洲等市場,實現了全球布局。
為了進一步擴大市場份額,Banner Engineering公司積極實施全球化戰略。公司在全球范圍內建立了多個生產基地和銷售網絡,以便更好地服務客戶。同時,公司還積極參加國際電子展會和技術交流會議,與國際同行進行合作與交流,不斷吸收新技術和新理念。這些舉措使公司的知名度和影響力得到了進一步提升,也為公司的國際化發展奠定了堅實基礎。
timer A做的軟件串口程序,用485芯片傳數, JTAG調試的時候程序還很正常,但是脫離JTAG直接接電的時候,就收不到數據了 不知道為什么 請高手指教, 謝謝!!!!… 查看全部問答∨ |
|
//#include <reg51.h> #include<msp430x11x1.h> //#include <stdlib.h> //#define MULTITX_PROGRAM in Target->Options->C51 #include "def.h" #include "nRf905\\nRF905.h" #include "elseFiles\\func.h" &nbs ...… 查看全部問答∨ |
Upcoming Training | On-demand TrainingUpcoming: Seminars, Webcasts, Workshops and Conferences No training events found for your chosen date range. Please select a wider range.On-demand: Videos and Online TrainingShowing 8 of 8 o ...… 查看全部問答∨ |
--當一組數據來到時,要求檢測到55、AA兩個字節,然后把兩個字節后邊的N個字節保存下來 --這段程序我檢測到55、aa兩個數據后,拉高一個標志位falg,然后對rdsig計數N后,再拉低標志位 --然后在下一模塊,當標志位為1時,保存數據 library ieee; u ...… 查看全部問答∨ |