- 5
- 0
- 约3.62千字
- 约 4页
- 2017-05-27 发布于重庆
- 举报
SPII2CUARTUSART串行总线协议的区别
第一个区别当然是名字: SPI(Serial Peripheral Interface:串行外设接口); I2C(INTER IC BUS) UART(Universal Asynchronous Receiver Transmitter:通用异步收发器)
第二,区别在电气信号线上: SPI总线由三条信号线组成:串行时钟(SCLK)、串行数据输出(SDO)、串行数据输入(SDI)。SPI总线可以实现 多个SPI设备互相连接。提供SPI串行时钟的SPI设备为SPI主机或主设备(Master),其他设备为SPI从机或从设备(Slave)。主从设备间可以实现全双工通信,当有多个从设备时,还可以增加一条从设备选择线。 如果用通用IO口模拟SPI总线,必须要有一个输出口(SDO),一个输入口(SDI),另一个口则视实现的设备类型而定,如果要实现主从设备,则需输入输出口,若只实现主设备,则需输出口即可,若只实现从设备,则只需输入口即可。
I2C总线是双向、两线(SCL、SDA)、串行、多主控(multi-master)接口标准,具有总线仲裁机制,非常适合在器件之间进行近距离、非经常性的数据通信。在它的协议体系中,传输数据时都会带上目的设备的设备地址,因此可以实现设备组网。 如果用通用IO口模拟I2C总线,并实现双向传输,则需一个输入输出口(SDA),另外还需一个输出口(SCL)。(注:I2C资料了解得比较少,这里的描述可能很不完备)
UART总线是异步串口,因此一般比前两种同步串口的结构要复杂很多,一般由波特率产生器(产生的波特率等于传输波特率的16倍)、UART接收器、UART发送器组成,硬件上由两根线,一根用于发送,一根用于接收。 显然,如果用通用IO口模拟UART总线,则需一个输入口,一个输出口。
第三,从第二点明显可以看出,SPI和UART可以实现全双工,但I2C不行;
第四,看看牛人们的意见吧! wudanyu:I2C线更少,我觉得比UART、SPI更为强大,但是技
术上也更加麻烦些,因为I2C需要有双向IO的支持,而且使用
上拉电阻,我觉得抗干扰能力较弱,一般用于同一板卡上芯片
之间的通信,较少用于远距离通信。SPI实现要简单一些,UAR
T需要固定的波特率,就是说两位数据的间隔要相等,而SPI则
无所谓,因为它是有时钟的协议。 quickmouse:I2C的速度比SPI慢一点,协议比SPI复杂一点,
但是连线也比标准的SPI要少。
UART UART: Universal Asynchronous
Receiver/Transmitter,通用异步接收/发送装置,UART是一
个并行输入成为串行输出的芯片,通常集成在主板上,多数是
16550AFN芯片。因为计算机内部采用并行数据,不能直接把数
据发到Modem,必须经过UART整理才能进行异步传输,其过程
为:CPU先把准备写入串行设备的数据放到UART的寄存器(临
时内存块)中,再通过FIFO(First Input First Output,先
入先出队列)传送到串行设备,若是没有FIFO,信息将变得杂
乱无章,不可能传送到Modem。 它是用于控制计算机与串行设备的芯片。有一点要注意的
是,它提供了RS-232C数据终端设备接口,这样计算机就可以
和调制解调器或其它使用RS-232C接口的串行设备通信了。作
为接口的一部分,UART还提供以下功能:将由计算机内部传送
过来的并行数据转换为输出的串行数据流。将计算机外部来的
串行数据转换为字节,供计算机内部使用并行数据的器件使用
。在输出的串行数据流中加入奇偶校验位,并对从外部接收的
数据流进行奇偶校验。在输出数据流中加入启停标记,并从接
收数据流中删除启停标记。处理由键盘或鼠标发出的中断信号
(键盘和鼠标也是串行设备)。可以处理计算机与外部串行设
备的同步管理问题。有一些比较高档的UART还提供输入输出数
据的缓冲区,现在比较新的UART是16550,它可以在计算机需
要处理数据前在其缓冲区内存储16字节数据,而通常的UART是
8250。现在如果您购买一个内置的调制解调器,此调制解调器
内部通常就会有16550 UART。
什么是 UART UART是一种通用串行数据总线,用于异步通信。该总线双
向通信,可以实现全双工传输和接收。在嵌入式设计中,UART
用来与PC进行通信,包括与监控调试器和其它器件,如EEPROM
通信。 UART通信 UART首先将接收到的并行数据转换成串行数据来传输。消
息帧从一个低位起始位开始,后面是7个或8个数据位,一个可
用的奇偶位和一个或几个高位停止位。接收器发现开始位时它
就知道数据准备发送,并尝试与发送器时钟频率同步。如果选
择了奇偶
您可能关注的文档
- 26中国式食物结构养生方案之五果为助原理及现代科学证明.doc
- 2934酒店服务员形象礼仪培训资料.doc
- 2新德公司网络综合布线设计方案.doc
- 2样本采集操作指南(细胞血液组织).doc
- 2思想道德教育讲座稿.doc
- 2机送风机室上部结构施工方案2.doc
- 30股权置换协议签订注意事项(易法通分享).docx
- 3119案例分析凡客诚品如何利用网络制定营销策略.doc
- 2~2岁半小儿训练方案.doc
- 311研发项目筛选方案.doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 虹口区2009学年第一学期高三英语期终教学质量监控测试卷(附答案).doc VIP
- CNAS-CL01-2018检验和校准实验室能力认可准则培训教材.ppt
- GMP标准简介(程克文)课件.pptx VIP
- 2025年中国大唐集团有限公司校园招聘笔试参考题库附带答案详解.docx
- 民族药四数九里香.pptx VIP
- 2022年四川省雅安市中考数学试卷真题(附答案详解)文字可复制.pdf
- 2026年春季北师大版(2024)三年级下册数学教学计划(含进度表).docx VIP
- 党支部2025年度组织生活会个人对照在学习贯彻党的创新理论、在加强党性锤炼、在联系服务群众、在发挥先锋模范作用、在改作风树新风存在的不足.docx VIP
- 职业生涯规划与就业创业指导 第3版 第4章 生涯目标与职业决策.ppt VIP
- 2026年Shopee店铺运营实战手册.pptx
原创力文档

文档评论(0)