色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

英創信息技術嵌入式Linux主板EM9160的PWM功能及其應用簡介

英創信息技術 ? 來源:英創信息技術 ? 作者:英創信息技術 ? 2019-11-18 10:02 ? 次閱讀

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

PWM編號

設備文件名

輸出管腳

PWM1

'/dev/em9x60_pwm1'

GPIO12

PWM2

'/dev/em9x60_pwm2'

GPIO14

PWM3

'/dev/em9x60_pwm3'

GPIO15

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

IOCTL命令

參數

備注

EM9X60_PWM_IOCTL_START

設置 PWM的頻率和占空比,并啟動

EM9X60_PWM_IOCTL_STOP

停止PWM脈沖輸出

啟動PWM的命令,通過雙參數數據結構來傳遞必要的參數:

struct double_pars

{

unsigned int par1;

unsigned int par2;

};

在上述結構中,par1用于設置PWM的輸出頻率,單位為Hz;而par2用于設置PWM的輸出占空比,單位為% 。若我們需要生成38KHz脈沖用于紅外串口數據的調制,則:

struct double_pars paras;

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

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

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

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

通過IOCTL函數啟動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管腳復用的,因此需避免在設計出現GPIO的使用與PWM沖突。

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

3、當PWM設備文件關閉、及執行來close(fd)后,對應的管腳會恢復成輸入狀態的GPIO,這時仍然可以通過GPIO的設備文件“/dev/em9x60_gpio”來操作這些管腳。


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

    關注

    87

    文章

    11292

    瀏覽量

    209330
  • 嵌入式主板
    +關注

    關注

    7

    文章

    6085

    瀏覽量

    35296
收藏 人收藏

    評論

    相關推薦

    嵌入式工控主板EM9160PWM功能

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

    信息技術嵌入式工控主板EM9160PWM功能使用方法

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

    信息技術嵌入式主板EM9160精簡ISA總線硬件中斷的使用方法

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

    信息技術工控主板EM9160L的低功耗應用介紹

    EM9160L是一款與主力產品EM9160功能完全兼容,同時具有低功耗操作能力的高性能ARM9嵌入式
    的頭像 發表于 11-14 09:59 ?1569次閱讀

    信息技術工控主板的復位管理介紹

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

    信息技術嵌入式Linux串口通訊的C++設計概述

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

    信息技術工控主板EM9160對紅外通訊用途介紹

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

    信息技術工業主板EM9160介紹

    EM9160 ARM9工業主板具有豐富的GPIO資源,通過GPIO來實現SPI,I2C的數據傳輸,具有使用非常靈活的優點,同時最高波特率還可達到1Mbps以上。I2C在智能終端中的
    的頭像 發表于 01-14 11:09 ?1302次閱讀

    信息技術嵌入式Linux工控板EM9160介紹

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

    信息技術嵌入式Linux工控板EM9160介紹

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

    信息技術工控主板EM9160介紹

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

    信息技術主板EM9160硬件介紹

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

    信息技術主板EM9160測頻功能的使用介紹

    公司的主流產品EM9160是一款功能強大的嵌入式工控主板,其主要應用是作為工業智能設備的核心
    的頭像 發表于 01-15 14:15 ?1514次閱讀

    信息技術主板EM9280的主要技術指標簡介

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

    信息技術嵌入式主板支持精確延時操作之二介紹

    在《嵌入式主板支持精確延時操作》這篇文章中已經講解了如何在EM335x系列的主板中進行精確延
    的頭像 發表于 01-17 11:08 ?1120次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創</b><b class='flag-5'>信息技術</b><b class='flag-5'>嵌入式</b><b class='flag-5'>主板</b>支持精確延時操作之二介紹
    主站蜘蛛池模板: 张开腿我尝尝你的草莓| 女厕所边摸边吃奶边做爽视频| AV72啪啪网站| 一个人的HD高清在线观看| 秋霞伦理机在线看片| 久热在线这里只有精品7| 国产精选视频在线观看| www.免费视频| 中文在线观看| 亚洲天堂久久久| 探花口爆颜射乳交日韩| 男男女女爽爽爽视频免费| 精品午夜视频| 国产人妻人伦精品1国产| 成年女人色毛片免费| 9988电影网| 中文字幕在线永久| 亚洲午夜无码久久久久蜜臀av| 午夜伦理电影在线观免费| 秋霞午夜一级理论片久久| 末成年美女黄网站色大片连接| 鸡鸡插屁股| 好大好爽好深舒服死了| 国产精品高清在线观看93| 菠萝视频高清版在线观看| 97无码人妻精品1国产精东影业| 在线国内自拍精品视频| 亚洲视频一区在线| 亚洲专区中文字幕视频专区| 亚洲爱视频| 亚洲破处女| 一本色道久久综合亚洲精品| 亚洲精品免费在线视频| 亚洲精品成人无码区一在线观看| 亚洲 欧美 制服 视频二区| 亚洲精品不卡视频| 亚洲人精品午夜射精日韩| 一道本在线伊人蕉无码| 伊人在线视频| 97视频在线播放| yellow片在线观看免费观看动漫|