在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

英創信息技術嵌入式工控主板EM9160的PWM功能使用方法

英創信息技術 ? 來源:英創信息技術 ? 作者:佚名 ? 2019-11-01 09:27 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

英創公司新近推出的嵌入式工控主板EM9160是一款專門面向工業智能設備的高性價比ARM9+WinCE平臺,該工控主板不僅配置了常規的標準通訊接口,如以太、串口、USB,而且還配置了當前智能控制設備中常用的SPI、I2C以及脈寬調制輸出PWM。本文主要介紹EM9160的PWM在性能及使用上的特色,以幫助客戶能快速完成自己的產品開發。

EM9160共提供3路PWM脈寬調制輸出通道,其基本性能包括:

1、作為對步進電機等對象的控制脈沖,可以按客戶要求以一定的頻率、占空比,輸出設定數目的脈沖,其最高脈沖頻率為每秒600個。

2、支持3路脈沖的同步輸出,每路可獨立設置脈沖頻率、占空比、輸出的脈沖數目。

3、支持連續的可調占空比的周期性脈沖波形輸出,作為DA輸出、LCD亮度控制等應用。最高輸出頻率1MHz。

在硬件上,3個PWM通道的引出管腳分別位于EM9160 CN2的33# 、35#及36#,它們與EM9160的SPI接口復用管腳,具體對應關系如下:

EM9160_CN2管腳

SPI接口

PWM輸出

33#

SPI_DIN

PWM通道1

34#

SPI_DOUT

35#

SPI_CLK

PWM通道2

36#

SPI_CS#

PWM通道3


上電啟動時所有管腳處于高阻輸入狀態。對應用程序,并不需要專用的管腳配置函數來選擇SPI或PWM,而只需直接打開“PWM1:”文件,相應管腳將自動切換到PWM狀態,PWM各通道初始狀態為低電平。

注意:(1)EM9160嵌入式工控主板的PWM脈沖輸出個數是通過各通道內部硬件中斷來控制實現的,因此輸出脈沖的頻率受到一定的限制,而作為連續脈沖波形輸出時就沒有這個限制。(2)在上電初始狀態PWM各通道處于高阻輸出狀態,電平上呈現出高電平,這與PWM脈寬調制輸出平時為低電平不一致,可通過對各個通道分別接51K上拉電阻和5.1K下拉電阻的方法來解決。

EM9160內部已裝載了符合WinCE標準的PWM流式驅動程序(stream driver),應用程序只需要使用與通用串口相似的方法,打開特定文件名“PWM1:”的文件,獲得文件句柄,就可通過WinCE的系統API函數DeviceIoControl(…)實現對3個PWM通道的各種操作了,當使用完畢時,直接關閉文件即可。為了方便不熟悉DeviceIoControl函數的客戶,EM9160的SDK還在其基礎上封裝了4個更簡單的API函數,應用程序只需包含頭文件“pwm_api.h”,在打開文件后,直接調用這幾個API函數就可實現對PWM各個通道的控制輸出。

EM9160工控主板SDK關于PWM的API函數定義如下:

// 定義PWM參數結構

typedef struct

{

BOOL bSync; // 是否選擇PWM三相同步輸出,TRUE為同步輸出

DWORD dwFreq[3]; // 分別定義PWM三相輸出脈沖信號的頻率,輸出的頻率范圍為:1 - 600 (Hz)

DWORD dwDuty[3]; // 分別定義PWM三相輸出脈沖信號的占空比,其范圍為:1 - 99 (%)

DWORD dwNbPulse[3]; // 分別定義PWM三相輸出脈沖信號的數目,》 0: 表示輸出脈沖的數目,= 0: 連續波形輸出

} PWM_STATE;

// 功能描述:設置PWM輸出脈沖信號的參數:頻率、占空比、脈沖數目等。

// 輸入參數 HANDLE hDevice: 運行CreateFile( _T(‘PWM1:’),。..。)函數返回的有效句柄

// PWM_STATE pPWMState: PWM 輸出參數

// 返回值 = TRUE: PWM 輸出參數設置成功。

// = FALSE: PWM 輸出參數設置失敗。

BOOL SetupPWM( HANDLE hDevice, PWM_STATE *pPWMState );

// 功能描述:啟動PWM 脈沖信號輸出。

// 輸入參數 HANDLE hDevice: 運行CreateFile( _T(‘PWM1:’),。..。)函數返回的有效句柄

// 返回值 = TRUE: 操作成功。

// = FALSE: 操作失敗。

BOOL StartPWM( HANDLE hDevice );

// 功能描述:終止結束PWM脈沖信號輸出。

// 輸入參數 HANDLE hDevice: 運行CreateFile( _T(‘PWM1:’),。..。)函數返回的有效句柄

// 返回值 = TRUE: 操作成功。

// = FALSE: 操作失敗。

BOOL StopPWM( HANDLE hDevice );

// 功能描述:獲取PWM 脈沖信號輸出自動結束的事件,可通過WaitForSingleObject(。.)來響應該事件。

// 輸入參數 HANDLE hDevice: 運行CreateFile( _T(‘PWM1:’),。..。)函數返回的有效句柄

// 返回值 = NULL: 操作失敗。

// != NULL: PWM 脈沖信號輸出自動結束的事件。

HANDLE GetPWMEvent( HANDLE hDevice );

有關PWM的API函數的具體使用方法可參考EM9160資料光盤中的范例程序。


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

    關注

    7

    文章

    6097

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    嵌入式工控主板EM9160PWM功能

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

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

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

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

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

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

     公司的工控主板是基于ARM9 CPU、預裝正版WinCE的嵌入式主板產品。作為
    的頭像 發表于 11-14 10:03 ?1929次閱讀
    <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>的復位管理介紹

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

    公司的EM9160是一款高性價比的工控主板,預裝正版WinCE5.0操作系統,具有極強的通訊能力。在電力電表的應用中,紅外通訊是一種非常
    的頭像 發表于 11-18 09:58 ?1485次閱讀
    <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>對紅外通訊用途介紹

    信息技術工業主板EM9160介紹

    ,如I2C總線時鐘芯片,I2C總線存貯器等。之前已對I2C總線操作鐵電存貯器有過說明,相關文章請參考《工控主板支持鐵電存儲器的簡易方案》。公司的
    的頭像 發表于 01-14 11:09 ?1534次閱讀

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

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

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

    嵌入式Linux主板EM9160主要應用之一就是可以作為智能終端的核心平臺,智能終端總是帶有一種顯示單元。EM9160作為一種高效、低成本的產品解決方案,專門針對小型的單色LCD顯示模
    的頭像 發表于 01-14 11:20 ?1659次閱讀

    信息技術工控主板EM9160介紹

    在基于工控主板EM9160嵌入式應用中,經常需要與具有SPI接口的芯片或電路單元,進行數據通訊。通常情況下,我們建議采用基于GPIO的SPI通訊協議實現方案,其優點是靈活性,客戶可使
    的頭像 發表于 01-14 11:16 ?1615次閱讀
    <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>介紹

    信息技術主板EM9160硬件介紹

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

    信息技術工控主板網絡變壓器連接方法介紹

    公司所開發的嵌入式工控主板EM9160EM91
    的頭像 發表于 01-14 11:36 ?3554次閱讀
    <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'>方法</b>介紹

    信息技術ARM9工控主板的ETA754 PWM模塊應用

    PWM(Pulse-Width Modulation)在電源管理、電機控制等場所的應用非常廣泛。公司的嵌入式工控
    的頭像 發表于 01-15 11:22 ?1784次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創</b><b class='flag-5'>信息技術</b>ARM9<b class='flag-5'>工控</b><b class='flag-5'>主板</b>的ETA754 <b class='flag-5'>PWM</b>模塊應用

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

    公司的主流產品EM9160是一款功能強大的嵌入式工控主板
    的頭像 發表于 01-15 14:15 ?1797次閱讀

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

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

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

    在《嵌入式主板支持精確延時操作》這篇文章中已經講解了如何在EM335x系列的主板中進行精確延
    的頭像 發表于 01-17 11:08 ?1366次閱讀
    <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>支持精確延時操作之二介紹
    主站蜘蛛池模板: 永久免费看mv网站入口 | 免费 视频 | semimi亚洲综合在线观看 | 午夜剧 | 色偷偷伊人 | 天堂最新版在线地址 | 看看一级毛片 | 亚洲天堂网在线观看 | 日本一视频一区视频二区 | 午夜黄色剧场 | 欧美亚洲另类在线观看 | 久久精品亚洲精品国产色婷 | 天堂bt在线网bt | 亚洲色图欧美视频 | 久久久噜久噜久久综合 | 国内精品免费视频精选在线观看 | 国产chinesetube | 国产手机在线观看视频 | jizz 大全欧美| 日本不卡免费高清视频 | 日韩亚洲人成在线综合 | 国模在线视频 | 思思久久好好热精品国产 | freesexvideo性欧美医生护士 | 国产手机在线看片 | 国产视频首页 | 521色香蕉网在线观看免费 | 97人人模人人揉人人捏 | 亚洲精品私拍国产福利在线 | 一区二区三区网站在线免费线观看 | 刺激一区 | 亚洲情欲网 | 日本高清色图 | 澳门三级bd高清 | 亚洲啊v在线 | 第四色男人天堂 | 天天草综合 | 国内精品伊人久久大香线焦 | 天天操夜夜噜 | 天天舔天天色 | 国产在线播放你懂的 |