![Android平台下AOA协议的PWM信号控制系统-技术方案_第1页](http://file4.renrendoc.com/view/3c835441902bf366cec73597a61c4685/3c835441902bf366cec73597a61c46851.gif)
![Android平台下AOA协议的PWM信号控制系统-技术方案_第2页](http://file4.renrendoc.com/view/3c835441902bf366cec73597a61c4685/3c835441902bf366cec73597a61c46852.gif)
![Android平台下AOA协议的PWM信号控制系统-技术方案_第3页](http://file4.renrendoc.com/view/3c835441902bf366cec73597a61c4685/3c835441902bf366cec73597a61c46853.gif)
![Android平台下AOA协议的PWM信号控制系统-技术方案_第4页](http://file4.renrendoc.com/view/3c835441902bf366cec73597a61c4685/3c835441902bf366cec73597a61c46854.gif)
![Android平台下AOA协议的PWM信号控制系统-技术方案_第5页](http://file4.renrendoc.com/view/3c835441902bf366cec73597a61c4685/3c835441902bf366cec73597a61c46855.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档-下载后可编辑Android平台下AOA协议的PWM信号控制系统-技术方案
Android开放配件(AOA)协议是一种Android终端通过USB总线与Android配件进行通信的协议,该协议为Android终端应用于设备控制和数据采集领域提供了条件。在一些设备控制应用中,有采用Android设备作为控制终端的需求。针对该问题,提出了一个通过Android手机控制Android配件UMFT311EV开发板生成PWM信号的系统。系统基于Android开放配件协议,通过操作Android手机界面控制PWM信号的周期和占空比。首先介绍了系统构成,然后给出了Android终端软件的具体实现,以驱动舵机为例进行系统测试。系统实现了Android手机产生参数可控的PWM信号。
PWM(PulsewidthModulation,脉冲宽度调制)是一种调压技术也是一种变频技术,由于其具有经济、节约空间、抗噪性能强等优点,已广泛应用于测量、通信、功率控制与变换等领域中。目前,嵌入式PWM控制应用广泛采用单片机,如简单应用可选用PIC、AVR等系列单片机,比较复杂的应用可选用DSP,要求更高的可以选用ARM等。但是,PWM控制应用中选用Android智能手机还未见相关实例。
Android是一种全新的开源手机操作系统,具有强大的应用层API和传感器功能,广泛应用于手机、平板电脑等移动设备中。Android智能手机具有优越的用户交互性、接口资源开放性、移动性以及便携性等特点,随着其处理速度、存储容量、稳定性、网络访问能力等性能的逐渐提高,Android智能终端与工业应用的结合将会得到很大发展。2011年Google推出Android开放配件协议(AndroidOpenAccessoryProtocol,AOA,Protoco1)及配件开发工具包(AccessoryDevelopmentKit,ADK),提供了Android设备与Android配件通过USB或蓝牙进行通信的API,进一步拓宽了Android终端的应用范围。基于以上条件,本文介绍了一种基于AOA协议,通过Android手机USB控制Android配件生成PWM信号的系统。
1AOA协议
AOA协议用于Android配件通过USB或蓝牙与Android终端进行通信。基于AOA协议实现Android终端USB通信方式称为配件模式。此模式下,与Android终端通信的另一端设备称为Android配件,两者都必须支持AOA协议。在USB通信过程中,Android终端充当USB从机,Android配件充当USB主机并为总线供电。Android配件需具有USB主控制器功能并移植有AOA协议。ADK开发板是常见的Android配件。采用ADK开发板的Android配件模式示意如图1所示.
AOA协议基于USB协议,它规定了配件如何检测、枚举Android设备,并与设备建立通信的方法。AOA协议的工作流程如图2所示。
2系统设计与实现
2.1系统设计
系统以Android手机控制Android配件(ADK开发板)产生等脉宽PWM,并控制一舵机为例,采用的Android配件为英国飞特蒂亚公司(FTDI)公司生产的Android平台USB主控模块UMFT311EV。在该模块的芯片内集成了USB协议和AOA协议,并支持4路PWM。系统框图如图3所示。
2.2软件开发
本系统采用的UMFT311EV开发板由于集成了AOA协议,因此无需开发Android配件端的程序。此外,FTDI公司针对UMFT311EV为Android终端程序开发提供了底层API。基于UMFT311EV的Android手机端PWM控制程序结构如图4所示。
在图4所示的结构中,PWM驱动层为FTDI公司提供的与UMFT311EV开发板通信的方法集合,PWM驱动层通过如表1所列的两个类与开发板进行USB通信。
PWM用户层具体实现控制逻辑,由用户编写程序实现。该层调用驱动层的方法,从而间接实现与开发板的通信。在本系统中,用到的驱动层的方法如表2所列。
在编写程序前,需要为Android工程做以下设置工作:
①配置AndroidMainfest文件,设置AndroidUSB配件模式。设定元素及android.hardware.usb.accessory属性值,声明使用USB配件API;设置SDK版本为12(Android从该版本后支持USB配件模式);增加元素,并指定android.hardware.Usb.action.USB_ACCESSORY_ATTACHED意图,用于当USB配件连接后向用户发出提示。增加元素并使其指向一个外部的XML资源文件accessory_filter.xml,该文件用于声明希望Android设备检测的USB配件的描述信息。
②配置accessory_filter.xml文件。增加元素,并指定manufacturer、model、version三个属性。在Android配件的固件程序中,同样包含以上三个属性值。根据AOA协议,当Android配件连接到Android设备上时,配件会发送该属性值到Android设备。Android程序将响应与其accessory_filter.xml中指定的属性值匹配的Android配件。
本系统的accessory_filter.xml的配置如下:
<usb—accessorymodel=”FTDIPWMDemo”
Manufacturer=”FTDI”
version=”1.0”/>
Android手机端程序流程如图5所示。
3系统测试及结果
本系统的测试场景如图6所示。
将ADK开发板通过USB数据线连接至Android手机上,此时,手机界面将弹出授权对话框,提示打开系统软件。软件界面如图7所示。
点击“输出”按钮,输出PWM信号。在输出信号的过程中,可以通过滑动条动态调整PWM信号的周期和占空比。经过测试,本系统能够实现Android手机通过USB接口控制产生PWM信号。由于实验设备(Android手机和ADK开发板)的性能限制,本系统能够实现PWM信号的参数调节范围如表3所列。
结语
经过在小米2手机上的反复测试,通过手机能够产生的PWM信号周期范围为1~250ms,占空比范围为5%~95%,系统总体延迟小于5ms。系统实现了通过Android手机USB控
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 范文新学期的计划模板合集七篇
- 中学生励志演讲稿范文集合十篇
- 51劳动节主持词开场(5篇)
- 内蒙孤煤矿的劳务合同
- 体育产业:社会责任与未来
- 北京市朝阳区陈经纶中学2025届高三生物下学期4月月考试题含解析
- 2025届高考物理一轮复习第二章相互作用章末质量检测含解析沪科版
- 江苏省苏州市2025届高三数学下学期5月二模考试试题含解析
- 广东省汕头市澄海区2025年初三物理试题综合试卷(16)物理试题含解析
- 广东省汕头市潮南区司马浦镇重点中学2024-2025学年中考模拟(8)英语试题含答案
- 建设单位电梯安装施工安全协议书
- 《建设项目全过程工程咨询之控制要点及操作实务》专题培训课程
- 休闲体育产业发展文献综述
- 卫生巾工艺流程图
- 商业银行信用风险缓释监管资本计量指引
- 动能和势能习习题
- 外研版初一上册英语课文及翻译
- 社会组织拟任负责人基本情况表
- 四年级上册数学- 简单的周期|苏教版 ppt课件
- 现代信息技术--ppt课件
- 钢材类产品HS编码及退税
评论
0/150
提交评论