前言

刚好做XILINX ZYNQ ultrascale芯片的硬件,为了方便PS开发,ZYNQ ULTRASCALE对外接出一组TTL串口,为了方便和PC连接,对外接口希望做成micro USB。

概述

串口即串行通信协议,数据bit级传输,异步串行同行UART是一种起止式同通信方式,通过停止位和起始位标志通信的开始和结束,从而实现通信,这里不做赘述,具体见UART,常见使用逻辑电平有TTL,RS232,RS485等逻辑电平,各自具有优势,如TTL/rs232单端信号,抗干扰能力差,支持全双工通信,RS485差分数据传输,抗干扰能力强,支持多点通信等。具体见硬件设计—逻辑电平篇,
USB2.0即USB通信协议,其协议十分复杂,可以看下官方标准慢慢啃,对于制作硬件设计而言,一个转接芯片即可以完成UART-USB2.0协议的转换,常用有CH340/CP2102/PL303等。

原理图设计

CH340 是一个 USB 总线的转接芯片,实现 USB 转串口或者 USB 转打印口。

我采用了CH340E,管脚简单,内部集成晶振无需外部加晶振。

管脚描述:
VCC:支持5V和3.3V供电,可以通过USB座从PC取电5V降压至3.3V
V3:采用5V供电时该管脚接电容到地。采用3.3V供电时此管脚连接到VCC
RXD/TXD:串口收发管脚,电平逻辑与供电相关,5V/3.3V TTL电平
UD+/UD-:USB差分数据线,±400mV
RTS/CTS:MODEM联络信号,本次不使用
TNOW:串口状态指示,可接LED灯。
GND:地
原理图:
注意后级3.3V LVTTL UART逻辑电平匹配,注意ESD防护,注意防止热拔插,此外官网推荐RXD加限流电阻和TXD加二极管防止倒灌。

USB转RS232原理图:

参考资料:
http://www.wch.cn/search?t=all&q=CH340

USB2.0转TTL串口硬件实现相关推荐

  1. USB2.0之硬件关注点

    本文介绍下USB2.0相关知识,硬件工程师需要关注的点. 文章内容主要来源于USB官方(https://www.usb.org/)协议,协议本身内容太多,本文主要讲硬件工程师需要了解的重点做了一个汇总 ...

  2. 硬件知识:USB3.0和USB2.0的区别,看完你就懂了!

    1.USB的概念介绍 USB是计算机公司和通信公司在1994年联合制定的新一代接口标准,全称为通用串行总线 (Universal Serial Bus,USB) .USB 总线作为一种高速串行总线,其 ...

  3. linux usb3.0改2.0,TX1入门教程硬件篇-切换USB2.0与USB3.0

    TX1入门教程硬件篇-切换USB2.0与USB3.0 说明: 介绍如何切换TX1USB口的为2.0或3.0版本 步骤: 编辑extlinux.conf文件,修改usb_port_owner_info= ...

  4. 用“USB2.0 To SATA IDE CABLE”可以将很多电脑的硬件设备通过USB口连接到电脑上。

    用"USB2.0 To SATA  IDE CABLE"可以将很多电脑的硬件设备通过USB口连接到电脑上.

  5. 硬件设计:接口--USB2.0电路设计

    硬件设计:接口--USB2.0电路设计 参考资料:USB2.0通信原理及电路设计  一.USB2.0物理特性 1.1.USB接口 USB连接器包含4条线,其中VBUS.GND用于提供5V电源,电流可达 ...

  6. A-1.18 硬件设计--USB2.0一致性测试方法和报告解读

    1 设备要求 USB2.0向下兼容USB1.1和USB1.0,它有三个速率模式,如下表,测试设备要有能力测量速率最高的 HS模式. VUSB2.0最高比特率是480Mbps,频率240MHz,幅度0~ ...

  7. DIY一款4路USB转TTL串口调试模块

    目录 1.电源设计 2.USB集线器设计 3.USB转TTL设计 4.模块效果 最近调测程序经常用到单片机的三个串口同时交互通信,我使用1路USB转TTL串口调试模块不断切换,不仅影响观察效果,更是劳 ...

  8. 解决了一次模块间TTL串口不能通讯的问题

    前言 公司的产品嵌入式主机要更换短信模块,临时搞一台. 老模块原来直接做在板子上,这次生产后,同事将老模块吹下来了. 新短信模块是个小模块产品,同事将壳子拆掉,将产品板子塞进主机箱. 新短信模块原来是 ...

  9. OTG(usb2.0)强制Host调试全记录

    转载请注明:http://blog.csdn.net/ccwwff/archive/2011/06/10/6537452.aspx 一.调试背景: 我所使用的处理器有一个USB 1.1 host接口, ...

最新文章

  1. 理解透彻--802.1d,802.1w,802.1s与802.1q
  2. apche commons项目简介
  3. JavaFX 2.0示例介绍书
  4. Objective-C 一些很基础的总结
  5. java注解 python装饰器_python装饰器
  6. 16 寸MacBook Pro比14 寸风扇更强大,更耐用
  7. java中的http请求的封装(GET、POST、form表单形式)
  8. vfp中写入文本文件_VFP文件操作函数用法.doc
  9. 计算机室 多媒体教室制度,多媒体教室计算机室规章制度.doc
  10. echart实现中国地图,点击可以显示各省信息
  11. 简单网页设计模板html代码
  12. 人脸数据库使用授权求助帖
  13. 计算机开机时10声响,电脑开机报警的声音有什么含义?详细教您认识报警声音
  14. 偶然看到,也许有用!
  15. Kubernets 污点与容忍
  16. 哥本哈根大学计算机科学,2020年哥本哈根大学有哪些优势专业
  17. Sky光遇云野光之翼在哪获得
  18. VxWorks的VxBus驱动
  19. Python PEP8 基本常用规范
  20. esb和eai的区别

热门文章

  1. 程序猿的困惑:这一切都是技术惹的祸?
  2. 文化传播有限公司网站源码dian
  3. 俺常去(用)滴地方~
  4. 《MLB棒球创造营》:走近棒球运动·西雅图水手队
  5. 重磅:微信安卓 8.0 版本来了,赶紧抢先内测体验吧
  6. 【美化§炫彩篮球火win7电脑主题】
  7. 【电影评价】——可爱的电影适合可爱的你!!!一直更新中
  8. 我有一个梦想计算机工程师作文,高一作文我有一个梦想范文5篇
  9. 基于Nios-II的流水灯实验
  10. 艺赛旗(RPA)Numpy 入门学习