一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

零基礎(chǔ)搭建基于STM32的M系列LoRa模塊透?jìng)骼蹋ㄉ希?/h1>

介紹

本文適用于零基礎(chǔ),手把手教你搭建基于STM32單片機(jī)控制億佰特E22-M系列、E220-M系列和E32-M系列模塊,旨在降低M系列模塊開發(fā)難度,幫助大家更快上手M系列的模組。

本次教程分為“上篇”和“下篇”,上篇為CubeMX代碼文件的生成,下篇為Keil代碼的移植。

CubeMX生成HEL庫(kù)代碼文件

本文使用的單片機(jī)型號(hào)為STM32F407VET6,打開CubeMX軟件,如果沒有這個(gè)軟件請(qǐng)到官網(wǎng)進(jìn)行下載,進(jìn)入CubeMX界面之后,點(diǎn)擊“序號(hào)1”新建代碼工程。

1639fc6a-057f-11f0-9434-92fbcf53809c.png

進(jìn)入之后,在“序號(hào)1”的搜索框里面輸入自己的STM單片機(jī)型號(hào),筆者這里使用的是STM32F407VET6單片機(jī),所以輸入“STM32F407VET6”,然后選中“序號(hào)2”的內(nèi)容,最后點(diǎn)擊“序號(hào)3”,開始新工程的搭建。

164f461a-057f-11f0-9434-92fbcf53809c.png

進(jìn)去芯片配置界面,首先配置SWD燒錄口,以便于程序的燒入和Debug調(diào)試,點(diǎn)擊“System Core”選項(xiàng)卡里面的“序號(hào)1”SYS,然后找到“序號(hào)2”的選擇框,我們選擇“Serial Wire”,這樣程序燒錄引腳就配置好了。

16696ac2-057f-11f0-9434-92fbcf53809c.png

還是在“System Core”選項(xiàng)卡里面找到“序號(hào)1”RCC,選擇單片機(jī)的時(shí)鐘源,點(diǎn)擊“序號(hào)2”的下拉菜單,選擇“Crystall/Ceramic Resonator”晶振,這里只配了高速時(shí)鐘,如果需要低速時(shí)鐘的話,可以自己配置下面的選項(xiàng)卡“High Speed Clock(LSE)”。

167cb50a-057f-11f0-9434-92fbcf53809c.png

接下來配置LED,用于發(fā)送接收時(shí)候狀態(tài)的指示,可以選擇不配置。本文使用到的單片機(jī)控制LED的GPIO口是PC13,這里選擇你自己的單片機(jī)控制LED的IO口引腳就行,本文就以PC13口作為示例。

首先找到并點(diǎn)擊“序號(hào)1”的PC13芯片引腳,選擇“GPIO_Output”,接下來點(diǎn)擊“序號(hào)3”就會(huì)彈出下面的選擇框,如“序號(hào)4”所示,可以參考“序號(hào)4”的配置,這樣LED的GPIO口就配置好了。1694ad5e-057f-11f0-9434-92fbcf53809c.png

配置DIO1引腳,這是億佰特M系類模塊特有的可配置通用IO口(詳見SX1262手冊(cè)),不同單片機(jī)引腳有些不同,主要是看單片機(jī)這個(gè)引腳有無“GPIO_EXTI3”,本文是以PA3作為示例,首先點(diǎn)擊“序號(hào)1”,然后選擇“GPIO_EXTI3”,繼續(xù)點(diǎn)擊“序號(hào)3”,然后按照“序號(hào)4”進(jìn)行配置。

16a74ed2-057f-11f0-9434-92fbcf53809c.png

按照上文配置DIO引腳一樣配置SPI_CS片選引腳。

16bf8d26-057f-11f0-9434-92fbcf53809c.png

按照上文配置DIO引腳同樣配置RESET引腳。

173beb50-057f-11f0-9434-92fbcf53809c.png

按照上文配置DIO引腳同樣配置BUSY引腳。

175a5220-057f-11f0-9434-92fbcf53809c.png

按照上文配置DIO引腳同樣配置TXEN引腳。

1772c72e-057f-11f0-9434-92fbcf53809c.png

按照上文配置DIO引腳同樣配置RXEN引腳。

178e3554-057f-11f0-9434-92fbcf53809c.png

引腳已經(jīng)配置完畢,現(xiàn)在就在這個(gè)界面選擇“序號(hào)1”NVIC,這里開啟EXTI中斷使能,勾選上“序號(hào)2”,使能其功能。

17a148ce-057f-11f0-9434-92fbcf53809c.png

接下來配置SPI通信,選擇“序號(hào)1”的Connectivity,點(diǎn)擊“序號(hào)2”的SPI1,然后點(diǎn)擊“序號(hào)3”的菜單下拉框,選擇“Full-Duplex Master”,繼續(xù)點(diǎn)擊“序號(hào)4”出現(xiàn)下面的選項(xiàng)框,找到“序號(hào)5”,把這個(gè)“Prescaler”改成16。這樣SPI通信也配置好了。

17bdc26a-057f-11f0-9434-92fbcf53809c.png

接下里配置USART串口,還是選擇“序號(hào)1”,點(diǎn)擊序號(hào)“2”,選擇“USART1”,然后點(diǎn)擊“序號(hào)3”的菜單下拉框,選擇“Asynchronous”,接著點(diǎn)擊“序號(hào)4”彈出選擇框,找到“序號(hào)5”,把波特率改為“9600 Bit/s”,配置好串口通信。

17d5d594-057f-11f0-9434-92fbcf53809c.png

為了實(shí)現(xiàn)USART串口中斷接收,選擇“序號(hào)1”,再點(diǎn)擊“序號(hào)2”的USART1,選擇“序號(hào)3”的“NVIC Settings”,然后勾選“序號(hào)4”,使能串口中斷。

17eac300-057f-11f0-9434-92fbcf53809c.png

現(xiàn)在來配置系統(tǒng)時(shí)鐘樹,點(diǎn)擊序號(hào)1“Clock Configuration”,然后在“序號(hào)2”的框中改為8,我們選擇的是8MHz的晶振,這里按照自己?jiǎn)纹瑱C(jī)的實(shí)際晶振可做修改,然后點(diǎn)擊“序號(hào)3”,再點(diǎn)擊“序號(hào)4”,最后把“序號(hào)5”的框中改為72,這里配置的系統(tǒng)時(shí)鐘頻率是72MHz,也可以自己選擇配置成自己想要且合理的系統(tǒng)時(shí)鐘頻率。

180b7bcc-057f-11f0-9434-92fbcf53809c.png

最后來到“Project Manager”,先點(diǎn)擊“序號(hào)1”,然后在“序號(hào)2”的框中為自己的工程文件取名字,筆者這里取名為“STM_M”,再在“序號(hào)3”中選擇自己工程文件的存儲(chǔ)位置,最后在選擇框“序號(hào)4”中選擇“MDK-ARM”。

1823d46a-057f-11f0-9434-92fbcf53809c.png

最后一步,我們選擇“序號(hào)1”,然后點(diǎn)擊“序號(hào)2”,這里選項(xiàng)的意思是該工程文件只生成必要的函數(shù)庫(kù)文件,再勾選上“序號(hào)3”,最后選擇點(diǎn)擊“序號(hào)4”完成工程代碼的生成。

18395600-057f-11f0-9434-92fbcf53809c.png

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • STM32
    +關(guān)注

    關(guān)注

    2283

    文章

    10986

    瀏覽量

    361294
  • 單片機(jī)控制
    +關(guān)注

    關(guān)注

    0

    文章

    60

    瀏覽量

    18888
  • LoRa模塊
    +關(guān)注

    關(guān)注

    5

    文章

    141

    瀏覽量

    14407
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    最新推出低功耗藍(lán)牙模塊

    注意啦!最新推出藍(lán)牙模塊模塊可以省去藍(lán)牙底層的軟硬件的時(shí)間投入及成本投入,以最短的開發(fā)
    發(fā)表于 11-05 13:47

    APPCON公司經(jīng)典433M無線模塊系列產(chǎn)品

    , Si4438SEMTECH: sx1212, sx1276, sx1278Analog Device: ADF7020-1IC覆蓋Sub-1GHz的4個(gè)主要頻段:433M/470M/868M/915
    發(fā)表于 12-23 21:42

    什么是LoRa技術(shù) LoRa產(chǎn)品介紹匯總

    或許會(huì)有更多的公司通過 IP 授權(quán)的方式來制造 LoRa 技術(shù)的產(chǎn)品。LoRa 技術(shù)產(chǎn)品1、大普通信無線模塊 大普通信提供 RM780
    發(fā)表于 02-05 11:49

    CH579M藍(lán)牙例程怎么修改MAC地址?

    CH579M藍(lán)牙例程怎么修改MAC地址
    發(fā)表于 07-26 06:23

    上海漢楓wifi模塊系列資料

    上海漢楓wifi模塊系列資料,介紹模塊的產(chǎn)品資料
    發(fā)表于 10-27 14:39 ?77次下載

    藍(lán)牙模塊簡(jiǎn)介之藍(lán)牙模塊優(yōu)勢(shì)分析

    藍(lán)牙模塊簡(jiǎn)介_藍(lán)牙模塊優(yōu)勢(shì)分析。 隨著智能手機(jī)普及,很多消費(fèi)產(chǎn)品如果不能跟手機(jī)交互都不
    發(fā)表于 12-01 15:09 ?17次下載

    HLK-M35串口WIFI模塊AT指令手冊(cè)資料免費(fèi)下載

     HLK-M35 電后,進(jìn)入默認(rèn)的模式即模式,用戶可以通過串口命令把模塊切換到 at 命令模式進(jìn)行配置。
    發(fā)表于 04-09 08:00 ?14次下載
    HLK-<b class='flag-5'>M</b>35串口WIFI<b class='flag-5'>透</b><b class='flag-5'>傳</b><b class='flag-5'>模塊</b>AT指令手冊(cè)資料免費(fèi)下載

    MQTT 單片機(jī)移植 收發(fā)功能 STM32 串口

    MQTT 單片機(jī)移植 收發(fā)功能 STM32 串口 根據(jù)STM32+WIFI串口
    發(fā)表于 11-22 09:06 ?39次下載
    MQTT 單片機(jī)移植 收發(fā)功能 <b class='flag-5'>STM32</b> 串口 <b class='flag-5'>透</b><b class='flag-5'>傳</b>

    **淺談STM32系列單片機(jī)的零基礎(chǔ)學(xué)習(xí)方法**

    淺談STM32系列單片機(jī)的零基礎(chǔ)學(xué)習(xí)方法 *很多朋友想必在零基礎(chǔ)學(xué)習(xí)STM32F1這系列單片
    發(fā)表于 12-09 14:06 ?9次下載
    **淺談<b class='flag-5'>STM32</b><b class='flag-5'>系列</b>單片機(jī)的<b class='flag-5'>零基</b>礎(chǔ)學(xué)習(xí)方法**

    真的能上手即用嗎?利爾達(dá)WB26系列LoRa模組有答案!

    WB26系列LoRa模組,大大簡(jiǎn)化組網(wǎng)過程,降低用戶使用門檻,助力快速上手與開發(fā)。 WB26系列Lo
    的頭像 發(fā)表于 01-03 16:39 ?2516次閱讀
    真的能上手即用嗎?利爾達(dá)WB26<b class='flag-5'>系列</b><b class='flag-5'>LoRa</b><b class='flag-5'>透</b><b class='flag-5'>傳</b>模組有答案!

    LoRa無線數(shù)模塊系列的優(yōu)勢(shì)

    今天,思為無線小編為大家總結(jié)一下我司的LoRa無線數(shù)模塊系列的優(yōu)勢(shì),方便廣大客戶能夠了解每個(gè)產(chǎn)品。
    的頭像 發(fā)表于 12-10 17:33 ?1201次閱讀
    <b class='flag-5'>LoRa</b>無線數(shù)<b class='flag-5'>傳</b><b class='flag-5'>模塊</b><b class='flag-5'>系列</b>的優(yōu)勢(shì)

    真的能上手即用嗎?利爾達(dá)WB26系列LoRa模組有答案!

    推出WB26系列LoRa模組,大大簡(jiǎn)化組網(wǎng)過程,降低用戶使用門檻,助力快速上手與開發(fā)。WB26系列L
    的頭像 發(fā)表于 12-12 17:44 ?822次閱讀
    真的能上手即用嗎?利爾達(dá)WB26<b class='flag-5'>系列</b><b class='flag-5'>LoRa</b><b class='flag-5'>透</b><b class='flag-5'>傳</b>模組有答案!

    利爾達(dá)LoRa模組為亞殘會(huì)開幕式設(shè)備提供通信保障

    開幕式科技與東方美學(xué)的黏合劑,為客戶超高清視頻顯控方案提供了堅(jiān)實(shí)穩(wěn)定的保障。WB26系列LoRa模組
    的頭像 發(fā)表于 10-25 08:14 ?785次閱讀
    利爾達(dá)<b class='flag-5'>LoRa</b><b class='flag-5'>透</b><b class='flag-5'>傳</b>模組為亞殘會(huì)開幕式設(shè)備提供通信保障

    SX1278無線串口模塊LoRa擴(kuò)頻遠(yuǎn)距離通信

    電子發(fā)燒友網(wǎng)站提供《SX1278無線串口模塊LoRa擴(kuò)頻遠(yuǎn)距離通信.pdf》資料免費(fèi)下載
    發(fā)表于 09-19 14:47 ?6次下載

    lora Pro系列數(shù)模塊及各版本數(shù)模塊選型比

    數(shù)傳電臺(tái)LoRa Pro模塊是思為無線推出的一系列升級(jí)版mesh組網(wǎng)無線通訊數(shù)模塊。本系列
    的頭像 發(fā)表于 11-14 17:28 ?830次閱讀
    <b class='flag-5'>lora</b> Pro<b class='flag-5'>系列</b>數(shù)<b class='flag-5'>傳</b><b class='flag-5'>模塊</b>及各版本數(shù)<b class='flag-5'>傳</b><b class='flag-5'>模塊</b>選型比