版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
2.4鴻蒙系統(tǒng)PWM應(yīng)用開發(fā)本章主要講述鴻蒙系統(tǒng)PWM應(yīng)用開發(fā)。通過學(xué)習(xí)本節(jié)將能夠了解鴻蒙系統(tǒng)PWM應(yīng)用開發(fā)。通過本節(jié)學(xué)習(xí)可以熟悉:PWM工作原理鴻蒙系統(tǒng)PWM函數(shù)蜂鳴器的PWM驅(qū)動PWM信號原理鴻蒙系統(tǒng)PWM函數(shù)PWM應(yīng)用案例PWM信號原理(1/3)PWM(PulseWidthModulation,脈沖寬度調(diào)制)基本上就是在一個重復(fù)的信號周期內(nèi)分別控制高低電平的持續(xù)時間PWM信號原理(2/3)信號周期:是指從一個上升沿到下一個上升沿信號(或從下降沿到下一個下降沿)的間隔時間。信號頻率:是指在一秒鐘內(nèi)有多少個PWM的信號周期,如100Hz表示一秒鐘內(nèi)有100個信號周期,則每個信號周期時間為10毫秒,同樣根據(jù)信號周期時間也可推算出頻率。占空比:是指在一個信號周期中,表示有效電平(通常是高電平)在整個周期時間中的比例,如信號周期時間為100毫秒而高電平持續(xù)時間為10毫秒,則占空比為10%。PWM信號三要素:PWM信號原理(3/3)PWM調(diào)節(jié)LCD屏背光:PWM信號原理鴻蒙系統(tǒng)PWM函數(shù)PWM應(yīng)用案例鴻蒙系統(tǒng)PWM函數(shù)(1/3)Hi3861芯片提供了6個PWM控制器,Hi3861芯片每個IO都可以作為PWM控制器的信號輸出引腳,IO具體所屬的PWM控制可以在鴻蒙工程中的hi_io.h頭文件中查看相應(yīng)的定義,如GPIO_03的用途定義:typedefenum{...
HI_IO_FUNC_GPIO_3_PWM5_OUT,//作為第5個PWM控制器信號輸出引腳}hi_io_func_gpio_3;鴻蒙系統(tǒng)PWM函數(shù)(2/3)hi_pwm.h中已定義表示PWM控制器的枚舉常量:typedefenum{HI_PWM_PORT_PWM0=0,HI_PWM_PORT_PWM1=1,HI_PWM_PORT_PWM2=2,HI_PWM_PORT_PWM3=3,HI_PWM_PORT_PWM4=4,HI_PWM_PORT_PWM5=5,HI_PWM_PORT_MAX}hi_pwm_port;鴻蒙系統(tǒng)PWM函數(shù)(3/3)iot_pwm.h頭文件也提供了PWM的操作函數(shù):unsignedintIoTPwmInit(unsignedintport);//初始化PWM控制器//設(shè)置并啟動第port個PWM控制器unsignedintIoTPwmStart(unsignedintport,unsignedshortduty,unsignedintfreq);//freq參數(shù)是用于設(shè)置PWM輸出的信號頻率,因PWM控制默認(rèn)使用CPU160MHz作為時鐘信號源,需要除以一個分頻系數(shù)才能得到PWM信號的頻率,而且PWM配置寄存器只能存儲16位的分頻系數(shù)(最大值為65535),所以PWM輸出的信號頻率必須大于2442Hz(160000000Hz/65535)。//參數(shù)duty設(shè)置占空比unsignedintIoTPwmStop(unsignedintport);停止port對應(yīng)的控制器輸出PWM信號PWM信號原理鴻蒙系統(tǒng)PWM函數(shù)PWM應(yīng)用案例PWM應(yīng)用案例(1/3)
蜂鳴器的發(fā)聲利用了電磁感應(yīng)與振動產(chǎn)生聲音的原理,當(dāng)不同大小與方向的電流通過線圈時產(chǎn)生一個變化的磁場,當(dāng)產(chǎn)生的磁場與磁體同向時相排斥時,紙盒則會被向外推,而當(dāng)產(chǎn)生的磁場與磁體異向時相吸引,紙盒則被向內(nèi)拉,正是這種反復(fù)交替的推拉動作,讓紙盒產(chǎn)生振動而發(fā)出聲音。PWM應(yīng)用案例(2/3)蜂鳴器模塊通過杜邦線與開發(fā)板的連接:PWM應(yīng)用案例(3/3)蜂鳴器模塊的PWM驅(qū)動主過程:
IoTGpioInit(BUZZER_IO);//申請使用IO
hi_io_set_func(BUZZER_IO,BUZZER_IOFUNC);//設(shè)置IO用途
IoTPwmInit(BUZZER_PWM);//初始化PWM控制器
IoTPwmStart(BUZZER_PWM,50,freq);//設(shè)置PWM控制器的占空比與頻率,并啟動控制器
IoTPwmStop(BUZZER_PWM);//停止PWM控制器
IoTPwmD
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《GB-T 28889-2012復(fù)合材料面內(nèi)剪切性能試驗(yàn)方法》專題研究報告
- 《GBT 20944.3-2008紡織品 抗菌性能的評價 第3部分:振蕩法》專題研究報告
- 《GBT 9978.7-2008建筑構(gòu)件耐火試驗(yàn)方法 第7部分:柱的特殊要求》專題研究報告
- 道路安全培訓(xùn)通訊稿課件
- 道路保通安全知識培訓(xùn)課件
- 道路交通安全教學(xué)課件
- 道路交通安全培訓(xùn)學(xué)習(xí)課件
- 2025-2026年人教版七年級數(shù)學(xué)上冊期末試題(附答案)
- 2026年甘肅平?jīng)鍪懈呗殕握杏⒄Z題庫試題附答案
- 2026年廣東省輔警人員招聘考試題庫含答案
- 2024-2025學(xué)年河南省南陽市社旗縣九年級(上)期末英語試卷(含答案)
- 山東省泰安市泰山區(qū)2024-2025學(xué)年五年級上學(xué)期期末英語試題
- 擠塑機(jī)工操作規(guī)程(4篇)
- 陜西省咸陽市秦都區(qū)2024-2025學(xué)年七年級上學(xué)期1月期末考試語文試卷(無答案)
- AI虛擬數(shù)字人教學(xué)課件 第5章 騰訊智影:生成數(shù)字人視頻與主播
- CJJT269-2017城市綜合地下管線信息系統(tǒng)技術(shù)規(guī)范正式版
- 環(huán)保局基礎(chǔ)知識考試題庫100道及答案解析
- 道閘施工方案
- 適用于新高考新教材天津?qū)0?024屆高考英語一輪總復(fù)習(xí)寫作專項(xiàng)提升Step3變魔句-提升描寫逼真情境能力課件外研版
- 腳手架穩(wěn)定性計算
- DB31T+598-2023政府質(zhì)量獎個人評價準(zhǔn)則
評論
0/150
提交評論