05 2011 档案
摘要:在考虑双口RAM的读写冲突问题时,决定使用双口RAM CY7C131的BUSY信号线来对FT2232H的MCU Host Bus进行反馈。当双口RAM的某个单元可读写时,BUSYL和BUSYR都是High电平,如果发生冲突,那么其中迟来的一个请求会变成Low电平。此时,有两种思路。(一)依靠BUSY线连接MCU Host Bus的I/01 管脚进行监听MCU Host Bus的I/01 管脚的描述如下:Pin No.NameTypeFast Serial Interface Configuration Description46I/O1I/OMPSSE mode instructions to
阅读全文
摘要:FT2232H提供了一种MCU Host Bus Emulation 模式,用来模拟一般的8054/8051单片机的数据接口。CY7C131是一款提供10位地址线、8位数据线的双口RAM。在连接时,分为以下两种情况:1、地址线为8位时由于FT2232H的MCU Host Bus Emulation 模式在地地址端(即AD0:7)采用数据、地址复用的方式,如下图所示:因而,如果不想使用地址锁存器将Low Address和Data分离的话,可以使用High Address充当地址端,而AD7:0完全充当数据端。这样可以避免电路中接入锁存器,简化电路。连接方法为:FT2232HCY7C131数据线A
阅读全文
摘要:使用FTDI公司的2DXX 驱动方式。新建一个空的C++工程,然后将ftd2xx.lib和ftd2xx.h文件拷到工程目录下。在连接的时候,要注意IORDY(BD4)接到GND端。这样可以保证在读周期的时候,t5阶段的时间不为0。(详见datasheet Page32 table 4.5)编码的过程:(一)设置MCU Host Bus Emulation 模式打开编号为0的设备,获得一个句柄。FT_HANDLE handle;status = FT_Open(0,&handle);重置设备status = FT_ResetDevice(handle);设置FT2232H的工作模式(最关
阅读全文