高速USB转接芯片CH347是一款集成480Mbps高速USB接口、JTAG接口、SPI接口、I2C接口、异步UART串口、GPIO接口等多种硬件接口的转换芯片。

接口示意图:

应用示意图:

JTAG接口特点

  • 工作在 Host/Master主机模式;
  • 硬件信号:TMS、TCK、TDI、TDO和TRST;
  • 支持自定义协议的快速模式和bit-bang模式,传输速率可达30Mbit/S;
  • 提供计算机端驱动程序和USB转JTAG TAP函数库,支持二次开发;

SPI接口特点

  • 工作在 Host/Master主机模式;
  • 内置硬件DMA,支持批量数据的快速发送和读取;
  • 硬件信号:SCS0、SCS1、SCK、MISO和MOSI;
  • 工作模式:SPI模式0/SPI模式1/SPI模式2/SPI模式3;
  • 传输位序:MSB/LSB;
  • 数据结构:8位/16位传输;
  • 提供计算机端驱动程序和USB转SPI函数库,支持二次开发;

I2C接口特点

  • 工作在 Host/Master主机模式;
  • 硬件信号:SCL、SDA;
  • 支持4种传输速度:低速20KHz、标准100KHz、快速400KHz、高速750KHz;
  • 支持I2C时序参数调节;
  • 提供计算机端驱动程序和USB转I2C函数库,支持二次开发;

UART接口特点

  • 硬件信号:TXD、RXD、Modem信号;
  • 支持串口波特率:1200bps~9Mbps;
  • 支持串口数据格式:8个数据位、1/2个停止位、奇/偶/无校验;
  • 支持RS485方向自动切换;
  • 支持串口自动硬件流控;
  • 提供VCP串口驱动方式/HID免驱应用方式;
  • 支持标准串口/厂商CH347动态库/HID接口形式访问串口;

工作模式说明

CH347芯片在复位时,会根据DTR1(CFG0)和RTS1(CFG1)引脚的电平状态配置其工作模式,各工作模式及功能说明如下:

模式 模式说明 驱动模式 CFG0 CFG1
模式0 USB转双高速串口 VCP/CDC 1 1
模式1 USB转单高速串口(VCP)+SPI+I2C VCP/CDC 0 1
模式2 USB转单高速串口(HID)+SPI+I2C HID 1 0
模式3 USB转单高速串口(VCP)+JTAG VCP/CDC 0 0

USB设备参数配置
芯片内置EEPROM支持USB参数配置,可以通过芯片厂家提供的配置软件 CH34xSerCfg.exe,灵活配置芯片的厂商识别码 VID、产品识别码 PID、最大电流值、BCD 版本号、厂商信息和产品信息字符串描述符等参数。

高速USB转JTAG/SPI/I2C/UART/GPIO应用相关推荐

  1. GPIO,I2C,SPI,UART,USART,USB的区别

    1.简单区别: 1) GPIO(General Purpose Input Output )为通用输入/输出,通用端口,总线扩展器, 利用工业标准I2C.SMBus™或SPI™接口简化了I/O口的扩展 ...

  2. I2S,PCM,IOM-2,I2C,SPI,UART,GPIO

    概述 I2S,PCM,IOM-2都是数字音频接口,传数据的. I2C,SPI,UART,GPIO是控制接口,传控制信令的. I2S I2S(Inter-IC Sound Bus)是飞利浦公司为数字音频 ...

  3. UART SPI I2C 接口介绍 转载

    UART SPI I2C 接口介绍@TOC 做单片机开发时UART,SPI和I2C都是我们最经常使用到的硬件接口,我收集了相关的具体材料对这三种接口进行了详细的解释. UART UART是一种通用串行 ...

  4. 05-SA8155 QNX通过QUB配置GPIO/INT/SPI/I2C/SPI等

    1. 概述 1.1 概念 GENI 通用接口 (Generic interface) GSI 通用软件接口 (Generic software interface) QUP 高通通用外设 (Qualc ...

  5. 串行通信协议(I2C、SPI、UART、SCCB、CAN)

    推荐一部书,在这本书里面介绍了I2C.SPI.UART和CAN等通信协议,写的蛮不错的. 串行通信:设备与设备之间,传输数据按顺序依次1bit位接1bit位进行传输. 并行通信:设备与设备之间,通过多 ...

  6. I2C、SPI、UART对比

    I2C.SPI.UART特性简表 I2C SPI UART 接口连线 二线: 时钟SCL 数据SDA 四线①: 片选CS② 主发从收MOSI 主收从发MISO 时钟CLK 一般为三线: 收RX 发TX ...

  7. 【SA8295P 源码分析】13 - Android GVM 虚拟机 QUPv3 UART / SPI / I2C功能配置及透传配置

    [SA8295P 源码分析]13 - Android GVM 虚拟机 QUPv3 UART / SPI / I2C功能配置及透传配置 一.QUP v3 介绍 二.QUP v3 UART 功能配置 2. ...

  8. FTDI FT2232H USB TO JTAG学习笔记(一)基础概念

    文章目录 一.FT2232H 和 JTAG 简介 1.1 FT2232H 1.2 JTAG 二.MPSSE 配置 2.1 MPSSE简介 2.2 串行协议配置 参考文献 注:转载请注明出处 记录下学习 ...

  9. IIC、SPI和UART区别

    第一个区别当然是名字:      SPI(Serial Peripheral Interface:串行外设接口);      I2C(INTER IC BUS)      UART(Universal ...

最新文章

  1. 【小心勿喷,吃饭中的小朋友最好别看】史上最搞笑的前端vue文件命名,没有之一,呵呵哒
  2. Flutter开发之常用插件安装与卸载(11)
  3. Android Volley完全解析4:带你从源码的角度理解Volley
  4. QT使用xsl将xml为html,使用xslt 2.0将属性设置为根元素(Puting attributes to the root-element with xslt 2.0)...
  5. 计算机组成要素六:编译器 语法分析器
  6. 月蚀动漫获快看漫画600万元A轮战略投资,走国漫精品化路线
  7. MongoDB常用使用场景介绍
  8. Spark cluster 安装
  9. 自行车中的物理知识汇总
  10. 基于javaweb实现人脸识别
  11. 计算机基础骨干培训心得体会,大学计算机基础精品课程培训之心得体会
  12. Transformer结构详解
  13. te40终端不设网关_默认网关不可用什么原因|默认网关不能用解决方法|默认网关怎么设置...
  14. 计算机动画题目,3DMax2014计算机动画作业练习题
  15. 软件需求分析学习日记(一)需求工程概述
  16. 低调,中国的FPGA到底有多强?!
  17. Windows打开软件老是弹出无法验证发布者
  18. android 内功修炼参考
  19. svn发布网站(转载于badb0y)
  20. Python 实现图像快速傅里叶变换和离散余弦变换

热门文章

  1. MFC Windows 程序设计[七十三]之图表的魅力(附源码)
  2. 传媒行业的新媒体之路:机遇与挑战共存
  3. Squoosh 批量高质量压缩图片
  4. ListView 和 Adapter 适配器的简单介绍
  5. c语言大作业井字棋程序,C语言实现的井字棋
  6. android+实现像QQ一样永久驻留,向天空承诺它的驻留的qq说说大全
  7. AB3DMOT 车辆 行人识别
  8. 总有一个可用的连接,metaIPC1.2进入智能连接新时代
  9. 丢包率 (CAN和以太网)
  10. java使用Aspose.words实现word文档转pdf文件