精华内容
下载资源
问答
  • usb接口通信编程实例

    2013-04-17 21:27:57
    这是一个用VC++编写的关于usb接口通信编程实例,值得参考。
  • USB接口编程实例

    2012-09-23 10:07:37
    主要内容: USB概述 USB设备 USB物理特性 USB通信协议 JB8的USB模块的编程方法
  • 内容索引:VC/C++源码,系统相关,USB,接口编程,示例 这个VC++代码需要有一定基础的开发者阅读,特别是对如何识别USB设备及USB基本原理有一定了解的开发者比较适用。程序主要演示了如何编写高层应用与USB接口通信
  • usb接口编程

    2007-09-23 10:31:09
    涵盖usb接口(cy7c68013)与计算机通信,c++源代码,包括识别所有usb设备,滚动字幕。
  • 以具有USB接口的数据采集系统为例,介绍了USB接口的硬件和软件开发过程。设计 中利用接口简单、灵活、有较高的传输速率和即插即用特性的USB2. 0芯片作为数据采集系统的数据 通信硬件平台。应用程序部分利用VC++的MFC...
  • window MFC编程下,带有界面的USB与PC通信程序,VC6.0
  • USB接口编程源代码

    2011-06-16 09:45:04
    本程序演示了如何利用编写高层应用程序与USB接口通信。读者有必要了解主机是如何识别USB设备以及USB工作的基本原理。
  • USB接口编程学习文档

    2013-03-07 21:58:17
    主要介绍如何与USB设备进行通信,对于学习USB编程的人很有用
  • 基于FPGA的USB2.0接口通信

    千次阅读 2019-08-03 10:41:18
    基于FPGA的USB2.0接口通信 概述 本文主要介绍一种基于FPGA的FT232H接口通信开发方案。传统的USB通信开发对工程人员的要求比较高,除了上层应用软件以外,还需要掌握一定的USB传输协议、固件编程以及底层驱动等等。...

    基于FPGA的USB2.0接口通信

    概述

    本文主要介绍一种基于FPGA的FT232H接口通信开发方案。传统的USB通信开发对工程人员的要求比较高,除了上层应用软件以外,还需要掌握一定的USB传输协议、固件编程以及底层驱动等等。对于FPGA固件开发人员来说,我只关心数据如何可以正确的收发,说白了就是给我说清楚接口交互时相关信号之间的时序关系即可,其他的内容并不是这么关心。FTDI公司的FT232H应运而生,他把USB的相关协议封装在芯片内部,只把数据端口部分开发给工程开发人员。与市面上另外一款USB芯片(cypress的CY7C68013)相比,FT232H在模式配置上,有官方提供的工具软件直接进行模式配置,而不需要像前者那样,还要编写模式配置的相关代码,从而大大提高开发效率。

    接口芯片FT232H

    FT232H是一款单通道的高速USB转UART/FIFO芯片,支持USB2.0协议。通过配套的软件可以配置成不同的应用模式,如下图所示:

    1. FT232H的内部结构

    从图1中我们可以了解到,FT232H芯片内部可以划分为UTMI_PHY、USB_protocol and FIFO ctrol、Tx/Rx Buffer、MPSSE/Multi_purpose UART/FIFO controler以及EEPROM_interface这几部分。其中MPSSE/Multi_purpose UART/FIFO controler是面向用户设计的IO,通过配置成不同的模式,管脚对应的定义不一样。

             我们通过把FT232H配置成同步FIFO模式,已达到最快的传输速率。

    1. FIFO模式下的拓扑结构

    软件设计

    芯片工作模式配置

    FT232H在出厂的时候,默认是UART模式,配置长同步FIFO模式,需要通过官方提供的配置软件FT_PROG进行配置,配置过程十分简单,如下:

     

    如上图所示,配置过程大体上可以分为上述3个步骤。需要注意的是在进行第一步之前,PC上需要安装好相应的驱动,才能够识别出芯片;还有一个需要注意的地方是,Property中product_desc里面的值可以自己修改,但是上位机一定要与之对应,否则编写的上位机软件有可能打不开设备。

    代码设计

    1. 同步FIFO模式下的读写时序关系

    发送端(FPGA--->USB--->PC)

    通常来说,为了处理好异时钟域数据传输问题,都会在FPGA端例化一个FIFO来作为与USB接口交互的缓存。在数据发送有个需要注意的地方,当发送速率比USB传输速率快,FT232H内部缓存被填满的时候(TXE#被拉高),会出现丢数据情况。在处理的时候需要特别注意一下。

    我们画一下相关时序就知道怎么回事了。

    1. FIFO常规模式下时序图

    从图中可以看出,FIFO的读使能持续了5个clk,由于FIFO的输出最少都有1个clk的延迟,所以这次数据传输只传输了4个有效数据,剩下一个数据只能由下一次传输,当然这种情况,在传输流式的数据是没有问题的,碰上我之前的项目,读写由上位机发起,并且读写的数据长度也由上位机决定的时候,就会出现上位机会少接收一个数据的现象。

             那么有没有办法解决这种现象呢?答案是肯定的,我比较推荐的一种方法如下:

    1. First_word Fall through模式的时序

    将例化FIFO的时候,设置成First_word Fall through模式就可以了,至于这种模式是什么,请自行度娘脑补一下。

     

             方法还有很多,只要时序对的上即可。

    接收端(PC—>USB--->FPGA)

    接收端的设计比较简单,这里就不展开论述了。

    展开全文
  • 【141103】VC++实战USB接口编程

    千次阅读 2014-11-03 18:57:36
    这个VC++代码需要有一定基础的开发者阅读,特别是对如何识别USB设备及USB基本原理有一定了解的开发者比较适用。程序主要演示了如何编写高层应用与USB接口通信。 完整源码下载地址:点击下载

    这个VC++代码需要有一定基础的开发者阅读,特别是对如何识别USB设备及USB基本原理有一定了解的开发者比较适用。程序主要演示了如何编写高层应用与USB接口通信。


    完整源码下载地址:点击下载

    展开全文
  • 欢迎FPGA工程师加入官方微信技术群点击蓝字关注我们FPGA之家-中国最好最大的FPGA纯工程师社群概述本文主要介绍一种基于FPGA的FT232H接口通信开发方案。传统的USB通信开发对工程人员的要求比较高,除了上层应用软件...

    欢迎FPGA工程师加入官方微信技术群

    点击蓝字关注我们FPGA之家-中国最好最大的FPGA纯工程师社群

    d2820092e91fd5d17f1fafe47a62382c.png

    概述

    本文主要介绍一种基于FPGA的FT232H接口通信开发方案。传统的USB通信开发对工程人员的要求比较高,除了上层应用软件以外,还需要掌握一定的USB传输协议、固件编程以及底层驱动等等。对于FPGA固件开发人员来说,我只关心数据如何可以正确的收发,说白了就是给我说清楚接口交互时相关信号之间的时序关系即可,其他的内容并不是这么关心。FTDI公司的FT232H应运而生,他把USB的相关协议封装在芯片内部,只把数据端口部分开发给工程开发人员。与市面上另外一款USB芯片(cypress的CY7C68013)相比,FT232H在模式配置上,有官方提供的工具软件直接进行模式配置,而不需要像前者那样,还要编写模式配置的相关代码,从而大大提高开发效率。

    接口芯片FT232H

    FT232H是一款单通道的高速USB转UART/FIFO芯片,支持USB2.0协议。通过配套的软件可以配置成不同的应用模式,如下图所示:

    085b07c2ed6e260db1f8db6372baba9f.png

    955c2449ad66b227086ac3c06953b221.png

    FT232H的内部结构

    从图1中我们可以了解到,FT232H芯片内部可以划分为UTMI_PHY、USB_protocol and FIFO ctrol、Tx/Rx Buffer、MPSSE/Multi_purpose UART/FIFO controler以及EEPROM_interface这几部分。其中MPSSE/Multi_purpose UART/FIFO controler是面向用户设计的IO,通过配置成不同的模式,管脚对应的定义不一样。

             我们通过把FT232H配置成同步FIFO模式,已达到最快的传输速率。

    2f99bc087228f8bd8b4d9e795b02d2a2.png

    1. FIFO模式下的拓扑结构

    软件设计

    芯片工作模式配置

    FT232H在出厂的时候,默认是UART模式,配置长同步FIFO模式,需要通过官方提供的配置软件FT_PROG进行配置,配置过程十分简单,如下:

    1606655b0d3352afc9bc3dd6c188343a.png

    e8881976040720ca123c92e11155a180.png

    58d22c9747c2f6fc372ef74c2464073c.png

    如上图所示,配置过程大体上可以分为上述3个步骤。需要注意的是在进行第一步之前,PC上需要安装好相应的驱动,才能够识别出芯片;还有一个需要注意的地方是,Property中product_desc里面的值可以自己修改,但是上位机一定要与之对应,否则编写的上位机软件有可能打不开设备。

    代码设计

    4fa18b75eb886cb3e2b59e4b101d80e4.png

    1. 同步FIFO模式下的读写时序关系

    发送端(FPGA--->USB--->PC)

    85fa39cea8e2273a79a144fa029d8052.png

    通常来说,为了处理好异时钟域数据传输问题,都会在FPGA端例化一个FIFO来作为与USB接口交互的缓存。在数据发送有个需要注意的地方,当发送速率比USB传输速率快,FT232H内部缓存被填满的时候(TXE#被拉高),会出现丢数据情况。在处理的时候需要特别注意一下。

    我们画一下相关时序就知道怎么回事了。

    59f40113cc5b8155e7fa05b5a7c82c20.png

    FIFO常规模式下时序图

    从图中可以看出,FIFO的读使能持续了5个clk,由于FIFO的输出最少都有1个clk的延迟,所以这次数据传输只传输了4个有效数据,剩下一个数据只能由下一次传输,当然这种情况,在传输流式的数据是没有问题的,碰上我之前的项目,读写由上位机发起,并且读写的数据长度也由上位机决定的时候,就会出现上位机会少接收一个数据的现象。

             那么有没有办法解决这种现象呢?答案是肯定的,我比较推荐的一种方法如下:

    0d36a73ccedb82bffcf8a90a376dca2a.png

    1. First_word Fall through模式的时序

    将例化FIFO的时候,设置成First_word Fall through模式就可以了,至于这种模式是什么,请自行度娘脑补一下。

    dcfadf16157f9e5fafbb816cdde7bbfa.png

    方法还有很多,只要时序对的上即可。

    接收端(PC—>USB--->FPGA)

    ec3d6859979028ec588d5eb5aed5d79d.png

    接收端的设计比较简单,这里就不展开论述了。

    433371d0e3062b7a54f092206cf1683b.png

    欢迎通信工程师和FPGA工程师关注公众号

    0782fa88f2e5fd8f32865debcc68beb4.png

    全国第一大FPGA微信技术群

    欢迎大家加入全国FPGA微信技术群,这个群体拥有数万工程师、一群热爱技术的工程师,这里的FPGA工程师相互帮助,相互分享,技术氛围浓厚!赶紧叫上小伙伴一起加入吧!

    39793e87ed58b219fda47114c9ce1ed5.png

    用手指按住就可以加入FPGA全国技术群哦

    FPGA之家元器件芯城

    优势元器件服务,有需求请扫码联系群主:金娟 邮箱:293580331@qq.com 欢迎推荐给采购

    ACTEL、AD部分优势订货(经营全系列):

    a397de51639e203eb117734d67ad628f.png

    XILINX、ALTERA优势现货或订货(经营全系列):

    9067d01ef078287072cf174aa7951a60.png

    (以上器件为部分型号,更多型号请咨询群主金娟)

    服务理念:FPGA之家元器件自营芯城,旨在方便工程师快速方便购买器件服务,经过数年竭诚服务,我们的客服遍布国内大型上市公司、军工科研单位、中小企业、最大的优势是强调服务至上的理念、并且做到快速交货、价格优惠!

    直营品牌:Xilinx ALTERA ADI TI NXP ST E2V、镁光 等百余元器件品牌,尤其擅长欧美对华禁运器件,欢迎工程师朋友把我们推荐给采购或者亲自咨询我们!我们将一如既往提供业内最佳服务!

    4bea3a0a72d49d06c5d22d5bf743e236.png

    FPGA技术群官方鸣谢品牌:Xilinx、 intel(Altera)、microsemi(,Actel)、LattIC e,Vantis,Quicklogic,Lucent等

    展开全文
  • 各位朋友,小弟在此向您们请教一个usb接口编程的问题。我最近在写一个程序,想通过USB接口,使得程序和单片机进行通信。就是我如何在程序里,如VB,获取USB接口的数据和通过USB接口,发送数据到单片机上...

    各位朋友,小弟在此向您们请教一个usb接口编程的问题。

    我最近在写一个程序,想通过USB接口,使得程序和单片机进行通信。就是我如何在程序里,如VB,获取USB接口的数据和通过USB接口,发送数据到单片机上?

    在此先谢过了!

    展开全文
  • 转载:http://blog.csdn.net/g1036583997/article/details/7906934此文章主要以串口为例子进行讲解,USB只需要修改打开的终端设备就可以串口简介串行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛的...
  • USB是由世界著名计算机和通信公司等共同推出的新一代接口标准,全称为Universal Serial Bus(通用串行总线)[1],是一种快速、灵活的总线接口。它是为了解决日益增加的PC外设与有限的主板插槽和端口之间的矛盾而制定...
  • Usb编程

    2008-07-03 16:48:27
    USB通信接口编程实例
  • MCU芯片是stm32 f429,想通过ccid进行实现。我是小白,希望能提供实现的代码或推荐一些入门的资料,十分感谢!
  • 此文章主要以串口为例子进行讲解,USB只需要修改打开的终端设备就可以 串口简介 串行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛的使用。常用的串口是 RS-232-C 接口(又称 EIA RS-232-C)它是...
  • 我的毕业设计的题目是:VC编程实现与usb设备通信:计算机向单片机发送~!真的不知道该从哪里下手~闹心了~!希望哪个高人能给小女指点一下~!小女不胜感激~!... 2通过usb接口实现单片机与计算机的通信; 
  • Delphi串口通信编程

    2012-09-29 15:24:57
    通信 串行通信 硬件基础知识 模式及流量 接线和错误预防 错误排除 RS-232串行通信 RS-485串行通信 USB接口 IEEE-1394
  • 关键词:EZ-USB 软配置 固件装载引 言 EZ-USB是Cypress公司带智能内核的USB接口器件,集USB通信控制引擎和改进的8051内核于一体,具有全速度、全序列、易开发及软配置等特点,是设计USB设备的首选器件。...
  • KUSB-488型接口适配器可将任何带有USB端口的计算机转变成全功能的IEEE 488.2控制器,该控制器可控制多达14台可编程GPIB仪器。  这种小型轻便的KUSB-488型接口适配器适用于膝上型计算机的便携式应用或台式机的应用...
  • 第6章-USB接口标准

    2013-07-30 15:40:31
    USB接口和串行接口、并行接口相比属于高级接口,一方面USB具备许多高级特性,如即插即用,供电以及电源管理等,另一方面USB规范中规定了完善的通信规程,USB的编程必须严格遵守这些规程。
  • 多种应用环境中不允许使用JTAG下载器升级可编程器件的程序,要求通过设备对外的通信接口实现可编程器件的在线升级,对于XILINX公司的FPGA芯片及其配置芯片,提出了一种基于USB接口的程序在线升级方法。该USB2.0接口...
  • 签证工具 基于NI-VISA的仪器编程,支持RS232,USB,GPIB和LAN必须安装VISA运行时,下载链接如下(如版本1700): : 或者到下载“ NIVISA1700runtime...支持通用的USB接口编程,一般地址类似为“ GPIB0 :: 0x2A8D :: 0x
  • VB串口通信编程源码.rar

    热门讨论 2010-07-05 10:48:08
    VB串口通信编程源码.rar GE plc 串口通讯,VB编制,读取内存单元 HD 6P RFID发卡器、考勤卡钟 串口通讯接口程序 VB 源码 master440变频器的上位机程序,vb编写的源码 PC机与51单片机之间的串口通讯,VB编的,分PC和...
  • S7USB_MPI编程电缆

    2010-01-19 21:59:40
    USB端口和RS485端口均设有浪涌保护和防雷击保护电路,可任意带电插拔,适用于西门子S7-300/400全系列PLC及其它带有MPI接口的装置,特别适合于干扰较大易损坏通信口的工业现场,电路中的多种保护措施保证了系统的安全...
  • 虽然近年来随着USB口的日趋流行,RS232接口串口作为一种传统的串口通信口有被取代的趋势。然而由于它具有较高的性价比和传输的可靠性Ⅲ。在传输速率要求不是很高的情况下,串口通信仍然具有其自身的优势。同时RS2

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 407
精华内容 162
关键字:

usb接口通信编程