百科狗-知识改变命运!
--

串口通信,spi通信和i^2c通信的数据帧有什么不同?

泡在奶味里1年前 (2023-12-16)阅读数 7#综合百科
文章标签通信串行

1、接口标准不同

串口通信可将接受的串行数据流转换为并行的数据字符供给CPU的器件。SPI通信由三条信号线组成:串行时钟(SCLK)、串行数据输出(SDO)、串行数据输入(SDI)。I2C总线是双向、两线(SCL、SDA)、串行、多主控(multi-master)接口标准。

串口通信,spi通信和i^2c通信的数据帧有什么不同?

2、使用线的根数不同

串口通信可以在使用一根线发送数据的同时用另一根线接收数据。spi通信是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线。I2C总线是一种简单、双向二线制同步串行总线,它只需要两根线即可在连接于总线上的器件之间传送信息。

3、基本协议不同

串口进行通信过程至少涉及三个层次的协议:物理层协议、数据路层协议和应用层协议。spi通信通常由一个主模块和一个或多个从模块组成,主模块选择一个从模块进行同步通信,从而完成数据的交换,SPI是一个环形结构。

I2C总线数据传输必须带响应,相关的响应时钟脉冲由主机产生。在响应的时钟脉冲期间发送器释放SDA 线(高)。在响应的时钟脉冲期间,接收器必须将SDA 线拉低,使它在这个时钟脉冲的高电平期间保持稳定的低电平。

扩展资料

串口通信原理

串口通信(Serial Communications)的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现远距离通信。

比如IEEE488定义并行通行状态时,规定设备线总长不得超过20米,并且任意两个设备间的长度不得超过2米;而对于串口而言,长度可达1200米。典型地,串口用于ASCII码字符的传输。通信使用3根线完成,分别是地线、发送、接收。

由于串口通信是异步的,端口能够在一根线上发送数据同时在另一根线上接收数据。其他线用于握手,但不是必须的。串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通信的端口,这些参数必须匹配

百度百科—串口通信

百度百科—SPI

百度百科—I2C总线

串行通信是相对于并行通行来说的,典型的并行通信有打印机端口、IDE端口、甚至PCI、AGP这些板卡,相对于同频率的串行通信来说,并行通信效率高,它们一个时钟周期传送的数据是串行通信的数倍(倍数与并行通信的数据位数相关),但是,在高频率通信时,并行通信的数据同步成本太高,因此,新的通讯手段都是串行通信,因为串行通信不存在同步问题,而且容易通过很高的频率将通信效率提升上去,比如这些年流行的SATA口,USB口等。

串口通信是一种相对低速的串行通信手段,一般速率为9600bps到1mbps。

鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com

免责声明:我们致力于保护作者版权,注重分享,当前被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!邮箱:344225443@qq.com)

图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,本着为中国教育事业出一份力,发布内容不收取任何费用也不接任何广告!)