新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > Android平台下AOA协议的PWM信号控制系统

Android平台下AOA协议的PWM信号控制系统

作者:时间:2015-03-11来源:网络收藏

  在编写程序前,需要为工程做以下设置工作:

本文引用地址:http://www.amcfsurvey.com/article/270828.htm

  ①配置 Mainfest文件,设置 USB配件模式。设定元素及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的配置如下:

  Android手机端程序流程如图5所示。

  

 

  图5程序流程

  3系统测试及结果

  本系统的测试场景如图6所示。

  将ADK开发板通过USB数据线连接至Android手机上,此时,手机界面将弹出授权对话框,提示打开系统软件。软件界面如图7所示。

  点击“输出”按钮,输出信号。在输出信号的过程中,可以通过滑动条动态调整信号的周期和占空比。经过测试,本系统能够实现Android手机通过USB接口控制产生信号。由于实验设备(Android手机和ADK开发板)的性能限制,本系统能够实现PWM信号的参数调节范围如表3所列。

  

 

  图6测试场景

  

 

  图7软件界面

  

 

  结语

  经过在小米2手机上的反复测试,通过手机能够产生的PWM信号周期范围为1~250 ms,占空比范围为5%~95%,系统总体延迟小于5 ms.系统实现了通过Android手机USB控制Android配件生成参数可控PWM信号的功能,并且可以通过操作Android手机界面实现动态调节PWM信号。项目组正开发多种PWM信号的控制系统,并在深入研究和探讨本系统与工业应用的结合。

pwm相关文章:pwm原理



上一页 1 2 3 下一页

关键词: Android PWM

评论


相关推荐

技术专区

关闭