|
FT311D--Android USB to UART/GPIO/I2C/SPI interface
FT311D 接口芯片為Android手機或平板電腦提供了USB轉外部UART、GPIO、PWM、I2C、SPI硬件接口功能。實驗表明,基于FT311D的Android設備USB轉外部接口方案硬件設計簡單,軟件開發方便,可廣泛應用于物聯網、車載系統、POS機、智能醫療保健儀器設備等。
由于考慮系統硬件體積、功耗、成本等因素,除了常用的USB接口外,基于Android的智能手機或平板電腦往往缺乏硬件拓展接口,這某種程度上限制了這些智能移動設備與物理世界的信息交互能力,例如外界傳感器數據的獲取,外部執行裝置的控制和在車載系統、POS機、智能醫療保健儀器設備中的應用等。
FT311D接口芯片能為Android手機或平板電腦提供USB轉外部UART、GPIO、PWM、I2C、SPI等硬件接口,無需安裝USB驅動,全面兼容USB 2.0接口,不需要軟件移植,不受Android操作系統升級的影響,只需安裝對應的APK就能實現數據通信,這有利于解決Android移動設備硬件接口的擴展難題。
詳細資料請聯系劉生 13651499393 email:ricky@passiontech.net,我公司代理FTDI產品十多年豐富經驗,有完善的售后和技術支持服務,能快速幫助客戶解決實際問題。
1、FT311D接口芯片
FT311D芯片是由英國FTDI公司研制生產的面向Android移動設備的USB轉外部硬件接口芯片解決方案。FT311D芯片直接集成了USB通信協議棧,它分別支持USB轉UART、GPIO、PWM、I2C、SPI等接口。
當FT311D的外圍接口配置為UART串口模式時,該接口作為具有流控制的基本異步串行UART端口使用,FT311D的UART支持的波特率為300~921600baud。
當配置為I2C總線主控端接口可以連接到支持125 kbps的I2C總線從控端接口。
另外通用接口GPIO可以配置為提供多路脈沖寬度調制(PWM)輸出信號,這些輸出可用于控制電機、制動器、傳感器、DC/DC轉換器或AC/DC電源的PWM信號以及玩具、照明應用、家用電器和工業設備等。
FT311D分別支持UART、GPIO、PWM、I2C、SPI硬件接口,具體接口類型由CNFG2、CNFG1和CNFG0引腳決定。接口的類型定義及其對應引腳可看芯片資料
2、軟件開發
基于Android開發平臺的軟件開發,FT311D硬件接口應用程序主要包括兩部分,即用戶層User Layer和接口層Layer,用戶層面向高層應用程序開發,程序員不需要過多考慮Android設備與FT311D接口芯片通信的具體細節,只需要借助相應的用戶函數即可實現USB轉GPIO/UART/I2C/SPI/PWM接口的驅動程序設計。而接口層則具體來執行用戶層提供的API函數功能,實現FT311D與Andoid系統間的USB通信功能,涉及具體的通信協議和數據包格式等。FTDI公司提供了用戶層和接口層的Java類文件,可以很方便地編譯到用戶的應用程序中。
|
|