IIC总线、SPI总线、串口232通信、422通信、485通信、TCP/IP协议
来源:互联网 发布:阿里云客服网址 编辑:程序博客网 时间:2024/06/13 22:55
本文转载连接: http://blog.csdn.net/godloveyuxu/article/details/60146272?locationNum=1&fps=1
最近在学习一些通信协议,查找资料,借鉴别人的论述,总结于下,仅供参考。相互学习,在此感谢几位博主写的技术贴!
IIC总线协议:I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线。它只需要两根线即可在连接于总线上的器件之间传送信息。
SDA(串行数据线)和SCL(串行时钟线)都是双向I/O线,接口电路为开漏输出.需通过上拉电阻接电源VCC.当总线空闲时.两根线都是高电平,连接总线的外同器件都是CMOS器件,输出级也是开漏电路.在总线上消耗的电流很小,因此,总线上扩展的器件数量主要由电容负载来决定,因为每个器件的总线接有一定的等效电容.而线路中电容会影响总线传输速度.当电容过大时,有可能造成传输错误.所以,其负载能力为400pF,因此可以估算出总线允许长度和所接器件数量。
主器件用于启动总线传送数据,并产生时钟以开放传送的器件,此时任何被寻址的器件均被认为是从器件.在总线上主和从、发和收的关系不是恒定的,而取决于此时数据传送方向。如果主机要发送数据给从器件,则主机首先寻址从器件,然后主动发送数据至从器件,最后由主机终止数据传送;如果主机要接收从器件的数据,首先由主器件寻址从器件.然后主机接收从器件发送的数据,最后由主机终止接收过程。在这种情况下.主机负责产生定时时钟和终止数据传送。
详细介绍:http://blog.csdn.net/zailushangha/article/details/8233448
http://dpinglee.blog.163.com/blog/static/14409775320112239374615/
SPI总线协议:SPI是串行外设接口(Serial Peripheral Interface)的缩写。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,如今越来越多的芯片集成了这种通信协议,比如AT91RM9200。
详细介绍:http://blog.csdn.net/ce123_zhouwei/article/details/6897293
232通信协议:RS-232是串行数据接口标准,最初都是由电子工业协会(EIA)制订并发布的,RS-232在1962年发布,命名为EIA-232-E,作为工业标准,以保证不同厂家产品之间的兼容。RS-232(ANSI/EIA-232标准)是IBM-PC及其兼容机上的串行连接标准。可用于许多用途,比如连接鼠标、打印机或者Modem,同时也可以接工业仪器仪表。用于驱动和连线的改进,实际应用中RS-232的传输长度或者速度常常超过标准的值。RS-232只限于PC串口和设备间点对点的通信。RS-232串口通信最远距离是50英尺。
详细介绍:http://blog.csdn.net/mrdingjie/article/details/8126062
422通信协议:RS-422标准全称是“平衡电压数字接口电路的电气特性”,它定义了接口电路的特性。实际上还有一根信号地线,共5根线。由于接收器采用高输入阻抗和发送驱动器比RS232更强的驱动能力,故允许在相同传输线上连接多个接收节点,最多可接10个节点。即一个主设备(Master),其余为从设备(Slave),从设备之间不能通信,所以RS-422支持点对多的双向通信。接收器输入阻抗为4k,故发端最大负载能力是10×4k+100Ω(终接电阻)。
详细介绍:http://www.51hei.com/bbs/dpj-32367-1.html
485通信协议:RS-485(EIA-485标准)是RS-422的改进,因为它增加了设备的个数,从10个增加到32个,同时定义了在最大设备个数情况下的电气特性,以保证足够的信号电压。有了多个设备的能力,你可以使用一个单个RS-485口建立设备网络。出色抗噪和多设备能力,在工业应用中建立连向PC机的分布式设备网络、其他数据收集控制器、HMI或者其他操作时,串行连接会选择RS-485。RS-485是RS-422的超集,因此所有的RS-422设备可以被RS-485控制。RS-485可以用超过4000英尺的线进行串行通行。
http://www.diangon.com/wenku/rd/danpianji/201501/00017891.html
TCP/IP协议: TCP/IP是一个协议族,是因为TCP/IP协议包括TCP、IP、UDP、ICMP、RIP、TELNETFTP、SMTP、ARP、TFTP等许多协议,这些协议一起称为TCP/IP协议。
https://www.zhihu.com/question/51074319?sort=created
- IIC总线、SPI总线、串口232通信、422通信、485通信、TCP/IP协议
- IIC总线、SPI总线、串口232通信、422通信、485通信、TCP/IP协议
- 通信总线-IIC
- SPI通信总线-51
- 浅谈总线通信机制(串口、I2C、SPI、USB。。。)(通信基础+串口部分)
- 浅谈总线通信机制(串口、I2C、SPI、USB。。。)(通信基础+串口部分)
- IIC和SPI总线协议
- SPI通信总线原理及工作过程
- SPI 主从通信的总线控制方法
- IIC和SPI通信
- 单片机模拟 IIC 总线与 EEPROM(AT24C02)通信
- 外部EEPROM,IIC总线和EEPROM通信技术
- MCU通信技术:SPI UART TWI 三种串行总线协议
- 总线的同步通信
- I2C总线通信
- ds18b20单总线通信
- CAN总线通信
- SPI和IIC通信区别
- MongoDB可视化图形界面mongo-express/adminMongo安装过程
- 基于IDEA的aspectj项目demo
- IntelliJ IDEA
- Java注解-三种內建注解
- 【已解决】为什么Python打印数据显示为b‘XXX’格式
- IIC总线、SPI总线、串口232通信、422通信、485通信、TCP/IP协议
- [知了堂学习笔记]_牵线Eclipse和Tomcat第一篇 —— 配置Java环境变量&&安装eclipse
- VC 如何使程序运行后自己删除自己
- 最小生成树 PRIM KRUSKAL
- mongoDB 简单操作
- Eclipse+Maven+Resin集成
- Android手机 Fildder真机抓包
- C# 串口操作系列(3) -- 协议篇,二进制协议数据解析
- 浅尝unity5.4AssetBundle打包流程