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

歷史上的今天

今天是:2025年06月09日(星期一)

2021年06月09日 | 基于STM32F103和nRF24L01的近程無線數(shù)傳系統(tǒng)設(shè)計(jì)

發(fā)布者:caijt 來源: eefocus關(guān)鍵字:STM32F103  nRF24L01 手機(jī)看文章 掃描二維碼
隨時隨地手機(jī)看文章

簡介:近年來, 隨著無線通信技術(shù)的發(fā)展, 無線通訊設(shè)備的集成化越來越高。本文介紹了一種選用高性能、低功耗的32位微處理器STM32F103和射頻收發(fā)芯片nRF24L01來設(shè)計(jì)短距離無線數(shù)據(jù)傳輸系統(tǒng)的具體方法。


1 系統(tǒng)設(shè)計(jì)

短距離無線數(shù)傳系統(tǒng)主要由電源管理器AMC7635、微控制器STM32F103、射頻收發(fā)器nrf24l01三部分組成。下面分別介紹其關(guān)鍵電路。


1.1 電源電路

本設(shè)計(jì)的電源采用3.7V鋰電池供電, 然后經(jīng)低壓降電源管理芯片AMC7635, 以產(chǎn)生3.0V的電壓來為STM32F103和nRF24L01供電, 圖1所示是本系統(tǒng)的供電電路。

圖1 系統(tǒng)供電電路


1.2 微控制器電路

微控制器選用帶ARMCortex-M3 內(nèi)核的STM32F103。STM32F103控制器具有高性能、低功耗、低電壓等特性, 同時具有高集成度和易于開發(fā)的優(yōu)勢。圖2所示是該系統(tǒng)中的微控制器電路。控制器與射頻收發(fā)器nRF24L01的接口采用SPI口來實(shí)現(xiàn), 即圖2 中SPICS、MOSI、MISO和SCK四條信號線和CE和INT0兩條信號線。另外,該控制器還可以擴(kuò)展一路主板RS232 口和8 路GPIO口輸出。

圖2 微控制器電路


1.3 射頻收發(fā)電路

nRF24L01可工作于2.4 GHz~2.5 GHz ISM 頻段, 該收發(fā)器內(nèi)置頻率合成器、功率放大器、晶體振蕩器、調(diào)制器等功能模塊, 是一款集成度較高的無線收發(fā)器。nRF24L01的外部電路比較簡單, 而且融合了增強(qiáng)型ShockBurst技術(shù), 其中輸出功率和通信頻道可通過程序進(jìn)行配置。同時,該芯片的功耗極低, 在以-6 dBm的功率發(fā)射時,其工作電流只有9 mA;而在接收時, 工作電流只有12.3 mA。nRF24L01的控制電路可與STM32控制器的SPI口和GPIO口相連接。圖3所示是該芯片組成的射頻收發(fā)電路原理圖。

圖3 射頻收發(fā)電路


2 系統(tǒng)程序設(shè)計(jì)

本系統(tǒng)可在STM32F103上移植UCOSII操作系統(tǒng)。系統(tǒng)程序主要分為主機(jī)的系統(tǒng)初始化程序、鍵盤和顯示程序及射頻收發(fā)器nRF24L01的控制程序三大部分。圖4所示是其軟件程序流程。


圖4 系統(tǒng)程序流程圖

系統(tǒng)程序設(shè)計(jì)的關(guān)鍵是UCOSII操作系統(tǒng)的移植和SPI口通信控制。有關(guān)操作系統(tǒng)的移植, 芯片廠商在官網(wǎng)上已有范例提供, 本文不再贅述。


下面列出系統(tǒng)SPI初始化及收發(fā)函數(shù)的程序源碼。

void SPI_Initial (void)

當(dāng)然, 也可以用GPIO口來實(shí)現(xiàn)SPI通信, 但前提是通信速率要求不是很高。由于要通過GPIO口模擬實(shí)現(xiàn)SPI的突發(fā)傳送協(xié)議, 而且要兼顧其通用性, 故其程序較為復(fù)雜。下面給出通過GPIO口實(shí)現(xiàn)SPI收發(fā)的一般程序:


3 結(jié)束語

經(jīng)現(xiàn)場調(diào)試證明, 本文給出的無線數(shù)傳系統(tǒng)具有成本低, 速率高, 傳輸可靠等優(yōu)點(diǎn)。在實(shí)際應(yīng)用中, 還可根據(jù)需要將nRF24LOl組成一對一、一對多、多對多的結(jié)構(gòu)。因此, 該系統(tǒng)可以廣泛應(yīng)用于無線測控、文件傳輸、家庭無線應(yīng)用、工業(yè)控制等場合。


關(guān)鍵字:STM32F103  nRF24L01 引用地址:基于STM32F103和nRF24L01的近程無線數(shù)傳系統(tǒng)設(shè)計(jì)

上一篇:基于STM32F4x9的LCD顯示設(shè)計(jì)方案
下一篇:最后一頁

推薦閱讀

/*----------------------------------------------- 功能: 連接串口到電腦,下載該程序,打開電源 打開串口調(diào)試助手,將波特率設(shè)置為2400,無奇偶校驗(yàn) 晶振12MHz,發(fā)送和接收使用的格式相同,如都使用 字符型格式,設(shè)置正確后接受框可以顯示出: The UART test, 請?jiān)诎l(fā)送區(qū)輸入信息 ---------------------------...
城市河流作為城市的一種景觀,一直是許多城市水環(huán)境治理的重難點(diǎn)。位于北京海淀區(qū)北部的南沙河就是這樣一條景觀河道,多年來一直是海淀區(qū)的重點(diǎn)治理對象。據(jù)了解,南沙河長16公里,流域面積220平方公里,是海淀區(qū)重要的河流生態(tài)廊道,也是流向北京東部通州區(qū)城市副中心的關(guān)鍵景觀河道之一。前些年,南沙河下游水質(zhì)較差,有機(jī)污染嚴(yán)重,基本為劣五類,...
  新研制的鋰-二氧化碳電池 近期由西北工業(yè)大學(xué)納米能源材料研究中心謝科予教授團(tuán)隊(duì)所研究的鋰-二氧化碳電池,比同等體量的傳統(tǒng)鋰電池提升了7倍,而且所用材料更加環(huán)保。該研究在各類電子產(chǎn)品、交通工具甚至航空、航天領(lǐng)域具有廣闊的應(yīng)用前景。  在謝科予教授的實(shí)驗(yàn)室,一塊圓形的紐扣電池引起了記者的注意,別看它個頭小, 這就是謝教授團(tuán)隊(duì)一直...
6月8日,滬電股份在接受機(jī)構(gòu)調(diào)研時表示,半導(dǎo)體芯片測試板的市場對公司來說是個全新的領(lǐng)域,公司已規(guī)劃投資新建年產(chǎn)6,250平方米應(yīng)用于半導(dǎo)體芯片測試領(lǐng)域的產(chǎn)能,在新廠建設(shè)完畢后,公司希望在5年內(nèi)追上該領(lǐng)域的先進(jìn)同行,并在技術(shù)水平上進(jìn)入第一梯隊(duì)。在企業(yè)通訊市場板業(yè)務(wù)方面,隨著越來越多的信息數(shù)據(jù)被生成并以更高的速度移動到越來越多的地方,新一代...

史海拾趣

問答坊 | AI 解惑

4 PowerPC DMA 問題???

  在單PowerPC(CK5)上 做了PCI采集系統(tǒng) DMA傳輸成功 但在4 powerpc(DY4)主板上 DMA傳輸不成功 是什么原因 ???DMA 的主從設(shè)置問題嗎????…

查看全部問答∨

各位大俠。快點(diǎn)救救小弟啊·! 非常謝謝啊!!!!關(guān)于紅外線的

我用89c51解碼。顯示到1602上去 但是解碼的過程中,顯示code一直改變一定時間后不變 為什么呢。能不能按下按鍵。就能在段時間內(nèi)讀出code并且不做改變 紅外線遙控器的按鍵是不是不能一直按著的。 謝謝大家了,比較急 …

查看全部問答∨

STM8中TIM2,3,4同時開啟定時,第一次中斷時間不準(zhǔn)

void TIM2_INIT(void) { TIM2_PSCR = 2;  /*2分頻得到1MHZ的定時器時鐘,定時器加1就是1us*/ TIM2_ARRH = 0x27; /*50ms中斷一次*/ TIM2_ARRL = 0x10; TIM2_IER = 0x01; /*更新中斷使能*/ TIM2_CR1 = 0x81; /*使能計(jì)數(shù)器*/ } ...…

查看全部問答∨

28335 load程序時出錯,程序下載不進(jìn)去

28335調(diào)試程序,編譯沒問題,就是在load program后,出現(xiàn)如下情況: NOTES: Gel will enable XINTFx16 during Debug only. Enable XINTF in code prior to use. FPU Registers can be found via GEL->Watch FPU Registers. 程序沒有加載進(jìn)去, ...…

查看全部問答∨

IAR右鍵不能跳轉(zhuǎn)函數(shù)解決

1.把光標(biāo)放在需要跳轉(zhuǎn)函數(shù)的前面。記住不要選中函數(shù)!!!!2.右鍵→點(diǎn)擊即可跳轉(zhuǎn)!我找了好長時間,軟件安裝和卸載數(shù)次。也是剛剛學(xué)習(xí),請給與批評!謝謝http://blog.sina.com.cn/swq102 …

查看全部問答∨

【allegro】元件不能有相同名稱的引腳嗎

如題目,我用allegro的時候元件的引腳有相同名稱,有多個GND,然后會報(bào)錯,有什么處理辦法嗎?除了把GND名稱改成GND1,GND2。。。這樣的不同的進(jìn)行區(qū)分開的。。我看有的人用的allegro引腳名稱一樣的可以正常使用啊~比如這個: …

查看全部問答∨

用W5500+STM32+DHT12做的溫濕度控制,可用微信或者網(wǎng)頁控制

本帖最后由 l1234564555 于 2016-7-9 09:13 編輯        板子就是這個樣子的,有原理圖和keil4源碼,dht12是第二代,精度比一代高        之前用的是ENC28J60做的開源單片機(jī)聯(lián)網(wǎng)協(xié)議棧FuIP。最近用的w5 ...…

查看全部問答∨

第一本MicroPython書籍即將開售

第一本MicroPython書籍即將在亞馬遜上開售 https://www.amazon.com/Python-Microcontrollers-Getting-Started-MicroPython/dp/1259644537/ 《立即用MicroPython建立和編輯自己的電子項(xiàng)目》 這本實(shí)用的指南介紹了用micropython在開源硬件平臺p ...…

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

最新單片機(jī)文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機(jī)器人開發(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
主站蜘蛛池模板: 呼伦贝尔市| 邹城市| 香港 | 华亭县| 伊春市| 金昌市| 浏阳市| 高阳县| 祁阳县| 巍山| 桃源县| 丹东市| 增城市| 景洪市| 武强县| 南安市| 平舆县| 廉江市| 晋宁县| 青铜峡市| 临城县| 无锡市| 耿马| 共和县| 台北市| 永昌县| 易门县| 大足县| 东方市| 陆丰市| 连城县| 光泽县| 黑河市| 临漳县| 丁青县| 浪卡子县| 武隆县| 华安县| 石柱| 庄浪县| 鄢陵县|