Android平臺(tái)下AOA協(xié)議的PWM信號(hào)控制系統(tǒng)
2系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
本文引用地址:http://2s4d.com/article/270828.htm2.1系統(tǒng)設(shè)計(jì)
系統(tǒng)以Android手機(jī)控制Android配件(ADK開(kāi)發(fā)板)產(chǎn)生等脈寬PWM,并控制一舵機(jī)為例,采用的Android配件為英國(guó)飛特蒂亞公司(FTDI)公司生產(chǎn)的Android平臺(tái)USB主控模塊UMFT311EV.在該模塊的核心芯片內(nèi)集成了USB協(xié)議和AOA協(xié)議,并支持4路PWM.系統(tǒng)框圖如圖3所示。
2.2軟件開(kāi)發(fā)
本系統(tǒng)采用的UMFT311EV開(kāi)發(fā)板由于集成了AOA協(xié)議,因此無(wú)需開(kāi)發(fā)Android配件端的程序。此外,F(xiàn)TDI公司針對(duì)UMFT311EV為Android終端程序開(kāi)發(fā)提供了底層API.基于UMFT311EV的Android手機(jī)端PWM控制程序結(jié)構(gòu)如圖4所示。
圖3系統(tǒng)框圖
圖4程序結(jié)構(gòu)
在圖4所示的結(jié)構(gòu)中,PWM驅(qū)動(dòng)層為FTDI公司提供的與UMFT311EV開(kāi)發(fā)板通信的方法集合,PWM驅(qū)動(dòng)層通過(guò)如表1所列的兩個(gè)類(lèi)與開(kāi)發(fā)板進(jìn)行USB通信。
PWM用戶(hù)層具體實(shí)現(xiàn)控制邏輯,由用戶(hù)編寫(xiě)程序?qū)崿F(xiàn)。該層調(diào)用驅(qū)動(dòng)層的方法,從而間接實(shí)現(xiàn)與開(kāi)發(fā)板的通信。在本系統(tǒng)中,用到的驅(qū)動(dòng)層的方法如表2所列。
pwm相關(guān)文章:pwm原理
評(píng)論