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

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

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

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

掌握4G模組PWM|技術(shù)精要

合宙LuatOS ? 來(lái)源:合宙LuatOS ? 作者:合宙LuatOS ? 2024-12-14 09:40 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

今天要講的是4G模組PWM的技術(shù)精要,以常用的合宙Air724UG為例做出示例分享給大家。

一、簡(jiǎn)介

1.1pwm是什么

脈沖寬度調(diào)制(PWM),是英文“Pulse Width Modulation”的縮寫(xiě),簡(jiǎn)稱(chēng)脈寬調(diào)制,是利用微處理器的數(shù)字輸出來(lái)對(duì)模擬電路進(jìn)行控制的一種非常有效的技術(shù),廣泛應(yīng)用在從測(cè)量、通信到功率控制與變換的許多領(lǐng)域中。

PWM 的相關(guān)參數(shù):

PWM 的頻率:
是指 1 秒鐘內(nèi)信號(hào)從高電平到低電平再回到高電平的次數(shù)(一個(gè)周期),也就是說(shuō)一秒鐘 PWM 有多少個(gè)周期 單位:Hz

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

1.2pwm 原理

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

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

wKgZoWc7UjWAdhyPAABU2te3XNY522.png

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

1.3 Air724UG pwm 說(shuō)明

查閱 Air724UG 模塊硬件設(shè)計(jì)手冊(cè):
https://docs.openluat.com/air724ug/product/

wKgZoWc7UkiAYEN2AAFsG-SfQzs585.png

PWM_PWT_OUT 的時(shí)鐘基于 APB 時(shí)鐘,主時(shí)鐘是 200Mhz,通過(guò)配置 pwt 寄存器的 PWT_Period 和PWT_Duty 來(lái)控制 pwm 的輸出

PWM_LPG_OUT(Light Pulse Generation)用于低頻率的應(yīng)用如驅(qū)動(dòng) LED 閃爍。

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

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

選擇對(duì)應(yīng)的時(shí)間,輸出的波形周期也與之對(duì)應(yīng)。

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

200ms, 218ms, 243ms

選擇對(duì)應(yīng)高電平時(shí)間,輸出在當(dāng)前周期內(nèi)的高電平。

二、演示功能概述

教程教你如何使用開(kāi)發(fā)板輸出 PWM 功能。

功能定義:

1. 使用 PWM 引腳輸出脈寬調(diào)制信號(hào)
2. 驅(qū)動(dòng)開(kāi)發(fā)板指示燈,呼吸燈演示

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

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

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

wKgaoWc7UleAQ5RlABFblmCcazs998.png

此開(kāi)發(fā)板的詳細(xì)使用說(shuō)明參考:

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

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

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 組裝硬件環(huán)境

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

wKgZoWc7UmWAfDKQAAdaPcbQbDI258.png

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

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

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

4.2 源碼及固件

1、底層 core 下載

下載底層固件,并解壓

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

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

wKgaoWc7UnOAXOX0AATaT2Ww0ao331.png

2、 本教程使用的 demo 見(jiàn)附件:

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

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

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

wKgZoWc7Un-AEQDUAAOuCYpRAXc113.png

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

wKgaoWc7UoqAdtIaAAD-ba_HoP4048.png

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

wKgaoWc7UpWAVCWgAAIqWUWCAIM443.png

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

wKgZoWc7UqCAFjyrAACCWPSnIRQ882.png

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

wKgZomc7UrCANpTYAAEGASmCIrI542.png

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

wKgaomc7Ur2AA4WcAAFJj0_V0yc611.png

五、代碼示例介紹

5.1 PWM 接口說(shuō)明

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

開(kāi)啟 pwm 通道的 pwm 輸出,設(shè)置不同的占空比,小燈會(huì)有不同的亮度,原理圖如圖所示。

wKgaomc7UsuAVFjjAAJxjxGsmfI901.png

5.2 breathingLight.lua 代碼

打開(kāi)并且配置 PWM 函數(shù) misc.openPwm(0, 512, y) 說(shuō)明

--0:gpio5, 1:gpio13

--p1 周期 0-1024

--p2 占空比 0-512

wKgZomc7UtiAXzveAAHlFaxcVIA262.png

5.3 main.lua 代碼

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

六、開(kāi)機(jī)展示

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

七、常見(jiàn)問(wèn)題

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

gpio13 只能輸出低頻 pwm 波形。

2、為什么配置后輸出沒(méi)波形?

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

3、PWM 的信號(hào)的頻率如何選擇?

頻率的選擇通常取決于具體應(yīng)用,根據(jù)自己的項(xiàng)目需要來(lái)選擇:

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

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

(3)音頻信號(hào):頻率設(shè)置應(yīng)高于音頻信號(hào)的最高頻率(例如,至少為 20 kHz)。

分享完畢,歡迎關(guān)注

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

    關(guān)注

    116

    文章

    5487

    瀏覽量

    219198
  • 脈寬調(diào)制
    +關(guān)注

    關(guān)注

    3

    文章

    233

    瀏覽量

    38872
  • 開(kāi)發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5661

    瀏覽量

    104396
  • 模組
    +關(guān)注

    關(guān)注

    6

    文章

    1633

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    掌握4G模組SPI|技術(shù)指南

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

    ESP32S2 WROVER在使用AT指令獲取4G模組時(shí),dte會(huì)報(bào)超時(shí)怎么解決?

    模組:ESP32 S2 WROVER 4G模組:合宙Air724UG 在使用AT指令獲取4G模組時(shí),dte會(huì)報(bào)超時(shí)。 代碼和log如下圖所示
    發(fā)表于 06-27 06:54

    4G是怎么樣的一個(gè)技術(shù)

    現(xiàn)在移動(dòng)在搞4G網(wǎng)絡(luò),想問(wèn)一下4G是怎么樣的一個(gè)技術(shù)
    發(fā)表于 05-07 22:20

    4G技術(shù)

    4G技術(shù){:4_95:}。。。。。。。。。。。。。。。。。。。
    發(fā)表于 06-14 15:39

    MiniPCIE 封裝4G模組價(jià)值仍在

    類(lèi)使用使用場(chǎng)景需要,奇跡物聯(lián)推出一款基于eSIM技術(shù)的PCIExpress Mini Card 1.2 標(biāo)準(zhǔn)接口的4G模組—AM400P?;贏SR平臺(tái) ,工作溫度可達(dá)-40℃到+85℃,靜電能力達(dá)到
    發(fā)表于 02-21 11:57

    4G移動(dòng)通信是什么?4G中有哪些關(guān)鍵技術(shù)

    4G移動(dòng)通信是什么?4G中有哪些關(guān)鍵技術(shù)
    發(fā)表于 05-27 06:17

    4G模組

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

    4G模組, 4G模塊是什么?4G模組4G模塊的平臺(tái)?4G模組4G模塊怎么選?ASR RDA 高通

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

    ML307A 4G模組硬件設(shè)計(jì)手冊(cè)

    基于ML307A ?4G模組的硬件設(shè)計(jì)指導(dǎo)手冊(cè)
    發(fā)表于 10-24 16:50 ?41次下載

    4G模組之UDP應(yīng)用的最佳實(shí)踐!

    今天說(shuō)的是4G模組之UDP應(yīng)用,展示最佳實(shí)踐,送你參考。
    的頭像 發(fā)表于 11-08 09:24 ?1098次閱讀
    <b class='flag-5'>4G</b><b class='flag-5'>模組</b>之UDP應(yīng)用的最佳實(shí)踐!

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

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

    4G模組PWM調(diào)光入門(mén):打造個(gè)性化呼吸燈

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

    UART通信入門(mén):4G模組軟件的實(shí)踐指南

    本文將對(duì)4G模組Air724UG軟件的UART做出相關(guān)示例,希望想了解此模組的朋友們收藏好仔細(xì)看。
    的頭像 發(fā)表于 11-17 00:07 ?1339次閱讀
    UART通信入門(mén):<b class='flag-5'>4G</b><b class='flag-5'>模組</b>軟件的實(shí)踐指南

    4G模組SD卡接口編程:深度學(xué)習(xí)

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

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

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