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

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

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

3天內不再提示

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

合宙LuatOS ? 來源:合宙LuatOS ? 作者:合宙LuatOS ? 2024-12-14 09:40 ? 次閱讀

今天要講的是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.

wKgZoWc7UjWAdhyPAABU2te3XNY522.png

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

1.3 Air724UG pwm 說明

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

wKgZoWc7UkiAYEN2AAFsG-SfQzs585.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 開發板,如下圖所示:

wKgaoWc7UleAQ5RlABFblmCcazs998.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 檔,如下圖所示。

wKgZoWc7UmWAfDKQAAdaPcbQbDI258.png

四、準備軟件環境

4.1 下載調試工具

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

4.2 源碼及固件

1、底層 core 下載

下載底層固件,并解壓

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

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

wKgaoWc7UnOAXOX0AATaT2Ww0ao331.png

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

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

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

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

wKgZoWc7Un-AEQDUAAOuCYpRAXc113.png

點擊項目管理測試選項。

wKgaoWc7UoqAdtIaAAD-ba_HoP4048.png

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

wKgaoWc7UpWAVCWgAAIqWUWCAIM443.png

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

wKgZoWc7UqCAFjyrAACCWPSnIRQ882.png

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

wKgZomc7UrCANpTYAAEGASmCIrI542.png

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

wKgaomc7Ur2AA4WcAAFJj0_V0yc611.png

五、代碼示例介紹

5.1 PWM 接口說明

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

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

wKgaomc7UsuAVFjjAAJxjxGsmfI901.png

5.2 breathingLight.lua 代碼

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

--0:gpio5, 1:gpio13

--p1 周期 0-1024

--p2 占空比 0-512

wKgZomc7UtiAXzveAAHlFaxcVIA262.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)。

分享完畢,歡迎關注

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

    關注

    114

    文章

    5186

    瀏覽量

    213920
  • 脈寬調制
    +關注

    關注

    3

    文章

    219

    瀏覽量

    38320
  • 開發板
    +關注

    關注

    25

    文章

    5050

    瀏覽量

    97456
  • 模組
    +關注

    關注

    6

    文章

    1492

    瀏覽量

    30384
收藏 人收藏

    評論

    相關推薦

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

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

    ESP32S2 WROVER在使用AT指令獲取4G模組時,dte會報超時怎么解決?

    模組:ESP32 S2 WROVER 4G模組:合宙Air724UG 在使用AT指令獲取4G模組時,dte會報超時。 代碼和log如下圖所示
    發表于 06-27 06:54

    4G是怎么樣的一個技術

    現在移動在搞4G網絡,想問一下4G是怎么樣的一個技術
    發表于 05-07 22:20

    4G技術

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

    MiniPCIE 封裝4G模組價值仍在

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

    4G移動通信是什么?4G中有哪些關鍵技術

    4G移動通信是什么?4G中有哪些關鍵技術
    發表于 05-27 06:17

    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次閱讀

    ML307A 4G模組硬件設計手冊

    基于ML307A ?4G模組的硬件設計指導手冊
    發表于 10-24 16:50 ?6次下載

    4G模組之UDP應用的最佳實踐!

    今天說的是4G模組之UDP應用,展示最佳實踐,送你參考。
    的頭像 發表于 11-08 09:24 ?354次閱讀
    <b class='flag-5'>4G</b><b class='flag-5'>模組</b>之UDP應用的最佳實踐!

    字符串處理:4G模組軟件指南精要!

    最近一直有朋友咨詢我關于4G模組的字符串處理,今天我便把相關指南展示給大家。
    的頭像 發表于 11-17 09:57 ?218次閱讀
    字符串處理:<b class='flag-5'>4G</b><b class='flag-5'>模組</b>軟件指南<b class='flag-5'>精要</b>!

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

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

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

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

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

    今天咋們要講的是SPI與4G模組技術要領,以低功耗模組Air724UG為例,展示給大家學習。
    的頭像 發表于 11-20 23:25 ?224次閱讀
    SPI與<b class='flag-5'>4G</b><b class='flag-5'>模組</b>的集成:<b class='flag-5'>技術</b>要領篇

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

    今天我們講解的是4G模組PWM接口的技術實操要點,以我常用的模組Air724UG為例分享出來。
    的頭像 發表于 11-20 23:29 ?261次閱讀
    <b class='flag-5'>4G</b><b class='flag-5'>模組</b><b class='flag-5'>PWM</b>接口:<b class='flag-5'>技術</b>實操要點
    主站蜘蛛池模板: 一级黄色片欧美| 三级毛片在线播放| 亚洲第一区二区快射影院| 五月在线观看| 欧美三级在线免费观看| 亚洲国产成人在线| 久久大尺度| 天天做天天玩天天爽天天| 美女喷白浆| 69日本xxxxxxxxx13| 国产精品丝袜在线观看| 色老头久久久久久久久久| 美脚连裤袜老师正在播放| 成年大片免费播放视频人| 日韩手机看片| 亚洲一区二区免费在线观看| 亚洲成人免费| 成人久久网| 国产精品国产午夜免费福利看| 亚洲成人精品| 日韩免费一级毛片| 中文在线免费看影视| 高清视频免费| 月夜免费观看高清在线完整| 欧美一区二区三区综合色视频| 爱婷婷视频在线观看| 69日本xxⅹxxxxx18| 欧美一级高清片欧美国产欧美| 欧美一级特黄aaaaaa在线看片 | 国产三级一区| 久久天天躁狠狠躁夜夜躁| 日本一区免费在线观看| 日韩精品一级毛片| 人人干人人干| 成年人污视频| 日本三级香港三级三级人!妇久| 爱草免费视频| 视频一区二区免费| 国产精品99r8在线观看 | 18美女扒开尿口无遮挡| 国模大胆一区二区三区|