RM新时代网站-首页

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

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

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

4G模組PWM接口:技術(shù)實(shí)操要點(diǎn)

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

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

一、簡介

1.1pwm是什么

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

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

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

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

1.2pwm 原理

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

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

wKgaoWc9_86AaDVtAABZskKAhgQ532.png

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

1.3 Air724UG pwm 說明

查閱 Air724UG 模塊硬件設(shè)計手冊:
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)用于低頻率的應(yīng)用如驅(qū)動 LED 閃爍。

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

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

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

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

200ms, 218ms, 243ms

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

二、演示功能概述

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

功能定義:

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

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

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

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

wKgZoWc9_-eAN5CyABGP1x2jrWI711.png

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

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

Air724UG 產(chǎn)品手冊中的《EVB_Air724UG_AXX 開發(fā)板使用說明》,寫這篇文章時最新版本的使用說明為:《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 組裝硬件環(huán)境

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

wKgaoWc9__SAXykEAAdcibXcEBA887.png

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

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

使用說明參考:
Luatools 下載和詳細(xì)使用
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 下載固件和腳本到開發(fā)板中

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

wKgaoWc-AAqARmFMAAOgyTpLkoI120.png

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

wKgaoWc-ABKAGP_pAAD-9aUPXoQ431.png

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

wKgZoWc-AByAYh-6AAIqUMJx-6I014.png

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

wKgZoWc-ACaAEFdEAACDxhdPbo0408.png

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

wKgaomc-AC-Aabi2AAEDSesUPog782.png

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

wKgZomc-ADmAQVLAAAFMvgzyKkg716.png

五、代碼示例介紹

5.1 PWM 接口說明

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

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

wKgaomc-AEmAdOjjAAJuAx1m2BY769.png

5.2 breathingLight.lua 代碼

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

--0:gpio5, 1:gpio13

--p1 周期 0-1024

--p2 占空比 0-512

wKgZomc-AFWALUO8AAHeR02u67I512.png

5.3 main.lua 代碼

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

六、開機(jī)展示

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

七、常見問題

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

gpio13 只能輸出低頻 pwm 波形。

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

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

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

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

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

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

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

分享完畢

審核編輯 黃宇

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

    關(guān)注

    15

    文章

    5517

    瀏覽量

    118973
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    8575

    瀏覽量

    151014
  • PWM
    PWM
    +關(guān)注

    關(guān)注

    114

    文章

    5181

    瀏覽量

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

    關(guān)注

    6

    文章

    1487

    瀏覽量

    30360
收藏 人收藏

    評論

    相關(guān)推薦

    RK3588開發(fā)板(armsom-w3)之PWM實(shí)

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

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

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

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

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

    4G技術(shù)

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

    【沙龍】基于MDM9206芯片的GoKit4G)的應(yīng)用實(shí)

    `【沙龍】基于MDM9206芯片的gokit4G)的應(yīng)用實(shí)物聯(lián)網(wǎng)應(yīng)用開發(fā)之道-Qualcomm& 機(jī)智云開發(fā)者沙龍摘要:北上廣深,四場workshop,Qualcomm和機(jī)
    發(fā)表于 08-24 17:55

    MiniPCIE 封裝4G模組價值仍在

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

    基于4G技術(shù)的移動寬帶產(chǎn)品設(shè)計要點(diǎn)是什么?

    基于4G技術(shù)的移動寬帶產(chǎn)品設(shè)計要點(diǎn)是什么?
    發(fā)表于 05-28 06:12

    4G路由器在選擇時可以從三個要點(diǎn)入手

    。那么,接下來善睞物聯(lián)的小編跟大家分享下:選擇4G路由器在選擇時可以從哪幾個要點(diǎn)入手?1、從流暢程度開始使用4G路由器舒適度的關(guān)鍵是上網(wǎng)的流暢度。為了選擇一個足夠流暢的無線路由,可以考慮數(shù)據(jù)傳輸?shù)囊?/div>
    發(fā)表于 04-11 10:38

    4G模組

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

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

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

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

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

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

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

    4G模組GPIO接口實(shí)|精選教程

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

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

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

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

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