91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

SPI與4G模組的集成:技術(shù)要領(lǐng)篇

青山老竹農(nóng) ? 來源:jf_82863998 ? 作者:jf_82863998 ? 2024-11-20 23:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

今天咋們要講的是SPI與4G模組的技術(shù)要領(lǐng),以低功耗模組Air724UG為例,展示給大家學(xué)習(xí)。

一、簡介

SPI 是串行外設(shè)接口(Serial Peripheral Interface)的縮寫。

SPI,是一種高速的,全雙工,同步的通信總線,并且在芯片的管腳上只占用四根線,SDI(數(shù)據(jù)輸入),SDO(數(shù)據(jù)輸出),SCLK(時(shí)鐘),CS(片選),就可以完成一個(gè)主設(shè)備和一個(gè)或多個(gè)從設(shè)備之間的通信,事實(shí)上 3 根也可以(單向傳輸時(shí))。在嵌入式系統(tǒng)中,主要應(yīng)用于 EEPROM、FLASH、實(shí)時(shí)時(shí)鐘AD轉(zhuǎn)換器、數(shù)字信號處理器和數(shù)字信號解碼器之間的通信,在全雙工模式下,傳輸速率可達(dá)上Mbps的水平。

Air724模塊對外提供的硬件SPI接口數(shù)量有兩路,即 SPI1、SPI2,其他SPI通道以復(fù)用封裝作為 LCD 或 MMC 功能管腳使用。

wKgZoWc9_VqASO2JAAIShJIyBko153.pngwKgZoWc9_W6AWr6yAAHeF07GrgE879.png

二、演示功能概述

本教程教你如何使用開發(fā)板的SPI總線讀寫 FLASH。

三、準(zhǔn)備硬件環(huán)境

3.1 開發(fā)板準(zhǔn)備

使用 EVB_Air724 開發(fā)板,如下圖所示:

wKgZoWc9_YKASm6lABJHiF8IO9Q676.png

此開發(fā)板的詳細(xì)使用說明參考:
https://docs.openluat.com/air724ug/product/

Air724UG 產(chǎn)品手冊中的《EVB_Air724UG_AXX 開發(fā)板使用說明》,寫這篇文章時(shí)最新版本的使用說明為:《EVB_Air724UG_A14 開發(fā)板使用說明》;開發(fā)板使用過程中遇到任何問題,可以直接參考這份使用說明文檔。

api文檔:
https://doc.openluat.com/wiki/21?wiki_page_id=2068

3.2 數(shù)據(jù)通信線

USB 數(shù)據(jù)線一根(micro USB)。

3.3 PC 電腦

WIN7 以及以上版本的 WINDOWS 系統(tǒng)。

3.4 SPI FLASH 模塊

25Q64JVSIQ 注意電平是 3.3V

wKgaoWc9_Y-APDVCAApx_4hOW08908.png

3.5 電平轉(zhuǎn)換模塊

雙向電平轉(zhuǎn)換模塊(3.3V、1.8V)

wKgZoWc9_ZqARWCUAAnu52S_ycQ762.png

3.6 組裝硬件環(huán)境

USB數(shù)據(jù)線插入 USB 口,另一端與電腦相連,撥碼開關(guān)全部撥到 ON,串口切換開關(guān)選擇 UART1,USB 供電的 4V 對應(yīng)開關(guān)撥至 ON 檔,SIM 卡放到 SIM 卡槽中鎖緊,如下圖所示。

wKgaoWc9_aeAEgZpAAoXC0j6xK0146.png

由于 SPI FLASH 模塊只支持 3.3v 電平,開發(fā)板 SPI 接口只支持 1.8V 電平,所以 SPI FLASH 模塊和開發(fā)板之間需要用電平轉(zhuǎn)換模塊將相互的 IO 電平轉(zhuǎn)換,具體連接圖如下圖所示。

開發(fā)板與電平轉(zhuǎn)換模塊連接:

wKgaoWc9_bKADdVwAAGJc4NuvXU669.png

SPI FLASH 與電平轉(zhuǎn)換模塊連接:

wKgZoWc9_b6AA2-1AAFxjFTHDIc729.png

四、準(zhǔn)備軟件環(huán)境

4.1 下載調(diào)試工具

使用說明參考:
Luatools下載和詳細(xì)使用
https://docs.openluat.com/Luatools/

4.2 源碼及固件

4.2.1 底層 core 下載

下載底層固件,并解壓

鏈接:
https://docs.openluat.com/air724ug/luatos/firmware/

如下圖所示,紅框的是我們要使用到的

wKgaoWc9_cyANBXBAAUS9xeGtxk179.png

4.2.2 本教程使用的 demo 見附件:

https://gitee.com/openLuat/LuatOS-Air724UG/tree/master/script_LuaTask/demo/spiFlash

4.3 下載固件和腳本到開發(fā)板中

打開 Luatools,開發(fā)板上電開機(jī),如開機(jī)成功 Luatools 會打印如下信息。

wKgZoWc9_daAIs-bAAPXLTVX_cQ979.png

點(diǎn)擊項(xiàng)目管理測試選項(xiàng)。

wKgZoWc9_eqAchcKAAELGYVzFZk372.png

進(jìn)入管理界面,如下圖所示。

wKgaoWc9_fiAbkPUAAN7tOldb00877.png

點(diǎn)擊選擇文件,選擇底層固件,我的文件放在 D:luatOSAir724 路徑中

wKgZoWc9_gOASa2eAACG7i510uw303.png

點(diǎn)擊增加腳本或資源文件,選擇之前下載的程序源碼,如下圖所示。

wKgaoWc9_gyAVjwvAAI7-a2bpKk037.png

點(diǎn)擊下載底層和腳本,下載完成如下圖所示。

wKgaoWc9_hSAVucbAAFK8uuRFtI364.png

五、代碼示例介紹

5.1 API 說明

5.1.1 spi 開啟接口

spi.setup(id,chpa,cpol,dataBits,clock,duplex)

(點(diǎn)開放大)

wKgZoWc9_h2AcK54AACtP1SkkkY325.png

返回值

wKgZoWc9_iaAY-YjAAChhAAfX88305.png

5.1.2 spi 寫數(shù)據(jù)

spi.send(id,data[,cscontrol])

(點(diǎn)開放大)

wKgaoWc9_i-ACtiWAACCEeg1MuE831.png

返回值

wKgZoWc9_jiAcUWhAAB0duka2X0860.png

5.1.3 讀數(shù)據(jù)

spi.recv(id,length[,cscontrol])

(點(diǎn)開放大)

wKgZoWc9_kGAK1gDAACKe_eR8IM197.png

返回值

wKgaoWc9_kqAFQsmAAB3h0k5pKY248.png

5.1.4 讀寫數(shù)據(jù)

spi.send_recv(id,data[,cscontrol])

參數(shù) 類型 釋義 取值
id number SPI 的 ID spi.SPI_1 表示 SPI1,Air720U 系列只有 SPI1 作為普通 SPI 接口使用,固定傳 spi.SPI_1 即可通道選擇 0:普通 spi 1:lcdspi
data
string 要發(fā)送的數(shù)據(jù)
cscontrol number cs 是否自動控制,可選參數(shù)默認(rèn) 0,1 代表 CS 隨數(shù)據(jù)自動變化,0 代表 cs 先拉低數(shù)據(jù)結(jié)束再恢復(fù) 0/1

返回值

wKgaoWc9_leAW8lhAAB2OzcZQTM060.png

5.1.5 關(guān)閉 SPI

spi.close(id)

參數(shù) 類型 釋義 取值
id number SPI 的 ID,spi.SPI_1 表示 SPI1,Air720U 系列只有 SPI1 作為普通 SPI 接口使用,固定傳 spi.SPI_1 即可 0:普通 spi 1:lcdspi 復(fù)用為普通 spi

返回值

wKgZoWc9_mGASMCaAACcFJoMnqg091.png

5.2 test_SPIFlash.lua 代碼

test_SPIFlash 程序流程。

wKgZoWc9_nCAbb0IAAKUJrmxhG4799.pngwKgaoWc9_n2ADbwQAAAswkP4DMY473.png

wKgZoWc9_pSAWUdRAAS0-8sUO4s064.png

5.3 main.lua 代碼

本代碼為主程序腳本,系統(tǒng)啟動后首先會對 4G 網(wǎng)絡(luò)進(jìn)行配置,然后加載 test_SPIFlash 測試模塊。

5.4 spiFlash.lua

spiFlash.lua 為 W25Q32/BH25Q32 驅(qū)動代碼。

wKgZoWc9_qKAAQ0KAAOXZyKLatE690.pngwKgaoWc9_rGAbuZYAANJmR9z8rI646.pngwKgaoWc9_sOAIgQaAAQwsvFctzo836.pngwKgZoWc9_tKACxXiAAOCC1h5P9w465.pngwKgaoWc9_uKAI-7ZAAR3WY7K-K8239.pngwKgZoWc9_vWAWKGsAAXb4qDCNBg340.pngwKgaoWc9_waAPzloAAT2nROUexw439.pngwKgZoWc9_xGAOqw0AADR-q7z-a4927.png

六、開機(jī)調(diào)試

6.1 開發(fā)板開機(jī)

連接好硬件并下載固件后,啟動 Luatools 軟件,系統(tǒng)運(yùn)行信息將顯示在界面中。紅框中為開發(fā)板連接到 PC 機(jī)后正常打印的信息,如下圖所示。

wKgZoWc9_xyAWFX_AAKjevH7KTA511.png

6.2 SPI FLASH 調(diào)試

讀出 SPI FLASH ID, 并顯示 SPI FLASH 的型號,并且讀寫測試。

wKgaoWc9_yaAUVhDAAXFaKoNU0Q076.png

七、常見問題

7.1 為什么 SPI 通信中會出現(xiàn)一些亂碼或數(shù)據(jù)丟失

答:SPI 通信的接口電平不匹配。可用示波器觀測 SPI 接口在通信過程中的電平狀態(tài)和電平質(zhì)量,確認(rèn)用戶所使用的通信設(shè)備中接口電平是否與 Air724 模塊 SPI1 接口電平一致,Air724 開發(fā)板上的 Air724 模塊的 SPI1 接口電平均為 1.8V,如不匹配,請確保一致。不能過高或過低,過低有可能會導(dǎo)致電平電壓不能被識別,過高有可能會損壞 SPI 通信接口,另外,建議使用一些高速器件作為電平轉(zhuǎn)換器件,可提高接口電平的信號質(zhì)量。

7.2 標(biāo)準(zhǔn) spi 可以驅(qū)動的目標(biāo)芯片電壓是多少?

1.8V,這個(gè)電壓是寫死的,無法設(shè)置,如果目標(biāo)芯片工作電壓不在此范圍內(nèi)需要用電平轉(zhuǎn)換芯片。

分享完畢

審核編輯 黃宇

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

    關(guān)注

    5198

    文章

    20449

    瀏覽量

    334048
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2945

    文章

    47820

    瀏覽量

    414955
  • SPI
    SPI
    +關(guān)注

    關(guān)注

    17

    文章

    1885

    瀏覽量

    101244
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    GD01C 4G路由模組:串口轉(zhuǎn)4G/WiFi/網(wǎng)口通信

    、適應(yīng)性強(qiáng)等特點(diǎn),是工業(yè)控制、智能家居、戶外聯(lián)網(wǎng)等領(lǐng)域的理想選擇。一、產(chǎn)品概述HLK-GD01C是一款集4G上網(wǎng)、有線路由、WiFi覆蓋于一體的多功能4G路由模組。它支
    的頭像 發(fā)表于 02-25 14:34 ?164次閱讀
    GD01C <b class='flag-5'>4G</b>路由<b class='flag-5'>模組</b>:串口轉(zhuǎn)<b class='flag-5'>4G</b>/WiFi/網(wǎng)口通信

    戶外4G模組優(yōu)選高穩(wěn)時(shí)鐘NDK NT2016SB TCXO

    日本電波NDK 19.200MHz溫補(bǔ)晶振NT2016SB以±2.5ppm高穩(wěn)定度、-40℃~85℃寬溫工作及2.0×1.6mm微型封裝,為戶外4G模組提供精準(zhǔn)時(shí)鐘。其低相位噪聲與快速啟動特性,有效保障通信設(shè)備在嚴(yán)苛環(huán)境下的信號質(zhì)量與連接可靠性。
    的頭像 發(fā)表于 01-22 09:26 ?468次閱讀
    戶外<b class='flag-5'>4G</b><b class='flag-5'>模組</b>優(yōu)選高穩(wěn)時(shí)鐘NDK NT2016SB TCXO

    模組日志功能技術(shù)概覽

    本文是對 4G 模組, 以及 4G+GNSS 模組的日志功能的總體介紹。 通過日志,可以對研發(fā)過程中,以及模組運(yùn)行過程中的各種故障進(jìn)行分析
    的頭像 發(fā)表于 01-14 15:32 ?130次閱讀
    <b class='flag-5'>模組</b>日志功能<b class='flag-5'>技術(shù)</b>概覽

    新品上市:用微信小程序就能遠(yuǎn)程控制的遙控開關(guān)+本地雙控的4G模塊,來了!

    新品上市CE31-BxxRX系列4G無線遙控開關(guān)CE31-TD04X4G遠(yuǎn)程遙控開關(guān)模組CE31-SD02X小體積遙控開關(guān)本文所有下劃線文字,皆可點(diǎn)擊跳轉(zhuǎn)查看詳情系列型號:4G無線遙控
    的頭像 發(fā)表于 12-11 19:33 ?692次閱讀
    新品上市:用微信小程序就能遠(yuǎn)程控制的遙控開關(guān)+本地雙控的<b class='flag-5'>4G</b>模塊,來了!

    物流車4G車載監(jiān)控系統(tǒng)的核心功能與應(yīng)用場景解析

    物流車 4G 車載監(jiān)控系統(tǒng)通過 4G 網(wǎng)絡(luò)實(shí)現(xiàn)對運(yùn)輸車輛的實(shí)時(shí)定位、狀態(tài)監(jiān)控、數(shù)據(jù)傳輸,并與供應(yīng)鏈管理體系深度集成,為供應(yīng)鏈全鏈路優(yōu)化提供了關(guān)鍵技術(shù)支撐。
    的頭像 發(fā)表于 08-30 11:33 ?964次閱讀

    廣電計(jì)量成功自研4G IOT衛(wèi)星通信集成測試系統(tǒng)

    近期,廣電計(jì)量天星院與旗下子公司廣州山鋒測控技術(shù)有限公司(簡稱:山鋒測控)聯(lián)合研發(fā)國內(nèi)首家 “4G IOT 衛(wèi)星通信集成測試系統(tǒng)”,可覆蓋 3GPP 36.521-4
    的頭像 發(fā)表于 08-14 17:51 ?1278次閱讀
    廣電計(jì)量成功自研<b class='flag-5'>4G</b> IOT衛(wèi)星通信<b class='flag-5'>集成</b>測試系統(tǒng)

    工業(yè)物聯(lián)網(wǎng)平臺可以支持5G/4G通信嗎

    工業(yè)物聯(lián)網(wǎng)平臺可以支持5G/4G通信 ,且5G/4G通信是工業(yè)物聯(lián)網(wǎng)中實(shí)現(xiàn)遠(yuǎn)程監(jiān)控與分布式設(shè)備連接的關(guān)鍵技術(shù)手段,其應(yīng)用場景、
    的頭像 發(fā)表于 07-25 15:28 ?672次閱讀
    工業(yè)物聯(lián)網(wǎng)平臺可以支持5<b class='flag-5'>G</b>/<b class='flag-5'>4G</b>通信嗎

    CE31-TD系列4G遙控開關(guān)模組核心板方案推薦

    CE31-TD系列4G遙控開關(guān)模組核心板憑借其高性能、低延遲、多種控制方式和廣泛的應(yīng)用領(lǐng)域,成為市場上備受矚目的產(chǎn)品。無論是智能家居、工業(yè)自動化還是醫(yī)療保健等領(lǐng)域,CE31-TD系列都能為用戶提供可靠的解決方案。
    的頭像 發(fā)表于 07-10 13:50 ?542次閱讀

    SkyOne? 汽車多模多頻段前端模塊,用于 4G LTE 和 4G LTE-A(下行鏈路載波聚合 (CA) 應(yīng)用) skyworksinc

    電子發(fā)燒友網(wǎng)為你提供()SkyOne? 汽車多模多頻段前端模塊,用于 4G LTE 和 4G LTE-A(下行鏈路載波聚合 (CA) 應(yīng)用)相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有SkyOne? 汽車多模多頻段
    發(fā)表于 07-01 18:31
    SkyOne? 汽車多模多頻段前端模塊,用于 <b class='flag-5'>4G</b> LTE 和 <b class='flag-5'>4G</b> LTE-A(下行鏈路載波聚合 (CA) 應(yīng)用) skyworksinc

    4G全網(wǎng)通網(wǎng)關(guān)是什么?有什么功能?

    4G全網(wǎng)通網(wǎng)關(guān)是一種能夠接入4G網(wǎng)絡(luò),并將4G網(wǎng)絡(luò)信號轉(zhuǎn)換為其他網(wǎng)絡(luò)信號(如WiFi、以太網(wǎng)等),實(shí)現(xiàn)多設(shè)備聯(lián)網(wǎng)的通信設(shè)備。它支持國內(nèi)三大運(yùn)營商(中國移動、中國聯(lián)通、中國電信)的4G網(wǎng)
    的頭像 發(fā)表于 06-17 15:43 ?1294次閱讀
    <b class='flag-5'>4G</b>全網(wǎng)通網(wǎng)關(guān)是什么?有什么功能?

    4G DTU 無線數(shù)傳模塊:RS232/485轉(zhuǎn)4G,穩(wěn)定不宕機(jī)

    4G DTU(Data Transfer Unit)是一種工業(yè)級物聯(lián)網(wǎng)數(shù)據(jù)傳輸設(shè)備,主要用于將串口(如RS232/RS485)數(shù)據(jù)通過4G網(wǎng)絡(luò)無線傳輸?shù)竭h(yuǎn)程服務(wù)器或云平臺。它是工業(yè)自動化、遠(yuǎn)程監(jiān)控
    的頭像 發(fā)表于 05-29 14:58 ?1420次閱讀

    大公開!用Air780EPM重構(gòu)水質(zhì)COD監(jiān)測,替代STM32+4G模組技術(shù)路徑

    本方案采用Air780EPM單芯片替代STM32+4G模組,集成COD傳感器驅(qū)動、數(shù)據(jù)加密與4G通信功能。 水質(zhì)COD(化學(xué)需氧量)監(jiān)控是評估水體有機(jī)污染程度的核心手段,涉及多種
    的頭像 發(fā)表于 05-16 15:34 ?643次閱讀
    大公開!用Air780EPM重構(gòu)水質(zhì)COD監(jiān)測,替代STM32+<b class='flag-5'>4G</b><b class='flag-5'>模組</b>的<b class='flag-5'>技術(shù)</b>路徑

    基于EPCM3568B-LI的無線模塊應(yīng)用 — 4G

    產(chǎn)品采用硬件兼容性設(shè)計(jì),將通信模塊接口統(tǒng)一化設(shè)計(jì),通過接口預(yù)留M.2座子可接入5G/RedCap模組,也可通過轉(zhuǎn)接板兼容MiniPCIE接口的4G模塊。EPCM3
    的頭像 發(fā)表于 05-07 11:33 ?1439次閱讀
    基于EPCM3568B-LI的無線模塊應(yīng)用 — <b class='flag-5'>4G</b><b class='flag-5'>篇</b>

    4G DTU未來發(fā)展趨勢與展望

    ,在眾多領(lǐng)域發(fā)揮著不可替代的作用。展望未來,4G DTU 將在技術(shù)創(chuàng)新、應(yīng)用拓展和市場競爭等多方面迎來新的發(fā)展機(jī)遇與挑戰(zhàn)。 技術(shù)創(chuàng)新驅(qū)動發(fā)展 通信技術(shù)融合升級 隨著通信
    的頭像 發(fā)表于 04-22 18:44 ?663次閱讀

    雷卯收集4G/WIFI無線傳輸產(chǎn)品開發(fā)板

    電磁兼容整改能力。歡迎聯(lián)系。 雷卯收集增強(qiáng)現(xiàn)實(shí)4G/WIFI無線傳輸產(chǎn)品開發(fā)板明細(xì)如下: 以下是4G/WIFI無線傳輸產(chǎn)品開發(fā)板介紹: 無線傳輸產(chǎn)品基于4G移動通信技術(shù)和WIFI無線局
    的頭像 發(fā)表于 04-08 18:21 ?599次閱讀
    雷卯收集<b class='flag-5'>4G</b>/WIFI無線傳輸產(chǎn)品開發(fā)板