Android平台下AOA协议的PWM信号控制系统
2系统设计与实现
本文引用地址:http://www.amcfsurvey.com/article/270828.htm2.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所示。
图3系统框图
图4程序结构
在图4所示的结构中,PWM驱动层为FTDI公司提供的与UMFT311EV开发板通信的方法集合,PWM驱动层通过如表1所列的两个类与开发板进行USB通信。
PWM用户层具体实现控制逻辑,由用户编写程序实现。该层调用驱动层的方法,从而间接实现与开发板的通信。在本系统中,用到的驱动层的方法如表2所列。
pwm相关文章:pwm原理
评论