IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> 嵌入式--->多种通信方式,概述UART,IIC,SPI -> 正文阅读

[嵌入式]嵌入式--->多种通信方式,概述UART,IIC,SPI

本篇文章是基于STM32F767的学习总结

通讯方式分类

从物理结构来看:
通信方式分为并行通信串行通信两种方式,串行只用到一根线即可,并行需要8根

从工作方式来看:
全双工:可同时收发数据
半双工:不可同时收发数据,可分时收发数据
单工:任何时刻只能往某一个固定方向传输数据

从是否公共用时钟信号来看:
同步通信:两设备公用同一个时钟信号,数据信号所传输 的内容绝大部分就是有效数据,效率高
异步通信:两设备之间只有数据信号没有时钟信号,为了防止错误信息其中含有帧的各种标识符,效率低

典型通信方式概述

串口通信

若串口到串口通信不需要电平转换芯片,可直接连接,若与点通信则需要。如:CH340、PL2320.
请添加图片描述

  • 起始位:由1个逻辑0的数据位表示。
  • 有效数据:在起始位后接着就是有效数据,一般为5、6、7或8位长。
  • 校验位:可选,为的是数据抗干扰。
    奇/偶校验:有效数据和校验位中“1”的个数为奇/偶数。
    0/1校验:不管什么内容,校验位总是“0/1”
    无校验:数据包中不含校验位。
  • 结束位:由0.5、1、1.5或2个逻辑1的数据表示。

IIC

  • 多主多从。它是一个支持多设备的总线。“总线”是指多个设备共用的信号线。一条双向串行数据线(SDA),一条串行时钟线(SCL)。每个连接到总线的设备都有独立的地址,主机可利用地址进行不同设备之间的访问。
    请添加图片描述
    低电平抢占,谁先谁是主机,标准传输速度100kbit/s,快速模式400kbit/s,高速模式3.4Mbit/s。连接相同总线的IC数量受到总线的最大电容400pF

  • I2C基本读写过程,有读写位通过这个位确定主机是向从机发送数据还是读取数据
    请添加图片描述

  • I2C起始和停止信号
    SCL为高电平的情况下SDA下降沿——起始
    SDA上升沿——终止信号;
    请添加图片描述

  • 数据有效性
    当SCL为高电平时读取的SDA信号为有效信号,SCL低电平为数据无效,所以通常用来SDA的高低电平的转换。
    请添加图片描述

SPI

高速全双工总线,一主多从
请添加图片描述
SS:从设备的选择信号线每个从设备都有独立的SS信号线,I2C通过设备地址寻址,SPI没有设备地址通过SS信号线寻址低电平为选中。
SCK:时钟信号线,用于通讯数据同步。它由主机产生,通讯速率受限于低速设备。
MOSI:主设备输出/从设备输入引脚
MISO:主设备输入/从设备输出引脚请添加图片描述

  • SPI基本通讯过程

附录

参考链接

CSDN1

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2021-08-13 12:17:17  更:2021-08-13 12:17:39 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/28 2:03:54-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计