在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

4G模組PWM接口:技術實操要點

青山老竹農 ? 來源:jf_82863998 ? 作者:jf_82863998 ? 2024-11-20 23:29 ? 次閱讀

今天我們講解的是4G模組PWM接口的技術實操要點,以我常用的模組Air724UG為例分享出來。

一、簡介

1.1pwm是什么

脈沖寬度調制(PWM),是英文“Pulse Width Modulation”的縮寫,簡稱脈寬調制,是利用微處理器的數字輸出來對模擬電路進行控制的一種非常有效的技術,廣泛應用在從測量、通信到功率控制與變換的許多領域中。

PWM 的相關參數

PWM 的頻率:
是指 1 秒鐘內信號從高電平到低電平再回到高電平的次數(一個周期),也就是說一秒鐘 PWM 有多少個周期 單位:Hz

PWM 的周期:
T=1/f 周期=1/頻率 例:如果頻率為 50Hz ,也就是說一個周期是 20ms,那么一秒鐘就有 50 次 PWM 周期 3. PWM 的占空比:是一個脈沖周期內,高電平的時間占整個周期時間的比例 單位:% (0%-100%) 例:一個周期 10ms,高電平占 8ms,那么此占空比就是 8/10=80%

1.2pwm 原理

單片機的 IO 引腳輸出的是數字信號,且只能輸出 1 和 0,那如果 TTL 電平中,高電平為 5V,低電平為 0V,但是我們想要輸出不同的模擬電壓,比如輸出 3.75V 應該怎么操作?

此時要用到 PWM,通過改變 IO 口輸出方波的占空比,得到不同的模擬電壓。3.75/5=0.75 ,也就是高電平時間占整個周期的 75%,即占空比為 75%,可得到平均電壓 3.75V.

wKgaoWc9_86AaDVtAABZskKAhgQ532.png

注意上圖中藍線,代表著輸出的模擬電壓,占空比越大,則模擬電壓也越大。

1.3 Air724UG pwm 說明

查閱 Air724UG 模塊硬件設計手冊:
https://docs.openluat.com/air724ug/product/

wKgZoWc9_9iAHLcAAAFtQcvyyAE553.png

PWM_PWT_OUT 的時鐘基于 APB 時鐘,主時鐘是 200Mhz,通過配置 pwt 寄存器的 PWT_Period 和PWT_Duty 來控制 pwm 的輸出

PWM_LPG_OUT(Light Pulse Generation)用于低頻率的應用如驅動 LED 閃爍。

下面是頻率和占空比可以選擇的取值范圍:

周期范圍:
125ms,250ms,500ms,1000ms,1500ms,2000ms,2500ms, 3000ms

選擇對應的時間,輸出的波形周期也與之對應。

高電平時間:
15.6ms, 31.2ms, 46.8ms, 62ms, 78ms, 94ms, 110ms, 125ms, 140ms, 156ms, 172ms, 188ms,

200ms, 218ms, 243ms

選擇對應高電平時間,輸出在當前周期內的高電平。

二、演示功能概述

教程教你如何使用開發板輸出 PWM 功能。

功能定義:

1. 使用 PWM 引腳輸出脈寬調制信號
2. 驅動開發板指示燈,呼吸燈演示

三、準備硬件環境

3.1 開發板準備

使用 EVB_Air724 開發板,如下圖所示:

wKgZoWc9_-eAN5CyABGP1x2jrWI711.png

此開發板的詳細使用說明參考:

https://docs.openluat.com/air724ug/product/

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

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

3.2 數據通信線

USB 數據線一根(micro USB)。

3.3 PC 電腦

WIN7 以及以上版本的 WINDOWS 系統。

3.4 組裝硬件環境

USB 數據線插入 USB 口,另一端與電腦相連,撥碼開關全部撥到 ON,串口切換開關選擇 UART1,USB 供電的 4V 對應開關撥至 ON 檔,如下圖所示。

wKgaoWc9__SAXykEAAdcibXcEBA887.png

四、準備軟件環境

4.1 下載調試工具

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

4.2 源碼及固件

1、底層 core 下載

下載底層固件,并解壓

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

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

wKgZoWc9__-AKmn2AATau0XGcNc200.png

2、 本教程使用的 demo 見附件:

https://gitee.com/openLuat/LuatOS-Air724UG/tree/master/script_LuaTask/demo/pwm呼吸燈

4.3 下載固件和腳本到開發板中

打開 Luatools,開發板上電開機,如開機成功 Luatools 會打印如下信息

wKgaoWc-AAqARmFMAAOgyTpLkoI120.png

點擊項目管理測試選項。

wKgaoWc-ABKAGP_pAAD-9aUPXoQ431.png

進入管理界面,如下圖所示。

wKgZoWc-AByAYh-6AAIqUMJx-6I014.png

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

wKgZoWc-ACaAEFdEAACDxhdPbo0408.png

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

wKgaomc-AC-Aabi2AAEDSesUPog782.png

點擊下載底層和腳本,下載完成如下圖所示。

wKgZomc-ADmAQVLAAAFMvgzyKkg716.png

五、代碼示例介紹

5.1 PWM 接口說明

本例使用 Air724 的 49 管腳,即 PWM_PWT_OUT GPIO_5 pwm 通道 id=0,控制開發板上的紅色電源指示燈。

開啟 pwm 通道的 pwm 輸出,設置不同的占空比,小燈會有不同的亮度,原理圖如圖所示。

wKgaomc-AEmAdOjjAAJuAx1m2BY769.png

5.2 breathingLight.lua 代碼

打開并且配置 PWM 函數 misc.openPwm(0, 512, y) 說明

--0:gpio5, 1:gpio13

--p1 周期 0-1024

--p2 占空比 0-512

wKgZomc-AFWALUO8AAHeR02u67I512.png

5.3 main.lua 代碼

本代碼為主程序腳本,系統啟動后首先會對 4G 網絡進行配置,然后加載加載功能測試模塊。

六、開機展示

連接好硬件并下載固件后,重啟開發板觀察指示燈的變化,如下圖所示。

七、常見問題

1、為什么 gpio13 輸出是低頻波形嗎?

gpio13 只能輸出低頻 pwm 波形。

2、為什么配置后輸出沒波形?

答:看通道是否配置正確,gpio 口是否被占用。

3、PWM 的信號的頻率如何選擇?

頻率的選擇通常取決于具體應用,根據自己的項目需要來選擇:

(1)電機控制:常用頻率為 1 kHz 到 20 kHz,以確保足夠的反應速度和控制精度。

(2)LED 調光:頻率通常在 1 kHz 以上,以避免人眼感知到閃爍。

(3)音頻信號:頻率設置應高于音頻信號的最高頻率(例如,至少為 20 kHz)。

分享完畢

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 4G
    4G
    +關注

    關注

    15

    文章

    5520

    瀏覽量

    119055
  • 接口
    +關注

    關注

    33

    文章

    8598

    瀏覽量

    151157
  • PWM
    PWM
    +關注

    關注

    114

    文章

    5186

    瀏覽量

    213939
  • 模組
    +關注

    關注

    6

    文章

    1492

    瀏覽量

    30390
收藏 人收藏

    評論

    相關推薦

    RK3588開發板(armsom-w3)之PWM

    RK3588開發板(armsom-w3) 之 PWM
    的頭像 發表于 06-10 10:38 ?2181次閱讀
    RK3588開發板(armsom-w3)之<b class='flag-5'>PWM</b><b class='flag-5'>實</b><b class='flag-5'>操</b>

    掌握4G模組SPI|技術指南

    本次我要分享的是4G模組SPI的技術指南,以合宙Air724UG為例,學完本章幫你實現技術提升。
    的頭像 發表于 12-14 09:38 ?605次閱讀
    掌握<b class='flag-5'>4G</b><b class='flag-5'>模組</b>SPI|<b class='flag-5'>技術</b>指南

    掌握4G模組PWM|技術精要

    今天要講的是4G模組PWM技術精要,以常用的合宙Air724UG為例做出示例分享給大家。
    的頭像 發表于 12-14 09:40 ?627次閱讀
    掌握<b class='flag-5'>4G</b><b class='flag-5'>模組</b><b class='flag-5'>PWM</b>|<b class='flag-5'>技術</b>精要

    4G技術

    4G技術{:4_95:}。。。。。。。。。。。。。。。。。。。
    發表于 06-14 15:39

    【沙龍】基于MDM9206芯片的GoKit4G)的應用

    `【沙龍】基于MDM9206芯片的gokit4G)的應用物聯網應用開發之道-Qualcomm& 機智云開發者沙龍摘要:北上廣深,四場workshop,Qualcomm和機
    發表于 08-24 17:55

    MiniPCIE 封裝4G模組價值仍在

    類使用使用場景需要,奇跡物聯推出一款基于eSIM技術的PCIExpress Mini Card 1.2 標準接口4G模組—AM400P。基于ASR平臺 ,工作溫度可達-40℃到+85
    發表于 02-21 11:57

    基于4G技術的移動寬帶產品設計要點是什么?

    基于4G技術的移動寬帶產品設計要點是什么?
    發表于 05-28 06:12

    4G路由器在選擇時可以從三個要點入手

    。那么,接下來善睞物聯的小編跟大家分享下:選擇4G路由器在選擇時可以從哪幾個要點入手?1、從流暢程度開始使用4G路由器舒適度的關鍵是上網的流暢度。為了選擇一個足夠流暢的無線路由,可以考慮數據傳輸的要求
    發表于 04-11 10:38

    4G模組

    4G模組:CR100IP-AHD-TF1-1F
    發表于 03-21 20:02 ?0次下載

    4G模組4G模塊是什么?4G模組4G模塊的平臺?4G模組4G模塊怎么選?ASR RDA 高通

    開始正文前,如需進一步交流,歡迎大家添加朱胖子微信交流: 4G模塊是什么 4G模塊是什么?4G模塊是指第四代通訊技術模塊, 4G模塊是支持T
    的頭像 發表于 06-07 19:50 ?1.5w次閱讀

    4G模組SIM卡接口電路設計:從入門到精通

    今天我跟大家探討的是4G模組SIM卡接口電路是怎么設計的?我們以低功耗4G模組經典型號Air780E為例,它支持兩路SIM卡,支持雙卡切換,
    的頭像 發表于 11-02 11:59 ?528次閱讀
    <b class='flag-5'>4G</b><b class='flag-5'>模組</b>SIM卡<b class='flag-5'>接口</b>電路設計:從入門到精通

    4G模組PWM調光入門:打造個性化呼吸燈

    一直有朋友問我怎么打造個性化呼吸燈,本文我將以合宙低功耗4G模組經典型號——Air780E為例,展示PWM輸出呼吸燈的實現方法,幫助大家深入理解如何在項目中應用PWM
    的頭像 發表于 11-17 09:56 ?235次閱讀
    <b class='flag-5'>4G</b><b class='flag-5'>模組</b><b class='flag-5'>PWM</b>調光入門:打造個性化呼吸燈

    4G模組GPIO接口|精選教程

    今天我將把我熟悉的4G模組GPIO接口整理成文,以Air724UG做出精選教程分享給大家。
    的頭像 發表于 12-14 09:36 ?174次閱讀
    <b class='flag-5'>4G</b><b class='flag-5'>模組</b>GPIO<b class='flag-5'>接口</b>實<b class='flag-5'>操</b>|精選教程

    4G模組SD卡接口編程:深度學習

    今天我們需要深度學習的是4G模組SD卡接口編程,以我常用的模組Air724UG為例,分享給大家。
    的頭像 發表于 11-20 23:14 ?216次閱讀
    <b class='flag-5'>4G</b><b class='flag-5'>模組</b>SD卡<b class='flag-5'>接口</b>編程:深度學習

    SPI與4G模組的集成:技術要領篇

    今天咋們要講的是SPI與4G模組技術要領,以低功耗模組Air724UG為例,展示給大家學習。
    的頭像 發表于 11-20 23:25 ?226次閱讀
    SPI與<b class='flag-5'>4G</b><b class='flag-5'>模組</b>的集成:<b class='flag-5'>技術</b>要領篇
    主站蜘蛛池模板: 日本不卡在线一区二区三区视频| 综合激情婷婷| 在线播放免费| 国产精品波多野结衣| www.热| 免费看va| 国产高清在线| 天天撸夜夜操| 国产在线精品香蕉综合网一区 | 操操操干干| 亚洲人成77777在线观看网| 精品四虎免费观看国产高清 | 女人的逼毛片| 午夜精品在线免费观看| 视频黄色免费| 黑人破乌克兰美女处| 777色狠狠一区二区三区香蕉| 1024国产看片在线观看| 国产一区二区中文字幕| 久久免费精品国产72精品剧情| 久久亚洲国产午夜精品理论片| 精品国产麻豆免费人成网站| 久久久久久88色偷偷| 狠狠干激情| 狠狠色噜噜狠狠狠狠2021天天| 免费在线色视频| 午夜在线观看免费视频| 2021国产精品久久| 色在线国产| 天天爱天天操| 在线免费观看毛片网站| 成人午夜性视频欧美成人| h在线国产| 六月色| 欧美系列在线观看| 欧美日韩国产乱了伦| 亚洲精品九色在线网站| 朋友夫妇和交换性bd高清| 激情五月亚洲色图| 好大好猛好爽好深视频免费| 欧美 在线播放|