国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

如何控制對應的PWM

要長高 ? 來源:嵌入式開發愛好者 ? 作者: STxiao ? 2022-06-24 12:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

第一:應用層控制PWM基本簡介

與前面LED設備的控制方式類似,PWM同樣可以通過使用sysfd方式進程操控,進入到/sys/class/pwm目錄下,如圖所示:

pYYBAGK1PouARV9KAAD06Oyn4ro518.png

這里舉例出了8個以pwmchipX(X 表示數字 0~7)命名的文件夾,這八個文件夾其實就對應了 I.MX6U的 8 個 PWM 控制器,總共有 8 個 PWM 控制器,大家可以通過查詢芯片參考手冊得知。我們隨便以其中一個為例,進入到 pwmchip0 目錄下:

pYYBAGK1Po-AAbeMAAGfi3zY2t0347.png

npwm:這是一個只讀屬性,讀取該文件可以得知該 PWM 控制器下共有幾路 PWM 輸出

export:與 GPIO 控制一樣,在使用 PWM 之前,也需要將其導出,通過 export 屬性進行導出

第二:如何控制對應的PWM

通過 export 導出之后,便會生成 pwm0 這個目錄,我們進入到該目錄下看看:

pYYBAGK1PpWAMRi1AAJj6QMc0Cs519.png

enable:可讀可寫,寫入“0”表示禁止 PWM;寫入“1”表示使能 PWM。讀取該文件獲取 PWM 當前是禁止還是使能狀態。

echo 0 》 enable #禁止 PWM 輸出echo 1 》 enable #使能 PWM 輸出

polarity:用于設置極性,可讀可寫,可寫入的值如下:

echo normal 》 polarity #默認極性echo inversed 》 polarity #極性反轉

period:用于配置 PWM 周期,可讀可寫;寫入一個字符串數字值,以 ns(納秒)為單位,譬如配置 PWM 周期為 10us(微秒):

echo 10000 》 period #PWM 周期設置為 10us(10 * 1000ns)

duty_cycle:用于配置 PWM 的占空比,可讀可寫;寫入一個字符串數字值,同樣也是以 ns 為單位,譬如:

echo 5000 》 duty_cycle #PWM 占空比設置為 5us

第三:具體代碼實現

pYYBAGK1PsyAdIyEAACoo15u5Jo219.pngpoYBAGK1PtGAbeAqAACk_BMQV9g587.png

分析:

main()函數中,首先對傳參進行校驗,執行該應用程序的時候需要用戶傳入3個參數,分別是編號(0、 1、2、3 等,分別表示 I.MX6U 的 PWM1、PWM2、PWM3…)、周期(以 ns 為單位)、PWM 占空比(以ns 為單位)

。/testApp 0 500000 250000

接下來需要導出 pwm,首先使用 access()函數判斷 pwm0 目錄是否存在,如果存在表示 pwm 已經導出,如果不存在,則表示未導出,那么就需要通過 export 文件將其導出。導出成功之后,接著配置 PWM 周期、占空比,最后使能 PWM。編譯示例代碼:

poYBAGK1PqWAEnyiAAEIV5w_25o265.png

總結:利用應用層可以實現對底層引腳PWM波形控制,檢測對應的引腳可以觀察相應的波形。

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

    關注

    116

    文章

    5872

    瀏覽量

    225638
  • 波形控制
    +關注

    關注

    0

    文章

    5

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    PWM控制和強制PWM控制的特點

    與不使線圈電流逆流的PWM控制PWM Control)不同,允許線圈電流逆流的PWM控制稱為強制PWM
    的頭像 發表于 11-01 09:52 ?6129次閱讀
    <b class='flag-5'>PWM</b><b class='flag-5'>控制</b>和強制<b class='flag-5'>PWM</b><b class='flag-5'>控制</b>的特點

    PWM通道對應哪些子模塊?

    使用 哪些輸出通道對應哪些子模塊?哪些通道不能產生獨特的PWM信號? 我還注意到SPC560P(34L和40L)規格第24頁的一個悖論。它在同一頁面上說: 不用于PWM生成的通道可用于輸入捕獲功能。然后幾行說
    發表于 12-26 16:21

    PWM對應的外設時鐘

    1. 時鐘的配置在時鐘樹上面,PWM對應的外設時鐘為APB1 Timer Clock, 48MHz.2. PWM通道的配置選擇內部時鐘,也就是說基準頻率為48MHz,通道使能CH1、CH2、CH3
    發表于 08-06 09:08

    PWM控制技術

    PWM控制技術:主要內容:PWM控制的基本原理、控制方式與PWM波形的生成方法,
    發表于 05-09 08:18 ?151次下載
    <b class='flag-5'>PWM</b><b class='flag-5'>控制</b>技術

    PWM控制技術電子教案

    PWM控制技術電子教案:第一節 PWM控制的基本原理第二節 PWM逆變電路及其控制方法第三節
    發表于 09-19 19:42 ?0次下載

    pwm控制電路

    pwm控制電路 摘要:介紹了PWM控制電路的基本構成及工作原理,給出了美國Silicon General公司生產的高性能集成PWM
    發表于 09-08 21:22 ?4683次閱讀
    <b class='flag-5'>pwm</b><b class='flag-5'>控制</b>電路

    PWM控制器,PWM控制器是什么意思

    PWM控制器,PWM控制器是什么意思 脈寬調制的基本原理及其應用實例 脈寬調制(PWM)是利用微處理器的數字
    發表于 03-23 13:35 ?8384次閱讀

    pwm控制原理

    本文關于pwm控制原理的研究
    發表于 11-02 18:10 ?380次下載

    PWM控制技術的資料介紹

    本文檔的主要內容詳細介紹的是PWM控制技術的資料介紹包括了:1 PWM控制的基本原理,2 PWM逆變電路及其
    發表于 09-29 17:00 ?66次下載
    <b class='flag-5'>PWM</b><b class='flag-5'>控制</b>技術的資料介紹

    PWM控制及正弦PWM波應該如何生成

    pwm也即脈沖寬度調制,通過pwm,可以對脈沖帶寬加以調節。對于pwm技術,自動化、電子方面的朋友更為熟悉。為增進大家對pwm的了解程度,本文將對p
    發表于 02-15 17:37 ?3w次閱讀
    <b class='flag-5'>PWM</b>的<b class='flag-5'>控制</b>及正弦<b class='flag-5'>PWM</b>波應該如何生成

    PWM輸出控制電機

    PWM 輸出控制電機電機系列 一、PWM 輸出控制電機 1 、相關 IO 介紹 2 、編寫 PWM 輸出庫函數
    發表于 05-06 11:03 ?9次下載
    <b class='flag-5'>PWM</b>輸出<b class='flag-5'>控制</b>電機

    如何實現pwm控制功能

    PWM(Pulse Width Modulation,脈沖寬度調制)是一種常見的電子控制技術,廣泛應用于各種電子設備中,如電機控制、LED調光、電源管理等。 一、PWM的基本原理 定義
    的頭像 發表于 08-08 15:08 ?2508次閱讀

    如何使用PWM控制電機

    PWM(脈沖寬度調制)是一種常用的電機控制方法,通過調整脈沖信號的占空比(即高電平時間占總時間的比例)來控制電機的電壓和電流,從而實現對電機轉速、轉矩等參數的控制。以下是使用
    的頭像 發表于 11-28 16:30 ?6036次閱讀

    PWM 型號舵機控制方法!

    一、PWM 舵機控制原理 PWM 舵機的核心是 脈沖寬度與旋轉角度的對應關系 : 舵機接收周期性的 PWM 信號(通常周期為 20ms,即頻
    的頭像 發表于 08-12 18:37 ?2255次閱讀

    PWM信號是如何控制舵機的?

    ?PWM(脈沖寬度調制)信號控制舵機的核心原理是通過固定周期內高電平的持續時間(脈寬)對應舵機的旋轉角度,舵機內部電路根據檢測到的脈寬驅動電機轉動到目標位置并保持。以下是具體實現過程: 一、核心
    的頭像 發表于 09-29 10:48 ?1266次閱讀