用户名
Email
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
帖子
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com技术社区
»
论坛
›
数据库
›
分布式数据库
›
uart、iic、spi通信总线
uart、iic、spi通信总线
滴水恩情
论坛元老
|
2025-1-25 15:37:54
|
显示全部楼层
|
阅读模式
楼主
主题
1652
|
帖子
1652
|
积分
4956
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
一、uart
uart一种异步串行通信协议,用于在两个设备之间传输数据。它将数据按位发送,不须要时钟信号进行同步。在uart通信中,数据通过两根线路传输:发送线(TX)和接收线(RX)。它主要用于简朴的点对点通信。
工作原理:
数据被拆分成多个数据位,并通过串行方式(一个接一个地)发送,接收方根据预定的波特率解析数据。
应用场景:
常见于调试接口、串口通信、GPS模块、蓝牙、WIFI模块等。
数据帧格式:
异步通信,双方各自使用本身的时钟信号进行数据传输,由于双方的始终不一样,就算提前约定好了波特率,随着传输数据量的增长,双方数据收发就会累计肯定的误差,所以为了制止这个误差,我们须要对传输收发的数据进行约定,规范好收发的格式来消除误差。
空闲位:当不进行数据收发时,数据线处于高电平状态
起始位:1bit低电平,一帧数据传输的开始
数据位:5-8bit数据位,传输的数据
校验位:1bit,可有可无
奇校验:一帧数据传输后保证数据位和校验位1的个数是一个奇数;
偶校验:一帧数据传输后保证数据位和校验位1的个数是一个偶数。
停止位:1-2bit高电平,一帧数据竣事的标志
二、iic
iic是一种同步串行通信协议,有Philips(现为NXP)
开发
,广泛用于低速、短距离的多设备通信。iic允很多个设备(包罗多个主设备和从设备)共享2根线路:数据线(SDA)和时钟线(SCL)。
工作原理:
由主设备控制时钟线(SCL),通过数据线(SDA)与多个从设备通信。每个设备由唯一的地址,主设备通过设备地址选择要通信的设备。、
iic的信号:
起始信号(SCL为高电平期间,SDA由高电平向低电平变化)。
终止信号(SCL为高电平期间,SDA由低电平向高电平变化)。
应答信号(接收方接收到数据后,还可以进行下一次8bit数据的接收)。
非应答信号(接收方接收到数据后,不可以进行下一次8bit数据的接收)
数据接收和发送信号。
应用场景:
传感器、EEPROM、RTC(实时时钟)、表现屏等。
主机和从机通信过程分析:
1、主机给从机发送数据
2、主机从从机读取数据
三、spi
spi是一种同步串行通信协议,用于主从设备之间的高速数据传输。spi是全双工通信,意味着数据可以同时在两个方向上传输。它使用四根信号线:时钟线(SCK)、主设备输入从设备输出线(MISO)、主设备输出从设备输入线(MOSI)和片选线(SS)来进行通信。
工作原理:
主设备提供时钟信号(SCK),通过数据线(MISO和MOSI)与从设备进行双向数据传输。每个从设备须要一个单独的片选信号(SS)来进行通信。
应用场景:
存储设备(如Flash、SD卡)、表现屏、传感器、音频解码器等。
时序分析:
spi主从机通信须要通过两个时钟特性进行约定:
1、时钟极性(CPOL):空闲状态下时钟线电平的高低
时钟极性为1:空闲状态下时钟线保持高电平;
时钟极性为0:空闲状态下时钟线保持低电平。
2、时钟相位(CPHA):通信进行数据采样(数据读取)在时钟前沿还是时钟后沿
时钟相位1:在时钟后沿进行数据采样,在时钟前沿进行数据输出;
时钟相位1:在时钟前沿进行数据采样,在时钟后沿进行数据输出。
四、总结对比
特性
uart
iic
spi
数据传输模式
异步(全双工/半双工)
同步(半双工)
同步(全双工)
引脚数量
2根(TX/RX)
2根(SDA/SCL)
4根(MISO/MOSI/SCK/SS)
支持的设备数量
1对1(点对点)
多主多从(最多127个设备)
主从结构(多个从设备)
通信速度
低至中速(9600bps-115200bps)
低速(100kbps-3.4Mbps)
高速(数Mbps)
距离
短距离(通常几米)
短至中距离(通常几米)
短至中距离(通常几米)
优点
简朴、硬件需求少、全双工
适合多个设备、引脚少
高速、全双工、稳固可靠
缺点
只能连接两个设备、速度有限
传输速率较低、易受噪音干扰
须要更多引脚、不支持多主设备
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
滴水恩情
论坛元老
这个人很懒什么都没写!
楼主热帖
体系集成商重返黄金年代
SFSafariViewController 加载的网页与 ...
ubuntu 20.04 安装好搜狗输入法无法输 ...
nsenter命令简单介绍
Linux 进程概念 (上)
GIS数据获取:景象数据免费下载网站 ...
聊聊 C# 和 C++ 中的 泛型模板 底层玩 ...
未来数据库需要关心的硬核创新 ...
一次服务器被入侵的处理过程分享 ...
Kali Linux全网最细安装教程
标签云
集成商
AI
运维
CIO
存储
服务器
快速回复
返回顶部
返回列表