为什么USB要转TTL串口[1]

  • 单片机串口基本采用TTL电平。
  • 家用电脑很少有串口,但是有USB接口
  • USB的电平与TTL电平不兼容。
  • 所以需要将USB电平转化为TTL电平。

USB是什么?

  • 接口。
  • 传输协议。

现在用的最多的是USB2.0协议,速度为480Mbps。

  • USB接口产生差分信号[2]来传输数据

TTL是什么?

  • 一种电平信号规定
  • +5V等价于逻辑“1”,0V等价于逻辑“0”

上面的电平是理想状态,实际中高低电平判定标准如下:

  • 输出高电平>2.4V,输出低电平<0.4V。
  • 输入高电平>=2.0V,输入低电平<=0.8V

USB怎么转TTL串口?

一般使用CH340系列芯片,便宜够用。

以CH340 G为例:

将USB线一端于电脑连接一端与CH340按对应接口接好:

  • D- -> UD-
  • D+ -> UD+
  • VBUS->5V
  • GND接地

CH340另一端的九根线传出的就是TTL电平,能够与单片机通信。


  1. 串口全称串行接口,串口按位(bit)发送和接收字节(8bit),可以在使用一根线发送数据的同时用另一根线接收数据。

  2. USB一般有四根线,VCC、GND和D+、D-。在D+和D-传输的信号振幅相同,相位相反,在这两根线上传输的信号就是差分信号。

最新文章

  1. 利用SQLServer数据库发送邮件
  2. python tornado websocket 实时日志展示
  3. 【Windows编程】系列第七篇:Menubar的创建和使用
  4. 使用SerialPort&#160;读取外置GPS信息和使用GeoCoordinateWatcher获取内置gps的信息
  5. UVALive6900 Road Repair(树的点分治)
  6. c++ const放置的位置
  7. 设计模式--代理(Proxy)模式
  8. CI框架3.0关于session的设置改动及存数据库的使用方法
  9. HDFS2.x之RPC流程分析
  10. Create Entity Data Model
  11. oracle pl/sql简介、块、过程
  12. rpi good tutorial
  13. td 单元格 内容自动换行
  14. NSIndexPath的初始化方法
  15. uva 10003 Cutting Sticks(区间DP)
  16. Python爬虫小白入门(五)PhatomJS+Selenium第二篇
  17. MySQL单表多次查询和多表联合查询,哪个效率高?
  18. python threading 用法
  19. 磁盘管理 lvm减容扩容
  20. IIS发布网站 报错500.19 错误解决过程记录

热门文章

  1. HCIP-OSPF域间路由
  2. [题解] Codeforces 1548 C The Three Little Pigs 组合数学,生成函数
  3. sql 中HAVING函数
  4. vue中的v-if查找数组中最后一个,给他加上新的样式
  5. BZOJ3732 Network(Kruskal重构树)
  6. vulnhub靶场之EMPIRE
  7. Docker | redis安装及测试
  8. 一个电器工厂可以生产多种类型的电器,如海尔工厂可以生产海尔电视机、海尔空调等,TCL工厂可以生产TCL电视机,TCL空调等,相同品牌的电器构成一个产品族,而相同类型的电器构成了一个产品等级结构,现使用
  9. Aspose.Words 操作 Word 画 EChart 图
  10. Android10 dex2oat实践