眾所周知,成都億佰特電子科技有限公司以物聯(lián)網(wǎng)應(yīng)用專家,專業(yè)從事物聯(lián)網(wǎng)無(wú)線通訊應(yīng)用方案。而射頻也是物聯(lián)網(wǎng)中非常重要的一個(gè)板塊。本教程將簡(jiǎn)單介紹基于STM32F103+MAX4003的射頻功率表制作案例。
學(xué)習(xí)射頻,那么就得了解一個(gè)非常重要的指標(biāo)———功率,而測(cè)試射頻功率就會(huì)使用到頻譜分析儀或者射頻功率計(jì),頻譜分析儀呢對(duì)于我這種剛接觸射頻的初學(xué)者來(lái)說(shuō)價(jià)格很不友好,而射頻功率表最便宜的也需要好幾百塊錢,對(duì)于我們這種該省省該花花的電子愛(ài)好者來(lái)說(shuō),DIY一個(gè)射頻功率表何嘗不是一個(gè)好的選擇。
第一步就是設(shè)計(jì)功能,硬件電路,需要測(cè)試射頻功率就需要一種叫檢波器的芯片,由于是第一次使用射頻檢波器,所以一直沒(méi)有好的選擇。直到看見(jiàn)了E25-C測(cè)試底板上的功率檢測(cè)模塊,上面使用了一顆美信的MAX4003作為功率采集。
MAX4003射頻檢波器芯片,具有100MHZ~2.5GHZ的頻率范圍,輸入范圍由-45dbm~0dbm,其價(jià)格便宜才六元,參數(shù)上也是非常夠用。再論測(cè)試過(guò)程中,其穩(wěn)定性也是有目共睹,所以最終選擇了這顆檢波器作為這DIY功率計(jì)的核心器件。
下面就是選擇MCU芯片了,這里使用了一顆廣而熟知的意法半導(dǎo)體STM32F103TBU6,它擁有片內(nèi)12位逐次逼近型ADC(模數(shù))轉(zhuǎn)換器,72MHZ_ Cortex-M3 ARM處理器,128K片內(nèi)程序存儲(chǔ)器。致于使用它的原因主要是因?yàn)樗?/span>QFN36封裝以及集成了USB控制器。
顯示部分使用了一塊1.3寸 ST7565主控的單色LCD顯示屏,使用SPI接口通信,分辨率為128*64,作為只顯示采集的數(shù)據(jù)等等已經(jīng)非常夠用了。
另外還使用了德州儀器的OPA333A高精度運(yùn)算放大器,將檢波器輸出的模擬信號(hào)放大并交給MCU的模數(shù)轉(zhuǎn)換器引腳,一顆GT20L16S1Y提供中文字庫(kù),電源使用TYPEC口供電,由ME6211穩(wěn)壓后用于芯片工作電源,并使用了一顆REF3033AIDBZR基準(zhǔn)芯片為ADC提供基準(zhǔn)源。
硬件選型和電路設(shè)計(jì)已經(jīng)完成,下面就是對(duì)軟件進(jìn)行設(shè)計(jì)了。這里使用了STM32CUBEMX對(duì)工程進(jìn)行配置,使用HAL庫(kù)函數(shù)開(kāi)發(fā),初始化ADC后使用HAL_ADCEx_Calibration_Start函數(shù)對(duì)ADC進(jìn)行自校準(zhǔn),開(kāi)啟了TIM2定時(shí)器,并啟用中斷用于定時(shí)采集射頻檢波器輸出的電壓值,將ADC循環(huán)采集十次并求平均值,實(shí)現(xiàn)軟件濾波。由于在PCB設(shè)計(jì)時(shí)為了布線方便,沒(méi)有使用MCU的硬件SPI接口來(lái)操作屏幕和字庫(kù)芯片,所以這里使用IO口模擬軟件SPI時(shí)序來(lái)操作LCD屏幕和讀寫字庫(kù)芯片。
GT20L16S1Y字庫(kù)芯片除了擁有16*16的GB2312中文字庫(kù)以及字符庫(kù)以外,還擁有64KB可自由擦寫的空間地址0x6FFFF-0x7FFFF(起始地址0X7000),包含16個(gè)扇區(qū),將用這個(gè)存儲(chǔ)空間來(lái)存儲(chǔ)功率校準(zhǔn)參數(shù)。
除此之外,還要增加一些必備功能,比如補(bǔ)償設(shè)置。由于MAX4003輸入信號(hào)不能超過(guò)0dbm,所以測(cè)試大多數(shù)信號(hào)需要與外部衰減器同步使用,這時(shí)候就需要軟件補(bǔ)償以便讀數(shù)。然后設(shè)置了10個(gè)扇區(qū)來(lái)存儲(chǔ)10個(gè)頻點(diǎn),補(bǔ)償,校準(zhǔn)參數(shù)。為了能輕松設(shè)置這些參數(shù),寫了一個(gè)設(shè)置菜單,可以通過(guò)菜單去選擇當(dāng)前的頻點(diǎn),或者設(shè)置當(dāng)前軟件補(bǔ)償,頻率,對(duì)當(dāng)前頻率進(jìn)行校準(zhǔn),對(duì)設(shè)置的參數(shù)進(jìn)行保存等功能。
測(cè)試的時(shí)候,采用了外部高精度射頻信號(hào)源,發(fā)現(xiàn)MAX3006芯片從-7dbm~-43dbm區(qū)間先線性度較優(yōu),所以做出取舍。從-10dbm~-40dbm進(jìn)行了31次校準(zhǔn)數(shù)據(jù)采集,并保存為數(shù)組,當(dāng)測(cè)量到數(shù)據(jù)后從31組數(shù)據(jù)中查詢到最近的低值顯示,并求最近的高值與低值之間的小數(shù)值。經(jīng)過(guò)測(cè)量后,測(cè)試精度優(yōu)異,滿足我初學(xué)射頻對(duì)功率測(cè)量的需求。
對(duì)小功率計(jì)的初步功能設(shè)計(jì)已經(jīng)做好,在硬件上預(yù)留了TP4055電池管理芯片以及可獨(dú)立控制的電源管理,后續(xù)還會(huì)對(duì)這個(gè)小小功率計(jì)加上電池作為便攜式功率計(jì)使用。
今天的分享就到這里啦,EBYTE每一天都致力于更好的助力物聯(lián)化、智能化、自動(dòng)化的發(fā)展,提升資源利用率,更多無(wú)線射頻模塊和無(wú)線通信技術(shù)資料,感興趣的小伙伴可以登錄我們的億佰特官網(wǎng)進(jìn)行了解,也可以直接撥打400電話咨詢技術(shù)專員!
相關(guān)閱讀:
1、5G通信頻段射頻前端模塊MMIC的設(shè)計(jì)、實(shí)現(xiàn)和驗(yàn)證
7 X 24 銷售服務(wù)熱線
4000-330-990深圳辦事處柯經(jīng)理:18218726658 南京辦事處葛經(jīng)理:17626012283
成都總部銷售經(jīng)理:
秦 科(無(wú)線模塊):18884314654 馮子恒(無(wú)線模塊):18884314734
蔡友銀(無(wú)線模塊):13882211021 葛宇龍(通信設(shè)備):19138800613
胡兵(外貿(mào)銷售經(jīng)理):18584911141、 [email protected]
業(yè)務(wù)郵箱:[email protected] 全國(guó)銷售投訴電話:19934352316
地址:四川省成都市高新西區(qū)西區(qū)大道199號(hào)B5棟(前臺(tái)座機(jī):028-61543675)
?? 成都億佰特電子科技有限公司【版權(quán)所有】 蜀ICP備13019384號(hào)