串口通信与全双工、半双工、单工
单工:通信双方只能单向传输 即任何时间都只能A---- >B不能B----->A
半双工:同一时刻只能单向传输,但是可以A--->B也可以B---->A
全双工:同一时刻通信双方可以双向传输
把上述的概念放到串口通信中(I²C以及SPI)其它的不了解
1、无论是I²C还是SPI都不是单工的,应为他们都有收发数据的功能
2、SPI通信是全双工的,I²C是半双工的
3、SPI是有数据接收线和数据发送线的 两条数据线,也就是说它有两根线是专门用来传输数据的,这两根线都是单向的 分为MOSI MISO;一个发送数据时用,另一个接收数据时用
4、之前疑惑过为什么两根单向的线会是全双工。被单向迷惑了,两个单向的意义不同。首先SPI是既可以发送也可以接收,能不能同时发送和接收网上给出的答案是可以;一般情况我们一对一通信我们master给slave发送数据时只占用了数据发送线,而数据接收线是空闲的,两根线虽然都是单向但是两根线可以同时工作,于是就满足了全双工的定义。但是要实现的话需要自己把代码写好,因为时钟线只有一条所以要在同一个时钟下完成读写的data
5、至于 I²C只有一条数据线,所以它的数据线只有一根并且是双向的,但是同时只有一方可以发送数据,所以它是半双工的
6、总结一下SPI有两条单向数据线,全双工;I²C只有一条双向数据线,半双工
串口通信与全双工、半双工、单工相关推荐
- Visual C++串口通信编程---多线程异步方式
Visual C++串口通信编程---多线程异步方式 1. 串口通信基础 提到串口让人想起并口,它们是计算机中两个比较重要的通信方式. 串口:也叫COM口,把字节的二进制位按位列队进行传输,每个字节占 ...
- STM32MP157(实验四)——串口通信(串口打印)
文章目录 设计需求 一.基础知识 串行/并行 全双工/半双工/单工 同步和异步 通信速率 电平标准 硬件设计 IDE设计 MX设置 代码设计 实验现象 设计需求 使用串口打印调式信息 一.基础知识 在 ...
- 树莓派与电脑之间的串口通信编程
树莓派与电脑之间的串口通信编程 数据通信的三个方式介绍 单工通信 半双工通信 全双工通信 串口通信 编程步骤 数据通信的三个方式介绍 单工通信 只支持数据在一个方向上传输,又称为单向通信.如无线电广播 ...
- 基于STM32F103入门4——串口通信
STM32F103串口篇 串口的基本概念 串行和并行 串行 并行 通信方式 全双工 半双工 单工 波特率 波特率计算 串口的配置 代码编写步骤 串口的重定向 串口的例程 main.c usart.c ...
- 2.串口通信的基本概念
串口通信(Serial Communication): 串口通信的特点:异步.电平信号.串行 串口按位(bit)发送和接收字节.虽然串口比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数 ...
- 串口通信协议(基于面试),与及树莓派与电脑之间串口通信
一.首先来说一下基于面试的串口通信协议 树莓派wiringPi库详解 (1)串口通信是基于多机的通信 主要就是两根线:RXD和TXD 举例,语音识别模块与树莓派之间进行串口通信 语音模块的T连接树莓派 ...
- WringPi库串口通信
目录 简述半双工与全双工 串口通信注重什么 WringPi串口API 初次使用树莓派串口编程,需要配置. 接线 EG:树莓派向电脑串口每隔1s发送一个字符w(师承陈立臣) 运行程序,打开PC串口调试助 ...
- 第三篇 树莓派的串口通信和语音识别模块
目录 一.串口(UART) 二. wiringPi提供的串口API 三.语音识别模块 1.阅读模块代码 ①代码阅读工具:Souces Insight4.0安装.激活.汉化等 ②语音识别(口令模式)源码 ...
- 树莓派外设开发基础—串口通信
文章目录 一.串口通信的一些概念 二.树莓派串口通信设置 三.树莓派串口通信API 四.树莓派与PC通信 1.接线 2.程序与测试 拓展 一.串口通信的一些概念 串口通信通常用在多机通信中. 串口通信 ...
最新文章
- 检测、分割用什么轻量级网络呢?
- leetcode 983. Minimum Cost For Tickets | 983. 最低票价(动态规划)
- tika提取html,TIKA内容提取
- MyBatis 阶段总结
- 游戏的发动机——数值设计
- mysql 不执行索引_mysql使用不上索引的几种情况
- 【渝粤题库】广东开放大学 期货与期权 形成性考核
- vue路由守卫和重定向
- mysql-bin文件删除与产生的原因
- Excel导出,简单易懂
- TensorFlow 卷积神经网络之猫狗识别(二)
- 华为云:别在我面前提云栖大会!
- 玩客云刷甜糖(2022-7-26亲测)
- 数据同步工具的研究(实时)
- matlab多边形检测_Matlab图像处理学习笔记(四):多边形检测
- 接入交换机,汇聚交换机,核心交换机
- IP地址映射绑定MAC地址
- 2012全球SEO行业调查报告
- 手机手环用PCR532模拟加密门禁卡
- 其他应收款的贷方是什么意思 借方又表示什么意思
热门文章
- 1024程序员日,聊聊人们对程序员的那几个偏见
- 电影特效用到什么计算机知识,总算认识什么是影视后期特效
- [转贴]『经济论坛』 [经济杂谈]中国未来十年经济形势预测 (2005年POSTED)
- HTC vive 和unity的交互 入门
- Eigen库中的Identity()函数作用
- 【QNX Hypervisor 2.2 用户手册】3.2.3 ACPI表和FDT
- 编译x264 出现No working C compiler found.
- 使用STM32CubeMX中的芯片仿真
- 「算法介绍」我国学者声称证明了p≠np
- BUUCTF-MISC:穿越时空的思念