XTIN(27脚):晶体振荡器输入; (16脚):外设读数据信号输入;XTOUT(28脚):晶体振荡器输出; WR(15脚):外设写数据信号输入;RCCLK(31脚):RC定时器; (14脚):发送FIFO空标志输出; (4脚):芯片复位输入; (12脚):接收FIFO非空标志输出;EECS(32脚):串行存储器片选; (11脚):串行存储器读取请求;EESK(1脚):串行存储器时钟; (10脚):串行存储器读取允许; VCC,AVCC(3、13、26、30脚):分别为芯片电源和电路模拟电源; GND,AGND(9、19、29脚):芯片地和模拟地。 1.2 FT245AM与外设的数据传输方法 FT245AM具有外设接口控制单元,可以方便地与MCU、CPLD接口来实现数据交换。当外设从FT245AM中读取USB主机数据时,如果FT245AM的管脚为高电平,则表明FT245AM没有接收到USB主机发送的数据,此时外围MCU(CPLD)不能读取数据。而当MCU(CPLD)检测到为低电平时,表明FT245AM的接收FIFO中已有USB主机发送的数据,此时外围MCU(CPLD)便可以通过外设数据总线读取数据。外设通过FT245AM读取USB主机数据的时序图如图2所示。当外设通过FT245AM写数据到USB主机时,如果FT245AM的管脚为高电平,则表明FT245AM内部正忙,外围MCU(CPLD)不能向FT245AM的发送FIFO中写数据。而当外围MCU(CPLD)检测到TXE为低电平时,则表明FT245AM的发送FIFO空闲,外围MCU(CPLD)可以向FT245AM中写数据到USB主机。图3所示是外设通过FT245AM向USB主机发送数据的时序图。
2在ARINC429总线测试仪中应用ARINC429总线在航空领域有着广泛的使用,该总线采用差分数据传输方式,支持12.5kbps和100kbps两种传输速率。由于ARINC429总线设备的应用领域比较特殊,因此需要较高的可靠性,同时其测试设备也显得尤为重要。为了方便该总线设备的测试,摆脱专用测试设备的不灵活性,急需一种方便快捷的通信方式来实现计算机与该总线设备的互连,使该总线设备的测试可以在计算机中自动完成,从而提高测试设备的灵活性和通用性。因此,提出了基于USB总线的ARINC429总线测试仪。 9 7 3 1 2 4 8 :