文档章节

STM32 通信相关概念

 奔跑的夕阳_
发布于 2017/08/21 14:07
字数 399
阅读 9
收藏 0

串行通讯:设备间通过少量的数据线,按数据位一位一位的传输数据。(节省数据线硬件成本以及PCB布线面积)

并行通讯:多根数据线进行通讯,同时传递多个数据位。(相同速率下,传输的数据量大)

 

全双工:在同一时刻两设备间可以同时收发数据。

半双工:两设备都可以收发数据,但不能同时进行。

单工:一方固定为发送设备,一方固定为接收设备。

 

同步:通讯中的双方会使用一个时钟信号线驱动双方同步数据,一般会约定在上升沿或下降沿对数据线进行采样

异步:在数据信号中穿插同步用的信号位,或把主体数据打包为数据帧的格式传输数据。一般还要约定好数据传输的速率。

同步就是你叫我去吃饭,我听到了就和你去吃饭;如果没有听到,你就不停的叫,直到我告诉你听到了,才一起去吃饭。
异步就是你叫我,然后自己去吃饭,我得到消息后可能立即走,也可能等到下班才去吃饭。

 

通讯速率:以比特率表示,每秒钟传递的二进制位数,单位bit/s。  而波特率是每秒钟传递的码元数。一般以0V表示0,5V表示1.一个码元表示为01两种状态,这时波特率大小与比特率一致。

 

 

© 著作权归作者所有

共有 人打赏支持
上一篇: TIM PWM1/2
粉丝 1
博文 11
码字总数 3649
作品 0
杭州
私信 提问
简化STM32的编程之eBox生态圈

STM32目前已经成为一款性价比相当高的单片机控制解决方案,由于STM32本身功能比较全面,备受大家的青睐,网络上有这相当全面的资料,不管是新手还是老鸟都可以通过一个开发板的学习来了解STM...

eBox生态圈
2015/09/24
2
0
stm32标准库编程模型

相对于使用c语言指针操作寄存器地址直接设置寄存器数据,标准库使用c语言结构体和函数对mcu外设进行了封装。由于c没有面向对象机制,所以只能使用结构体来封装 外设对象的属性,函数来实现对...

心翔
2016/06/03
75
0
射频读写模块--stm32_Rc522.git

stm32Rc522.git 是一个基于 stm32 的 Rc522 射频卡读写模块。它使用stm32控Rc522读写射频卡,FSMC刷LCD,串口和上位机通信。

球球来也
2015/04/17
1K
0
[深圳]实在做不下去单片机了,求一个WEB相关的工作机会,待遇强度都无所谓,只求个机会入行!

2012年电子信息工程毕业,从事了两份工作,一个通信行业、一个电力仪表,都是嵌入式方面的,也许大家都说有前途,可我就是不喜欢,不喜欢再有前途也干不下去。。。现在真是度日如年,后悔当初...

哦哈喇
2013/05/29
1K
8
STM32串口通信乱码详细处理方法

STM32串口通信以及温度采集搞定,其中主要遇到STM32系列单片机时钟树的问题,串口通信遇到串口调试助手能够接收到数据但出现乱码现象,开始一直以为是串口配置和程序代码问题,因为是第一次上...

aizaiyueye
01/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

java框架学习日志-7(静态代理和JDK代理)

静态代理 我们平时去餐厅吃饭,不是直接告诉厨师做什么菜的,而是先告诉服务员点什么菜,然后由服务员传到给厨师,相当于服务员是厨师的代理,我们通过代理让厨师炒菜,这就是代理模式。代理...

白话
今天
12
0
Flink Window

1.Flink窗口 Window Assigner分配器。 窗口可以是时间驱动的(Time Window,例如:每30秒钟),也可以是数据驱动的(Count Window,例如:每一百个元素)。 一种经典的窗口分类可以分成: 翻...

满小茂
今天
5
0
my.ini

1

architect刘源源
今天
7
0
docker dns

There is a opensource application that solves this issue, it's called DNS Proxy Server It's a DNS server that solves containers hostnames, if could not found a hostname that mat......

kut
今天
8
0
寻找数学的广度——《这才是数学》读书笔记2700字

寻找数学的广度——《这才是数学》读书笔记2700字: 文|程哲。数学学习方式之广:国内外数学教育方面的专家,进行了很多种不同的数学学习方式尝试,如数学绘本、数学游戏、数学实验、数学步道...

原创小博客
今天
15
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部