您的位置 首页 开关

几种常用的总线规范(UART、SPI、I2C、CAN)介绍

UARTUniversivalAsychronousReceiverTransmitter(通用异步串行口),UART是一种较为通用的数据传输的方法(即StartBit+Data+Chec

UART
Universival Asychronous Receiver/Transmitter(通用异步串行口),UART是一种较为通用的数据传输的办法(即Start Bit+Data+Check+StopBit),而COM口中Rx、Tx的数据格局即为UART。UART和RS232是两种异步数据传输规范.计算机中的COM1和COM2都是RS232串行通讯规范接口。当Uart接口连到PC机上时,需求接RS232电平转化电路。
UART运用发送数据线TXD和接纳数据线RXD来传送数据,接纳和发送可以独自进行也可以一起进行。它传送数据的格局有严厉的规则,每个数据以相同的位串方法传送,每个串行数据由开始位,数据位,奇偶校验位和中止位组成。从开始位到中止位完毕的时刻称为一帧(frame),即一个字符的完好通讯格局。



SPI
Serial Perheral Interface,是一种全双工同步串行接口规范,串行通讯的两边用四根线进行通讯,这四根连线分别是:片选信号,I/O时钟,串行输入,串行输出,这种接口的特点是快速,高效,并且操作起来比I 2C要简略一些,接线也比较简略,TLC2543供给SPI接口。



I2C
Inter-Integrated Circuit(集成电路之间), I2C总线是一种由PHILIPS公司开发的两线式双向串行总线,用于衔接微操控器及其外围设备。I2C总线产生于在80年代,开始为音频和视频设备开发,现在主要在服务器办理中运用,其间包含单个组件状况的通讯。例如办理员可对各个组件进行查询,以办理体系的装备或把握组件的功用状况,如电源和体系电扇。可随时监控内存、硬盘、网络、体系温度等多个参数,增加了体系的安全性,方便了办理。I2C归于两线式串行总线,它由数据线SDA和时钟SCL构成的串行总线,可发送和接纳数据。在CPU与被控IC之间、ICIC之间进行双向传送,最高传送速率100kbps。各种被操控电路均并联在这条总线上,但就像电话机相同只要拨通各自的号码才干作业,所以每个电路和模块都有仅有的地址,在信息的传输过程中,IC2总线上并接的每一模块电路既是主控器(或被控器),又是发送器(或接纳器),这取决于它所要完结的功用。CPU宣布的操控信号分为地址码和操控量两部分,地址码用来选址,即接通需求操控的电路,确认操控的品种;操控量决议该调整的类别(如对比度、亮度等)及需求调整的量。这样,各操控电路尽管挂在同一条总线上,却互相独立,互不相关。


CAN
Controller Area Network(区域网络操控器),CAN 全称为Controller Area Network,即操控器局域网,由德国Bosch 公司最早提出,是国际上使用最广泛的现场总线之一。CAN 是一种多主方法的串行通讯总线,根本设计规范要求有高的位速率、高抗电磁搅扰性,并且要可以检测出总线的任何过错。当信号传输间隔达10Km 时CAN 仍可供给高达50Kbit/s 的数据传输速率。现场总线是当今自动化领域技术发展的热门之一,被誉为自动化领域的计算机局域网。它的出现为分布式操控体系完成各节点之间实时、牢靠的数据通讯供给了强有力的技术支撑。CAN归于现场总线的领域,它是一种有用支撑分布式操控或实时操控的串行通讯网络。较之现在许多RS-485根据R线构建的分布式操控体系而言,根据CAN总线的分布式操控体系具有显着的优越性。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/dianyuan/kaiguan/316342.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部