文档章节

STM32 通信相关概念

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

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

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

 

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

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

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

 

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

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

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

 

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

 

 

© 著作权归作者所有

共有 人打赏支持
粉丝 1
博文 11
码字总数 3649
作品 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
STM32串口通信乱码详细处理方法

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

aizaiyueye
01/13
0
0
基于STM32(ARM Cortex M3)的Arduino——Spurce (支持Eclip...

很多电子专业的学生,或者刚刚入行的电子工程师都有一个困惑。电子行业范畴这么大,这么多细分行业,不知该如何抉择。诸如硬件、软件、Layout 、单片机、 ARM ……这么多名词让人眼花缭乱,职...

soliddigi
2011/09/18
0
0
STM32学习笔记(7)——USART串口的使用

1、 串口的基本概念 在STM32的参考手册中,串口被描述成通用同步异步收发器(USART),它提供了一种灵活的方法与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换。USART利用...

葫芦娃的后桌
08/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

WinDbg

参考来自:http://www.cnit.net.cn/?id=225 SRV*C:\Symbols*http://msdl.microsoft.com/download/symbols ctrl + d to open dump_file Microsoft (R) Windows Debugger Version 6.12.0002.633......

xueyuse0012
今天
2
0
OSChina 周五乱弹 —— 想不想把92年的萝莉退货

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @罗马的王:分享松澤由美的单曲《地球ぎ》 很久没看圣斗士星矢了 《地球ぎ》- 松澤由美 手机党少年们想听歌,请使劲儿戳(这里) @开源中国首...

小小编辑
今天
12
1
springBoot条件配置

本篇介绍下,如何通过springboot的条件配置,控制Bean的创建 介绍下开发环境 JDK版本1.8 springboot版本是1.5.2 开发工具为 intellij idea(2018.2) 开发环境为 15款MacBook Pro 前言 很多时候,...

贺小五
今天
1
0
javascript source map 的使用

之前发现VS.NET会为压缩的js文添加一个与文件名同名的.map文件,一直没有搞懂他是用来做什么的,直接删除掉运行时浏览器又会报错,后来google了一直才真正搞懂了这个小小的map文件背后的巨大...

粒子数反转
昨天
1
0
谈谈如何学Linux和它在如今社会的影响

昨天,还在农耕脑力社会,今天已经人工智能技术、大数据、信息技术的科技社会了,高速开展并迅速浸透到当今科技社会的各个方面,Linux日益成为人们信息时代的到来,更加考验我们对信息的处理程...

linux-tao
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部