
Android
文章平均质量分 84
pq113_6
这个作者很懒,什么都没留下…
展开
-
FT4232H Android开发 6 - USB转IIC
IIC的实现采用GPIO模拟的方式。GPIO的方式可以采用任意IO作为IIC的管脚。这里为了程序简单点,只使用PortD口作为IIC的IO。为了保持兼容性,选择xDBUS0作为IIC的SCL,xDBUS1和xDBUS2短接在一起作为SDA,xDBUS1作为SDA的输出,而xDBUS2作为SDA的输入。实际只使用xDBUS1作为SDA口的输入输出。1. 新建类mpsse_iicpublic class mpsse_iic { public FT_Device ftDevice;...原创 2021-10-25 18:30:00 · 1073 阅读 · 0 评论 -
FT4232H Android开发 5 - USB转SPI
目录1.基本原理2. 设置频率3. CS电平控制4. SPI写的实现5. SPI读的实现6. 验证当FT4232H作为MPSSE设备时,DBUS0固定为CLK输出,DBUSD1固定为DO,DBUSD2固定为DI。其他DBUS口都可以作为SPI的CS脚控制,所以理论上FT4232H可以一路通道控制5个SPI设备。验证的电路如下:基于USB转GPIO的工程修改1.基本原理与USB转GPIO类似,通过特殊的命令字写入FTx232H,FTx232H在DO上根据...原创 2021-10-24 18:30:00 · 2603 阅读 · 0 评论 -
FT4232H Android开发 4 - USB转GPIO
USB转GPIO利用的是FT4232H的MPSSE模式。FT4232H虽然有4路UART,但是只能支持2路MPSSE(Channel A和Channel B)。其中Channel A对应ADBUS0 ~ ADBUS7,而Channel B对应BDBUS0 ~ BDBUS7,即FT4232H最多可以操作16个GPIO(注意,FT2232H最多可以操作32个GPIO,每个Channel可以多控制8个GPIO)。1. 新建一个类mpsse该类继承自FTDevicepublic class mps..原创 2021-10-23 18:30:00 · 1905 阅读 · 0 评论 -
FT4232H Android开发 3 - USB转UART
FT4232H支持4路串口,选择第一路串口做LOOP实验,将AD0和AD1短接1. 新建继承FTDevice的类usb2uartpublic class usb2uart extends FTDevice{ public usb2uart(Context context) { super(context); }}2. 函数open打开串口设备,并设置串口的波特率、校验方式、数据位数,停止位数。public int open(int bau.原创 2021-10-22 18:30:00 · 1050 阅读 · 0 评论 -
FT4232H Android开发 2 - 建立一个FTDI设备的样板工程
d2xx.jar可以用在FTDI的USB产品上,不仅仅是FT4232H。对于一个FTDI的设备,都需要找到这个设备,并Open设备。原创 2021-10-21 18:30:00 · 1161 阅读 · 0 评论 -
FT4232H Android开发 1 - 建立环境
系统:Windows 10 64bitIDE: Android Studio硬件平台:FT4232H Mini Module1. 新建工程2. 下载J2XXhttps://ftdichip.com/wp-content/uploads/2021/01/Android_Java_D2XX_2.08.zip将d2xx.jar拷贝到\app\libs\下,然后在Android Studio中就会出现这个JAR文件右键选中这个文件,菜单中选择“Add As Library”.原创 2021-10-20 18:30:00 · 1217 阅读 · 0 评论