999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Android平臺下AOA協議的PWM控制系統*

2014-09-25 03:05:40常曉明位恒曦劉衛玲段晉軍
單片機與嵌入式系統應用 2014年2期
關鍵詞:信號設備系統

常曉明,位恒曦,劉衛玲,段晉軍

(1.太原理工大學計算機科學與技術學院,太原030024;2.太原理工大學物理與光電工程學院)

引 言

PWM(Pulse Width Modulation,脈沖寬度調制)是一種調壓技術也是一種變頻技術[1],由于其具有經濟、節約空間、抗噪性能強等優點[2],已廣泛應用于測量、通信、功率控制與變換等領域中。目前,嵌入式PWM控制應用廣泛采用單片機[3],如簡單應用可選用PIC、AVR等系列單片機,比較復雜的應用可選用DSP,要求更高的可以選用ARM等。但是,PWM控制應用中選用Android智能手機還未見相關實例。

Android是一種全新的開源手機操作系統,具有強大的應用層API和傳感器功能[4],廣泛應用于手機、平板電腦等移動設備中。Android智能手機具有優越的用戶交互性、接口資源開放性、移動性以及便攜性等特點,隨著其處理速度、存儲容量、穩定性、網絡訪問能力等性能的逐漸提高,Android智能終端與工業應用的結合將會得到很大發展。2011年Google推出Android開放配件協議(Android Open Accessory Protocol,AOA,Protocol)及配件開發工具包(Accessory Development Kit,ADK),提供了Android設備與Android配件通過USB或藍牙進行通信的API,進一步拓寬了Android終端的應用范圍?;谝陨蠗l件,本文介紹了一種基于AOA協議,通過Android手機USB控制Android配件生成PWM信號的系統。

1 AOA協議

AOA協議用于Android配件通過USB或藍牙方式與Android終端進行通信[5]?;贏OA協議實現Android終端USB通信方式稱為配件模式。此模式下,與Android終端通信的另一端設備稱為Android配件,兩者都必須支持AOA協議。在USB通信過程中,Android終端充當USB從機,Android配件充當USB主機并為總線供電。Android配件需具有USB主控制器功能并移植有AOA協議。ADK開發板是常見的Android配件。采用ADK開發板的Android配件模式示意如圖1所示。

圖1 Android配件模式

AOA協議基于USB協議,它規定了配件如何檢測、枚舉Android設備,并與設備建立通信的方法[6]。AOA協議的工作流程如圖2所示。

圖2 AOA協議工作流程

2 系統設計與實現

2.1 系統設計

系統以Android手機控制Android配件(ADK開發板)產生等脈寬PWM,并控制一舵機為例,采用的Android配件為英國飛特蒂亞公司(FTDI)公司生產的Android平臺USB主控模塊UMFT311EV。在該模塊的核心芯片內集成了USB協議和AOA協議,并支持4路PWM。系統框圖如圖3所示。

圖3 系統框圖

2.2 軟件開發

本系統采用的UMFT311EV開發板由于集成了AOA協議,因此無需開發Android配件端的程序。此外,FTDI公司針對UMFT311EV為Android終端程序開發提供了底層API?;赨MFT311EV的Android手機端PWM控制程序結構如圖4所示。

圖4 程序結構

在圖4所示的結構中,PWM驅動層為FTDI公司提供的與UMFT311EV開發板通信的方法集合,PWM驅動層通過如表1所列的兩個類與開發板進行USB通信。

表1 USB配件類

PWM用戶層具體實現控制邏輯,由用戶編寫程序實現。該層調用驅動層的方法,從而間接實現與開發板的通信。在本系統中,用到的驅動層的方法如表2所列。

表2 驅動層方法

在編寫程序前,需要為Android工程做以下設置工作:

①配置Android Mainfest文件,設置Android USB配件模式。設定<uses-feature>元素及android.hardware.usb.accessory屬性值,聲明使用USB配件API;設置最小SDK版本為12(Android從該版本后支持USB配件模式);增加<intent-filter>元素,并指定android.hardware.usb.action.USB_ACCESSORY_ATTACHED意圖,用于當USB配件連接后向用戶發出提示。增加<meta-data>元素并使其指向一個外部的XML資源文件accessory_filter.xml,該文件用于聲明希望Android設備檢測的USB配件的描述信息。

②配置accessory_filter.xml文件。增加<usb-accessory>元素,并指定manufacturer、model、version三個屬性。在Android配件的固件程序中,同樣包含以上三個屬性值。根據AOA協議,當Android配件連接到Android設備上時,配件會發送該屬性值到Android設備。Android程序將唯一響應與其accessory_filter.xml中指定的屬性值匹配的Android配件。

本系統的accessory_filter.xml的配置如下:

Android手機端程序流程如圖5所示。

圖5 程序流程

3 系統測試及結果

本系統的測試場景如圖6所示。

圖6 測試場景

將ADK開發板通過USB數據線連接至Android手機上,此時,手機界面將彈出授權對話框,提示打開系統軟件。軟件界面如圖7所示。

點擊“輸出”按鈕,輸出PWM信號。在輸出信號的過程中,可以通過滑動條動態調整PWM信號的周期和占空比。經過測試,本系統能夠實現Android手機通過USB接口控制產生PWM信號。由于實驗設備(Android手機和ADK開發板)的性能限制,本系統能夠實現PWM信號的參數調節范圍如表3所列。

圖7 軟件界面

表3 PWM參數可調范圍

結 語

經過在小米2手機上的反復測試,通過手機能夠產生的PWM信號周期范圍為1~250ms,占空比范圍為5%~95%,系統總體延遲小于5ms。系統實現了通過Android手機USB控制Android配件生成參數可控PWM信號的功能,并且可以通過操作Android手機界面實現動態調節PWM信號。項目組正開發多種PWM信號的控制系統,并在深入研究和探討本系統與工業應用的結合。

[1] 江世明.脈寬調制控制技術中PWM波形程序設計方法[J] .邵陽學院學報:自然科學版:2006,3(4):45-47.

[2] Michael Barr.Introduction to Pulse Width Modulation(PWM)[J] .Embedded Systems Programming,2001(9):103-104.

[3] 王效華,牛思先.基于單片機PWM控制技術的實現[J] .武漢理工大學學報,2010,32(1):94-98.

[4] 耿東久,索岳,陳渝,等.基于Android手機的遠程訪問和控制系統[J] .計算機應用,2011,31(2):559-561.

[5] Google.Accessory Development Kit[EB/OL] .[2013-06-07] .http://developer.android.com/tools/adk/index.html.

[6] Google.Android Open Accessory Protocol 1.0[EB/OL] .[2013-02-22] .http://source.android.com/tech/accessories/aoap/aoa.html.

猜你喜歡
信號設備系統
諧響應分析在設備減振中的應用
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
完形填空二則
基于MPU6050簡單控制設備
電子制作(2018年11期)2018-08-04 03:26:08
基于FPGA的多功能信號發生器的設計
電子制作(2018年11期)2018-08-04 03:25:42
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
500kV輸變電設備運行維護探討
工業設計(2016年12期)2016-04-16 02:52:00
主站蜘蛛池模板: 精品久久久久无码| 亚洲精品国产成人7777| 国产香蕉在线视频| 国产成人毛片| 亚洲最大看欧美片网站地址| 真人免费一级毛片一区二区| 欧美国产综合色视频| 青青操视频免费观看| 午夜啪啪福利| 国内毛片视频| 日韩欧美中文在线| 亚洲国产午夜精华无码福利| 国产SUV精品一区二区| 亚洲综合狠狠| 亚洲人网站| 亚洲精品国产首次亮相| a天堂视频| 色综合国产| 亚洲天堂.com| 亚洲人成网7777777国产| 成人免费午夜视频| 极品av一区二区| 亚洲一区波多野结衣二区三区| 国产丝袜无码精品| 国产精品视屏| 欧美亚洲综合免费精品高清在线观看 | 午夜在线不卡| 国产美女在线观看| 国产一区二区三区夜色| 久久国产精品电影| 丁香亚洲综合五月天婷婷| 99国产精品国产| 欧美日韩另类国产| 久久精品无码一区二区国产区| 国产高清不卡视频| 在线看片中文字幕| 日韩乱码免费一区二区三区| 欧美不卡视频在线| 1级黄色毛片| 人妻丰满熟妇av五码区| 无码久看视频| 久久久久中文字幕精品视频| 色噜噜在线观看| 亚洲AV成人一区国产精品| 91娇喘视频| 亚洲国产日韩视频观看| 国产门事件在线| 国产成人夜色91| 久久国产精品影院| 国产午夜无码片在线观看网站| 久久人体视频| 午夜国产精品视频黄| 五月激情综合网| 在线观看免费AV网| 色综合热无码热国产| 国产精品视频猛进猛出| 四虎亚洲国产成人久久精品| 亚洲综合色区在线播放2019| 久久精品人人做人人爽电影蜜月| jizz亚洲高清在线观看| 亚洲综合经典在线一区二区| 欧美视频免费一区二区三区| 久久久久久高潮白浆| 久久久久人妻一区精品色奶水| 色综合中文| 69国产精品视频免费| 黄片一区二区三区| jijzzizz老师出水喷水喷出| 狼友视频一区二区三区| 无码区日韩专区免费系列| 五月天福利视频| 欧美中文字幕第一页线路一| 四虎影视永久在线精品| 国产精品成人AⅤ在线一二三四| 91福利免费视频| 在线看片中文字幕| 国产自在自线午夜精品视频| 重口调教一区二区视频| 国产一区二区三区视频| 又猛又黄又爽无遮挡的视频网站| 色香蕉影院| 成人毛片在线播放|