版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Tronlong,廣州創(chuàng)龍 您身邊的主板定制專(zhuān)家 eHRPWM 使用方法Revision HistoryDraft DateRevision No.Description2018/5/15V1.01.初始版本。 創(chuàng)托 公司官網(wǎng): 技術(shù)論壇:銷(xiāo)售郵箱: 技術(shù)郵箱:公司總機(jī):020-8998-6280 技術(shù)熱線:020-3893-97341/11目錄1前言32 eHRPWM 使用方法32.1 修改設(shè)備樹(shù)32.2 編譯設(shè)備樹(shù)52.3 編輯 pwm0.sh 腳本62.4 運(yùn)
2、行腳本7更多幫助11公司官網(wǎng):銷(xiāo)售郵箱:公司總機(jī):020-8998-62802/11技術(shù)論壇:技術(shù)郵箱:技術(shù)熱線:020-3893-97341 前言脈沖寬度調(diào)制子系統(tǒng)(PWMMSS),由eHRPWM、eCAP 和 eQEP 三個(gè)模塊組成,增eHRPWM 只有驅(qū)動(dòng)輸出功能,eCAP 具有輸入輸出特性,eQEP 具有輸入的特性。 增強(qiáng)高分辨率脈寬調(diào)制器(eHRPWM)可以在最小的 CPU 開(kāi)銷(xiāo)下產(chǎn)生復(fù)雜的脈寬波形,一個(gè)完整的 ePWM 模塊由兩路 PWM 輸出組成,分別
3、是 eHRPWMA 和 eHRPWMB。eHRPWM 常用于做輸出 PWM,PWM 常用來(lái)做電機(jī)控制、LCD 背光亮度調(diào)節(jié)、開(kāi)關(guān)電源等, AM335x 開(kāi)發(fā)板有 3 組 eHRPWM,如下圖所示為 AM335x 的資源圖。 圖 1本例程介紹使用 eHRPWM 的寄存器實(shí)現(xiàn)最基本的 PWM 輸出功能。 本次編譯生成的設(shè)備樹(shù)文件和腳本文件 pwm0.sh 位于光盤(pán)資料”Demoehrpwm”下。 2 eHRPWM 使用方法修改設(shè)備樹(shù)2.1(1) 修改設(shè)備樹(shù)文件 am335x-icev2.dts,添加 pinmux 配置。 Host#vi arch/arm/boot/dts/am335x-icev2
4、.dts公司官網(wǎng):銷(xiāo)售郵箱:公司總機(jī):020-8998-62803/11技術(shù)論壇:技術(shù)郵箱:技術(shù)熱線:020-3893-9734圖 2ehrpwm0_pins_default: ehrpwm0AB_pins_default pinctrl-single,pins = ;AM33XX_IOPAD(0x994,MUX_MODE1);ehrpwm0_pins_sleep: ehrpwm0AB_pins_sleep pinctrl-single,pins = ;AM33XX
5、_IOPAD(0x994, PIN_OUTPUT_PULLDOWN |圖 3在設(shè)備樹(shù)文件 am335x-icev2.dts 中添加節(jié)點(diǎn): &ehrpwm0 status = okay;公司官網(wǎng):銷(xiāo)售郵箱:公司總機(jī):020-8998-62804/11技術(shù)論壇:技術(shù)郵箱:技術(shù)熱線:020-3893-9734pinctrl-names = default, sleep; pinctrl-0 = ; pinctrl-1 = ;圖 4(2) 修改設(shè)備樹(shù) am33xx.dtsi
6、,如下圖,將 ethrpwm0 的父節(jié)點(diǎn)的 status 修改為 okay。 圖 5編譯設(shè)備樹(shù)2.2請(qǐng)參照用戶(hù)手冊(cè)Linux 內(nèi)核編譯方法來(lái)編譯設(shè)備樹(shù),將編譯生成的設(shè)備樹(shù)重命名為 am335x-icev2.dtb 再拷貝到 SD 系統(tǒng)啟動(dòng)卡的”rootfs/boot”分區(qū)。 公司官網(wǎng):銷(xiāo)售郵箱:公司總機(jī):020-8998-62805/11技術(shù)論壇:技術(shù)郵箱:技術(shù)熱線:020-3893-9734開(kāi)發(fā)板從 SD 系統(tǒng)啟動(dòng)卡啟動(dòng), 在”/sys/class/pwm/” 目
7、錄下面看到生成了一個(gè) pwmchip0 的目錄。 Target#ls /sys/class/pwm/圖 6編輯 pwm0.sh 腳本2.3在文件系統(tǒng)的”/home/root/”下新建測(cè)試腳本 pwm0.sh,添加如下內(nèi)容: Target#vi pwm0.sh#!/bin/bashecho 0 /sys/class/pwm/pwmchip0/export echo 1 /sys/class/pwm/pwmchip0/exportecho 10000 /sys/class/pwm/pwmchip0/pwm0/period echo 10000 /sys/class/pwm/pwmchip0/pwm
8、1/period echo 5000 /sys/class/pwm/pwmchip0/pwm0/duty_cycle echo 5000 /sys/class/pwm/pwmchip0/pwm1/duty_cycle echo normal /sys/class/pwm/pwmchip0/pwm0/polarity echo normal /sys/class/pwm/pwmchip0/pwm1/polarity echo 1 /sys/class/pwm/pwmchip0/pwm0/enableecho 1 /sys/class/pwm/pwmchip0/pwm1/enable echo S
9、et ehrpwm0 success!pwm0.sh 說(shuō)明:echo 0 /sys/class/pwm/pwmchip0/export/申請(qǐng) pwm channel。echo 100000 /sys/class/pwm/pwmchip0/pwm0/period/設(shè)置周期(納秒為單位)。echo 50000 /sys/class/pwm/pwmchip0/pwm0/duty_cycle/設(shè)置占空比 5000/10000。echo normal /sys/class/pwm/pwmchip0/pwm0/polarity/設(shè)置極性,默認(rèn)為 normal, 如果想設(shè)置反向極性就設(shè)置為”inversed
10、”。根據(jù)不同內(nèi)核版本來(lái)設(shè)置,有些內(nèi)核版本是可 能設(shè)置為1或者0對(duì)應(yīng)就是 normal 和 inversed。 公司官網(wǎng):銷(xiāo)售郵箱:公司總機(jī):020-8998-62806/11技術(shù)論壇:技術(shù)郵箱:技術(shù)熱線:020-3893-9734echo 1 /sys/class/pwm/pwmchip0/pwm0/enable/使能 pwm。 圖 7編輯完后保存退出。 2.4 運(yùn)行腳本執(zhí)行如下指令賦予腳本權(quán)限再運(yùn)行腳本: Target#chmod +x pwm0.shTarget
11、#./pwm0.sh圖 8腳本運(yùn)行后會(huì)打印”Set ehrpwm0 success!”,使用示波器分別測(cè)如下 2 個(gè)拓展口的信號(hào), 可以觀察到占空比為 50%的方波。 公司官網(wǎng): 技術(shù)論壇:銷(xiāo)售郵箱: 技術(shù)郵箱:公司總機(jī):020-8998-62807/11技術(shù)熱線:020-3893-9734圖 9注意:EHRPWM0A 和 EHRPWM0B 同時(shí)輸出時(shí)需要使用同一個(gè)周期值。因?yàn)樗鼈兪褂猛粋€(gè)寄存器來(lái)處理兩個(gè)通道的周期設(shè)置。 測(cè)試結(jié)果如下:如上 pwm0.sh 腳本的
12、配置為 10000ns 的時(shí)候,測(cè) EHRPWM0A 和 EHRPWM0B 的輸出頻率分別為 99.9009KHz 和 99.9043KHz(理論值為 1/(10000/1000000000)=100KHz) 公司官網(wǎng):銷(xiāo)售郵箱:公司總機(jī):020-8998-62808/11技術(shù)論壇:技術(shù)郵箱:技術(shù)熱線:020-3893-9734圖 10將設(shè)置周期為 1000ns 的時(shí)候,輸出頻率分別為 990.1021KHz 和 990.1320KHz(理論值為 1/(1000/1
13、000000000)=1MHz) 公司官網(wǎng):銷(xiāo)售郵箱:公司總機(jī):020-8998-62809/11技術(shù)論壇:技術(shù)郵箱:技術(shù)熱線:020-3893-9734 Tronlong lJt; ZDS2022 Digital OscilloscopeE AGLE VI句作2 Chann 叫 200MHz 1GS匐 I幾圖 11創(chuàng)托 廣州創(chuàng)龍 您身邊的主仁- 公司官網(wǎng): 技術(shù)論壇:銷(xiāo)售郵箱: 技術(shù)郵箱:公司總機(jī):020-8998-6280 技術(shù)熱線:020-3893-973410/11更多幫助銷(xiāo)售郵箱: 技術(shù)郵箱: 創(chuàng)龍總機(jī):020-8998-6280技術(shù)熱
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年高職第一學(xué)年(園林工程技術(shù))植物造景設(shè)計(jì)試題及答案
- 2026年計(jì)算機(jī)應(yīng)用(辦公自動(dòng)化)試題及答案
- 2025年中職(烹飪工藝與營(yíng)養(yǎng))中式熱菜制作試題及答案
- 道路圍墻大門(mén)施工組織設(shè)計(jì)
- 貴州省貴陽(yáng)市南明區(qū)2025年八年級(jí)上學(xué)期期末測(cè)試物理試題附答案
- 2026年部分大專(zhuān)可報(bào)不限專(zhuān)業(yè)武漢大學(xué)人民醫(yī)院招聘7人備考題庫(kù)參考答案詳解
- 軟件框架開(kāi)發(fā)技術(shù)(SSM)期末考試試卷(6)及答案
- 2025 小學(xué)四年級(jí)思想品德下冊(cè)傳統(tǒng)節(jié)日習(xí)俗優(yōu)化調(diào)查課件
- 養(yǎng)老院老人生活照顧人員行為規(guī)范制度
- 養(yǎng)老院老人健康飲食營(yíng)養(yǎng)師職業(yè)發(fā)展規(guī)劃制度
- 高滲高血糖綜合征的護(hù)理
- 化妝品物料審查管理制度
- 我國(guó)商業(yè)銀行風(fēng)險(xiǎn)限額管理體系:構(gòu)建、實(shí)踐與優(yōu)化路徑探究
- 3ds Max產(chǎn)品模型制作課件 項(xiàng)目2 初識(shí)3ds Max 2021軟件
- 化工總控工職業(yè)技能鑒定考試題庫(kù)大全-上(單選題)
- 中華人民共和國(guó)安全生產(chǎn)法培訓(xùn)課件
- TCAMET 《城市軌道交通 車(chē)輛表面貼膜》編制說(shuō)明(征求意見(jiàn)稿)
- 醫(yī)療衛(wèi)生機(jī)構(gòu)網(wǎng)絡(luò)安全管理辦法
- 《保健食品標(biāo)識(shí)培訓(xùn)》課件
- 2023年非標(biāo)自動(dòng)化機(jī)械設(shè)計(jì)工程師年度總結(jié)及來(lái)年計(jì)劃
- 股骨頸骨折圍手術(shù)期護(hù)理
評(píng)論
0/150
提交評(píng)論