那曲檬骨新材料有限公司

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

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

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

英創(chuàng)信息技術(shù)嵌入式Linux主板EM9160的PWM功能及其應(yīng)用簡介

英創(chuàng)信息技術(shù) ? 來源:英創(chuàng)信息技術(shù) ? 作者:英創(chuàng)信息技術(shù) ? 2019-11-18 10:02 ? 次閱讀

PWM是指一種周期可調(diào)、占空比可調(diào)的穩(wěn)定脈沖輸出,即通常所說的脈寬調(diào)制脈沖信號。這種信號在工業(yè)自動控制中有廣泛的應(yīng)用。英利公司嵌入式Linux主板EM9160可支持3路獨立的PWM輸出,輸出頻率范圍從1Hz–10MHz,占空比從1%-99%。與EM9160的其他硬件資源一樣,應(yīng)用程序?qū)M9160的PWM功能的操作也是通過驅(qū)動程序來實現(xiàn)的。下表列出的是EM9160的PWM資源配置情況:

PWM編號

設(shè)備文件名

輸出管腳

PWM1

'/dev/em9x60_pwm1'

GPIO12

PWM2

'/dev/em9x60_pwm2'

GPIO14

PWM3

'/dev/em9x60_pwm3'

GPIO15

PWM功能的操作很簡單,在打開設(shè)備文件后,通過兩個IOCTL命令來實現(xiàn)PWM的啟動和停止:

IOCTL命令

參數(shù)

備注

EM9X60_PWM_IOCTL_START

設(shè)置 PWM的頻率和占空比,并啟動

EM9X60_PWM_IOCTL_STOP

停止PWM脈沖輸出

啟動PWM的命令,通過雙參數(shù)數(shù)據(jù)結(jié)構(gòu)來傳遞必要的參數(shù):

struct double_pars

{

unsigned int par1;

unsigned int par2;

};

在上述結(jié)構(gòu)中,par1用于設(shè)置PWM的輸出頻率,單位為Hz;而par2用于設(shè)置PWM的輸出占空比,單位為% 。若我們需要生成38KHz脈沖用于紅外串口數(shù)據(jù)的調(diào)制,則:

struct double_pars paras;

paras.par1 = 38000; // -》 38000Hz = 38KHz

paras.par2 = 50; // -》 50%

若我們希望用PWM1輸出38KHz信號,其主要的代碼為:

int fd = open(‘/dev/em9x60_pwm1’, O_RDWR); //打開設(shè)備文件

通過IOCTL函數(shù)啟動PWM:

int rc = ioctl(fd, EM9X60_PWM_IOCTL_START, ?s); //啟動PWM

或暫停PWM輸出:

int rc = ioctl(fd, EM9X60_PWM_IOCTL_STOP, NULL); //暫停PWM

在使用PWM中需要注意以下幾點:

1、EM9160所有的PWM通道都是與GPIO管腳復(fù)用的,因此需避免在設(shè)計出現(xiàn)GPIO的使用與PWM沖突。

2、若串口‘/dev/ttyS2’或‘/dev/ttyS4’-‘/dev/ttyS6’之一被設(shè)置作為ISO7816的接口,它將自動占用PWM2或PWM3作為SCK時鐘的輸出,因此應(yīng)用程序也不應(yīng)當(dāng)打開對應(yīng)的PWM設(shè)備文件,以避免資源沖突。

3、當(dāng)PWM設(shè)備文件關(guān)閉、及執(zhí)行來close(fd)后,對應(yīng)的管腳會恢復(fù)成輸入狀態(tài)的GPIO,這時仍然可以通過GPIO的設(shè)備文件“/dev/em9x60_gpio”來操作這些管腳。


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

    關(guān)注

    87

    文章

    11345

    瀏覽量

    210391
  • 嵌入式主板
    +關(guān)注

    關(guān)注

    7

    文章

    6086

    瀏覽量

    35614
收藏 人收藏

    評論

    相關(guān)推薦

    嵌入式工控主板EM9160PWM功能

    創(chuàng)公司新近推出的嵌入式工控主板EM9160是一款專門面向工業(yè)智能設(shè)備的高性價比ARM9+WinCE平臺,該工控
    發(fā)表于 04-09 15:49 ?36次下載

    創(chuàng)信息技術(shù)嵌入式工控主板EM9160PWM功能使用方法

     創(chuàng)公司新近推出的嵌入式工控主板EM9160是一款專門面向工業(yè)智能設(shè)備的高性價比ARM9+WinCE平臺,該工控
    的頭像 發(fā)表于 11-01 09:27 ?1651次閱讀

    創(chuàng)信息技術(shù)嵌入式主板EM9160精簡ISA總線硬件中斷的使用方法

     創(chuàng)公司新近推出的嵌入式主板EM9160是一款專門面向工業(yè)智能設(shè)備的高性價比ARM9+WinCE平臺,該工控
    的頭像 發(fā)表于 11-01 09:42 ?1693次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</b><b class='flag-5'>嵌入式</b><b class='flag-5'>主板</b><b class='flag-5'>EM9160</b>精簡ISA總線硬件中斷的使用方法

    創(chuàng)信息技術(shù)工控主板EM9160L的低功耗應(yīng)用介紹

    EM9160L是一款與創(chuàng)主力產(chǎn)品EM9160功能完全兼容,同時具有低功耗操作能力的高性能ARM9嵌入式
    的頭像 發(fā)表于 11-14 09:59 ?1622次閱讀

    創(chuàng)信息技術(shù)工控主板的復(fù)位管理介紹

     創(chuàng)公司的工控主板是基于ARM9 CPU、預(yù)裝正版WinCE的嵌入式主板產(chǎn)品。作為嵌入式應(yīng)用,
    的頭像 發(fā)表于 11-14 10:03 ?1722次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</b>工控<b class='flag-5'>主板</b>的復(fù)位管理介紹

    創(chuàng)信息技術(shù)嵌入式Linux串口通訊的C++設(shè)計概述

     嵌入式Linux主板EM9160提供了6個標(biāo)準(zhǔn)異步串口:ttyS1——ttyS6,其中ttyS4、ttyS5、ttyS6和GPIO的管腳復(fù)用,每個串口都有獨立的中斷模式,使得多個串口
    的頭像 發(fā)表于 11-18 09:32 ?2384次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</b><b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b>串口通訊的C++設(shè)計概述

    創(chuàng)信息技術(shù)工控主板EM9160對紅外通訊用途介紹

    創(chuàng)公司的EM9160是一款高性價比的工控主板,預(yù)裝正版WinCE5.0操作系統(tǒng),具有極強的通訊能力。在電力電表的應(yīng)用中,紅外通訊是一種非常重要的串口通訊方式,在
    的頭像 發(fā)表于 11-18 09:58 ?1303次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</b>工控<b class='flag-5'>主板</b><b class='flag-5'>EM9160</b>對紅外通訊用途介紹

    創(chuàng)信息技術(shù)工業(yè)主板EM9160介紹

    創(chuàng)EM9160 ARM9工業(yè)主板具有豐富的GPIO資源,通過GPIO來實現(xiàn)SPI,I2C的數(shù)據(jù)傳輸,具有使用非常靈活的優(yōu)點,同時最高波特率還可達到1Mbps以上。I2C在智能終端中的
    的頭像 發(fā)表于 01-14 11:09 ?1353次閱讀

    創(chuàng)信息技術(shù)嵌入式Linux工控板EM9160介紹

    I2C總線是一種2線制的主從通訊協(xié)議,主要運用于器件之間的數(shù)據(jù)通訊,在嵌入式系統(tǒng)中得到非常廣泛的應(yīng)用。作為一款高性價比的嵌入式Linux工控板,EM9160的對I2C總線提供了良好的支
    的頭像 發(fā)表于 01-14 10:57 ?1391次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</b><b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b>工控板<b class='flag-5'>EM9160</b>介紹

    創(chuàng)信息技術(shù)嵌入式Linux工控板EM9160介紹

    嵌入式Linux主板EM9160主要應(yīng)用之一就是可以作為智能終端的核心平臺,智能終端總是帶有一種顯示單元。EM9160作為一種高效、低成本的
    的頭像 發(fā)表于 01-14 11:20 ?1445次閱讀

    創(chuàng)信息技術(shù)工控主板EM9160介紹

    在基于工控主板EM9160嵌入式應(yīng)用中,經(jīng)常需要與具有SPI接口的芯片或電路單元,進行數(shù)據(jù)通訊。通常情況下,我們建議采用基于GPIO的SPI通訊協(xié)議實現(xiàn)方案,其優(yōu)點是靈活性,客戶可使用任意
    的頭像 發(fā)表于 01-14 11:16 ?1445次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</b>工控<b class='flag-5'>主板</b><b class='flag-5'>EM9160</b>介紹

    創(chuàng)信息技術(shù)主板EM9160硬件介紹

    創(chuàng)工控主板上的精簡ISA總線的主要應(yīng)用,就是支持客戶的專用電路單元的擴展,如數(shù)據(jù)采集等。在精簡ISA總線中還包括了對外部硬件中斷的響應(yīng)輸入,關(guān)于硬件中斷的基本應(yīng)用方法已在《嵌入式
    的頭像 發(fā)表于 01-14 11:27 ?1132次閱讀

    創(chuàng)信息技術(shù)主板EM9160測頻功能的使用介紹

    創(chuàng)公司的主流產(chǎn)品EM9160是一款功能強大的嵌入式工控主板,其主要應(yīng)用是作為工業(yè)智能設(shè)備的核心
    的頭像 發(fā)表于 01-15 14:15 ?1578次閱讀

    創(chuàng)信息技術(shù)主板EM9280的主要技術(shù)指標(biāo)簡介

    工控主板EM9280是創(chuàng)公司即將推出的新產(chǎn)品。本著高效、低成本的產(chǎn)品理念,EM9280在保持與同類產(chǎn)品(如
    的頭像 發(fā)表于 01-15 14:37 ?1649次閱讀

    創(chuàng)信息技術(shù)嵌入式主板支持精確延時操作之二介紹

    在《創(chuàng)嵌入式主板支持精確延時操作》這篇文章中已經(jīng)講解了如何在EM335x系列的主板中進行精確延
    的頭像 發(fā)表于 01-17 11:08 ?1166次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</b><b class='flag-5'>嵌入式</b><b class='flag-5'>主板</b>支持精確延時操作之二介紹
    百家乐技巧下载| 天马娱乐城| 百家乐官网电器维修| 女神百家乐的玩法技巧和规则| 盘锦市| 百家乐全讯网娱乐城| 利来网| 百家乐玩法的技巧| 联众德州扑克| 24山向中那个向最好| 老k娱乐城注册| 百家乐官网庄牌| 亲朋棋牌下载| 百家乐官网如何赚洗码| 澳门赌博技巧| 百家乐赌博外挂| 河北省| 百家乐谁能看准牌| 百家乐官网2号机器投注技巧| 老人头百家乐的玩法技巧和规则| 百家乐官网高人玩法| 百家乐皇室百家乐| 百家乐官网扑克多少张| 老虎机技巧| 百家乐官网休闲游戏| 百家乐娱乐平台备用网址| 百家乐官网剁手| 找查百家乐玩法技巧| 百家乐官网园棋牌| 大发888娱乐城加速器| 柬埔寨百家乐官网的玩法技巧和规则 | 百家乐官网出闲几率| 路劲太阳城业主论坛| 娱乐百家乐官网的玩法技巧和规则| 六合彩138| 大发百家乐现金| 使用的百家乐官网软件| 棋牌类玩具| 澳门百家乐鸿运| 有百家乐官网的棋牌游戏| 太阳城娱乐城88|