问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

三种通信模式SPI、UART、I2C它们的工作原理

发布网友 发布时间:2022-04-24 21:41

我来回答

1个回答

热心网友 时间:2023-05-07 09:37

这三种通信模式都是串行总线。
SPI总线
  MOTOROLA公司的SPI总线的基本信号线为3根传输线,即SI、SO、SCK。传输的速率由时钟信号SCK决定,SI为数据输入、SO为数据输出。采用SPI总线的系统如图8-27所示,它包含了一个主片和多个从片,主片通过发出片选信号-CS来控制对哪个从片进行通信,当某个从片的-CS信号有效时,能通过SI接收指令、数据,并通过SO发回数据。而未被选中的从片的SO端处于高阻状态。主设备通过产生移位时钟来发起通讯。通讯时,数据由SO
输出,SI
输入,数据在时钟的上升或下降沿由SO
输出,在紧接着的下降或上升沿由SI
读入,这样经过8/16
次时钟的改变,完成8/16
位数据的传输。
I2C总线
I2C(Inter-Integrated
Circuit)总线是由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。I2C串行总线有两根信号线:一根双向的数据线SDA;另一根是时钟线SCL。所有接到I2C总线上的设备的串行数据都接到总线的SDA线,各设备的时钟线SCL接到总线的SCL。
I2C总线按字节传输,即每次传输8bits二进制数据,传输完毕后等待接收端的应答信号ACK,收到应答信号后再传输下一字节。等不到ACK信号后,传输终止。空闲情况下,SCL和SDA都处于高电平状态。
UART通信
UART:Universal
Asynchronous
Receiver/Transmitter,通用异步接收/发送装置。UART首先将并行数据转换成串行数据来传输。消息帧从一个低位起始位开始,后面是5~8个数据位,一个可用的奇偶位和一个或几个高位停止位。该总线双向通信,可以实现全双工传输和接收。在嵌入式设计中,UART用来与PC进行通信。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 请问建设局的城乡规划建设办公室是干啥的? 乡镇机关里村镇建设办公室的职能是什么? 做任务商家让你截图淘宝会员码或者电子凭证是否可以? 宝宝吃西兰花有什么好处 宝宝经常吃西兰花的好处有哪些?怎样做营养不易流失? 宝宝西兰花怎么做好吃 西兰花熬粥宝宝辅食 辅食西兰花煮多久 西兰花给宝宝做辅食需要怎么做了的 宝宝吃西兰花有什么好处?有哪些营养的做法? 怎样做出的西蓝花宝宝喜欢吃呢? 胡萝卜西兰花宝宝辅食做法 南瓜西蓝花宝宝可以一起吃吗 牛奶炖西兰花宝宝长期吃,能补充什么微量元素? 宝宝吃西兰花,对他的身体都有什么好处? 西兰花宝宝怎么做好吃又简单 可以实现与微软AD域整合的邮件服务器有没有? 微软的AD域,用友的NC-eHR系统,基于LDAP做接口集成 Windows AD域管理软件到底能解决什么问题 微软ad域登陆时显示用户不存在数据库 I2C通信协议的原理是什么,时序图是怎样的?? STM32 I2C的是用来做什么的。具体工作原理。 城乡规划建设办公室是什么? 你在新农村建设办公室工作?怎么样 谁给我I2C通信协议,要详细的。 农业农村局的乡村建设指导中心主要职业,以及工作地点 枞阳县美丽乡村建设工作办公室是什么级别单位 对电脑中i2c总线各设备之间的通信的实现很模糊,能给一个比较通俗的解释来说明吗? 建设管理办公室是做什么的 SPI,I2C和UART三种串行总线协议的区别 美丽乡村建设由政府什么部门负责? 单片机高手解释下线与线或的工作原理以及open-drain在i2c总线中的工作原理,追加二十分。 乡镇综合管理岗位的主要职责是什么? i⊃2c 芯片是什么? 请问农村教育发展中心乡村振兴教育办公室是什么机构,乡村振兴教育办公室 主要智能是什么? 串行通讯方式 spi和 i2c各有何优点(适合在何种场合使用),两单片机板上相连,采用何种方式好. 乡政府工作人员的工作职能是什么? 谁帮我简述计算机系统总线及作用? 美丽乡村建设由政府什么部门负责 I2C不能多负载的具体原因