D2XX
80000
-/23+
原装现货
D2XX
80000
-/23+
原装现货
D2XX
80000
-/23+
原装现货
D2XX
80000
-/23+
原装现货
D2XX
80000
-/23+
原装现货
D2XX
65286
-/21+
全新原装现货,长期供应,免费送样
D2XX
80000
-/23+
原装现货
D2XX
23817
-/23+
原装 BOM表一站配套
D2XX
41101
NULL/-
大量现货,提供一站式配单服务
D2XX
3588
-/2019+
原装 部分现货量大期货
D2XX
80000
-/23+
原装现货
D2XX
63422
NULL/2215+
原装现货,可提供一站式配套服务
⑥重复执行②~⑤,直到读出接收缓冲区里的所有数据。 3.2 pc机终端应用程序软件设计 pc机终端应用软件程序的主要目的是实现对usb接口芯片ft245r的接口控制和读写操作,提供友好的人机界面来设置串行通信参数、数据帧格式、帧发送方式等。计算机端有关usb通信的开发不需要了解usb底层驱动,ftdi公司已经以动态链接库的形式封装好了面向功能应用的api函数,开发者可以在多种高级语言中调用,功能强大且灵活方便。 ftdi公司为ft245r芯片提供了2种驱动程序:vcp驱动和d2xx驱动。使用vcp驱动程序,数据传输速率可达300 kb/s;使用d2xx驱动程序,数据传输速率可达1 mb/s。下面分别介绍基于以上2种驱动的应用软件程序设计。 3.2.1 基于vcp驱动的应用程序设计 在pc机上安装一个由ftdi公司提供的虚拟串行口vcp(virtual com port)驱动程序,它是将usb接口芯片虚拟成操作系统的一个串口通信口,对这一虚拟的串行口的操作等同于对该usb接口设备的操作。应用程序通过调用 win32 comm控件的api函数来完成对芯片的读/写操
时钟乘法器(pll)bulk usb隔离数据传输模式。 4.35v to 5.25v外部电源供电。 兼容uhci/ohci/ehci主控芯片 完全兼容usb 2.0 eeprom,存放vid、pid、序列号、产品简单描述等信息。 usb在线编程eeprom rohs, 32-ld lqfp封装。 虚拟串口的驱动程序,支持: windows 98/2000/me/xp windows ce mac os-8, os-9, os-x操作系统等。 d2xx驱动程序,支持;windows 98,windows 98 se、windows 2000 / me / server、2003 / xp、windows xp 64 bit、windows xp embedded、windows ce 4.2、linux 2.40 and greater 应用范围 usb órs232 usb órs422 / rs485转换器 upgrading rs232 legacy peripherals to usb 便携式电话的us
ces intlltd)公司的多种快速usb通信接口解决方案之一。它无需编写片内固件程序,上层pc机则使用ftdi公司提供的官方驱动程序。ft245bm芯片的主要功能是在内部硬件逻辑的作用下实现usb串行数据格式与并行数据格式的双向转换。pc机通过usb接口与ft245bm进行数据交换,ft245bm则通过并行方式与下位微控制器通信。ft25bm芯片引脚见图1。 该芯片有如下特点: 单芯片实现usb与并行fifo缓冲区的双向数据传输;ftdi公司提供vcp(虚拟串行口)和d2xx两种驱动程序,使用d2xx驱动程序能获得更好的数据传输性能,传输速率最大可达1 mb/s;通过简单的四线握手信号与mcu、cpld、fpga等逻辑器件接口;完整的片内usb协议解决方案,无需底层固件的编程;完全兼容usb1.1,usb2.0协议;)附加的eeprom接口可定制usb接口设备。 2 usb接口的硬件设计 由usb设计规范可知,usb设备有总线供电和自供电两种方式。考虑到开发的数控系统并不属于移动应用,无需通过总线供电方式来供给芯片工作所需电源,因此采用自供电方式进行设计。采用自
连接到主机时,必须在pc机上安装一个由ftdi免费提供的虚拟串行口 (vcp)驱动程序,使得用户能够通过一个pc机串行仿真端口标准与usb接口通信。外部设备的数据经其rs232接口输入到ft2232h转换模块,转换后的数据经pc的usb接口输入到pc中的vcp程序中,win-dows应用程序通过vcp进行处理。开发人员将所需的产品pid,vid,设备驱动号和设备说明文字写入ft2232h自带的e2prom,e2prom中的各种信息必须按照一定的格式存储。 另一种ftdi的usb驱动程序——d2xx驱动程序,能获得更好的数据传输性能。应用软件可通过一个dll实现对ft2232h的读写。因此在编写程序时,只需调用ft2232 hdll中的函数,便可完成对usb接口没备的读写操作。 用户可根据需要选择不同的驱动程序访问ftdi设备。但需要注意,在应用软件开发使用过程中,同时只能使用一种驱动程序提供的接口,不能混用不同驱动程序提供的接口。 6 与其他方案比较 目前,在实际应用中,采用专用的usb-rs232双向转换器来实现usb-rs232接口的转换设计方案,是最为简清的一种。
bm设备。自供电方式是指ft245bm设备的电源由自己提供,而不通过主机供给。如果采用总线供电方式,在电源端采用一个磁珠,可以减少主机和设备的干扰。同时,在电源端增加去耦和旁路电容,可以提高电路的抗干扰性。如果电路没有外接一片eeprom,ft245bm将采用默认的vid、pid、产品描述符和电源描述符。 软件设计 发射端流程、接收端流程见图4、图5。 软件设计 当 外设连接到主机上的usb接口时,主机会检测到新硬件,这时需安装一个由ftdi公司免费提供的d2xx驱动程序,在该驱动程序中包含了一个动态链接库(dll)。该dll由四部分组成:classic interface functions、eeprom interface、extended api和ft-win32 api。classic interface functions中包括ft_open、ft_read、ft_write、ft_close、ft_settimeouts等函数,其功能如表1所示。 调用ft_open函数,打开设备。如果函数的返回值与ft_ok的值相
ft245bm1、ft245bm 是usb 转 8bit 并行线 接口的产品,接口是ttl电平。 ft245bm最高的传输速率为多少? a: 1m byte/sec (d2xx driver), 300k byte/sec (vcp driver)。 ft245bm 电路中有一个eeprom(93c46),可以不用。eeprom是用于存放vid、pid、序列号、产品简单描述等信息。通过我们提供的烧写程式把上述信息在线烧到eeprom中。ft245bm应用范围有:usb 音频设备、pda、mp3播放器、usb读卡器、usb机顶盒、usb modem、usb界面的fpga设计等等。