当前位置: 首页 > news >正文

常见的TTL,RS232,RS485,IIC,SPI,UART之间的联系和区别

简单总结

图片来源
RS232,RS485可参考,IIC,SPI,UART可参考
烧录程序中常听到的一句话就是USB转TTL,但严格来说算是USB传输数据的协议转换成TTL(Transistor-Transistor Logic)协议传输数据。首先,usb是常见5v,而TTL的电平也是5v,但这个电压指的是电源电压,而不是信号电压

RS232,TTL表明多少电压表示逻辑1或或0(也就是传输的数据)

其中IIC,SPI,UART指的是通信协议,而它们传输的每位二进制也都是TTL电平表示,标准的高电平是5v,也就是数据1;低电平是0,也就是数据0;
在这里插入图片描述

TTL的逻辑数据

通过上面的逻辑数据1和0来看,可以看出用1根线就可以完成数据的发送和接收。但一条线的数据传送很容易受到外部环境干扰,导致数据错误。而由于这个原因TTL不可能出现在远距离传输。改善这一问题的方式是使用差分信号,也就是两条线的压差表示数据0或1
在这里插入图片描述

TTL串口通信UART,SPI,IIC关系

可以认为UART是TTL串口通信的代表,但spi和iic都是TTL电平传输数据,只是通信中有了主机和从机和地址的概念可以扩大数据传输对象IIC,SPI,UART可参考

http://www.lryc.cn/news/446981.html

相关文章:

  • 【数据结构】栈和队列(Stack Queue)
  • Vue.js基础
  • 罐区紧急切断阀安装位置规范
  • JavaScript 中的事件模型
  • 理解Java引用数据类型(数组、String)传参机制的一个例子
  • 【计算机组成原理】实验一:运算器输入锁存器数据写实验
  • LSI SAS 9361-8i和SAS3008 12 gb / s PCIe 3.0 RAID 阵列卡配置
  • node js版本低导致冲突WARN EBADENGINE package: required: { node: ‘>=18‘ }
  • 828华为云征文|使用Flexus X实例安装宝塔面板教学
  • 1.量化第一步,搭建属于自己的金融数据库!
  • git-repo系列教程(6) 在自己服务器上搭建git-repo仓库
  • 微服务——服务保护(Sentinel)(一)
  • jenkins声明式流水线语法详解
  • mini-lsm通关笔记Week2Overview
  • 基于SpringBoot的在线点餐系统【附源码】
  • 生成式语言模型底层技术面试
  • HTML开发指南
  • 共筑数据安全防线!YashanDB与SPU完成兼容性互认证
  • 【FastAPI】使用FastAPI和Redis实现实时通知(SSE)
  • Keyence_PL_MC_HslCommunication import MelsecMcNet
  • 软件架构的演变与趋势(软件架构演变的阶段、综合案例分析:在线电商平台架构演变、开发补充)
  • Shopify独立站运营必知必会:选品与防封技巧
  • Unity开发绘画板——03.简单的实现绘制功能
  • R语言的基础知识R语言函数总结
  • 龙年国庆专属姓氏头像
  • 基于Es和智普AI实现的语义检索
  • URI和URL的区别
  • Java 入门指南:获取对象的内存地址
  • 【Linux】项目自动化构建工具-make/Makefile 详解
  • 嵌入式开发中学习C++的用处?