当前位置: 首页> 教育> 锐评 > 网站seo排名_怎样做好网络推广工作_新东方留学机构官网_外贸网络推广

网站seo排名_怎样做好网络推广工作_新东方留学机构官网_外贸网络推广

时间:2025/7/12 5:47:44来源:https://blog.csdn.net/2201_75297369/article/details/143267833 浏览次数:0次
网站seo排名_怎样做好网络推广工作_新东方留学机构官网_外贸网络推广

时间:2024.10.28

参考资料:

《零死角玩转STM32》“通信的基本概念”章节

一、学习内容

1、串口通信协议简介

1.1 通信协议分层

1.1.1物理层:

规定通讯系统中具有机械、电子功能部分的特性,确保原始数据在物理媒体的传输。其实就是硬件部分。

1.1.2协议层:

协议层主要规定通讯逻辑,统一收发双方的数据打包、解包标准。其实就是软件部分。

1.1.3总结:

简单来说就是物理层规定我们用嘴巴还是肢体来交流,协议层规定我们用中文还是英文来交流。

1.2串口通信的物理层标准

1.2.1  RS232标准
1.2.1.1 RS232和TTL的区别

两者的区别主要在电平上,TTL的电平通常是从单片机或直接从芯片中出来的,高电平可以是5v或3.3v表示

RS232的1对应的是-15v,RS232的0对应的是+15v,高低电平间相差较大

1.2.1.2 RS232标准串口通讯结构图

1、RS232标准串口主要用于工业设备直接通信

(工业设备里静电比较多,机器通常的工作环境比较恶劣,振动静电粉尘都比较多,RS232峰峰值相差30v,容错能力非常强

2、电平转换芯片一般有MAX3232、SP3232

3、电平转换芯片的作用是将控制器里出来的TTL电平转换为RS232电平传输给DB9接口

 1.2.1.3  DB9标准的公头及母头接法

 

 

1.2.2 USB转串口(TTL)
1.2.2.1 USB转串口通讯结构图

1、USB转串口主要用于设备跟电脑通信

2、电平转换芯片一般有CH340、PL2303、CP2102、FT232

3、使用的时候电脑端需要安装电平转换芯片的驱动

1.2.3 原生的串口到串口(TTL->TTL)

1、原生的串口通信主要是控制器跟串口的设备或者传感器通信,不需要经过电平转换芯片来转换电平,直接用TTL电平通信

2、GPS模块、GSM模块、串口转WIFI模块、HC04蓝牙模块

1.3串口通信的协议层标准

1.3.1 串口数据包的基本组成

 由启始位、主体数据、校验位以及停止位组成,通讯双方的数据包格式要约定一致才能正常收发数据。

起始位:

由1个逻辑0的数据位表示。

结束位:

由0.5、1、1.5或2个逻辑1的数据位表示,通常使用1个位。

有效数据:

在起始位后紧接着的就是有效数据,有效数据长度通常被约定为5、6、7、8或9位长度。

校验位:

可选,为的是数据的抗干扰性。

校验方法:

1-奇校验(odd)                  2-偶校验(even)

3-0校验(space)                4-1校验(mark)

5-无校验(noparity)

奇校验(odd):

有效数据和校验位中的“1”的个数为奇数

eg:01101001,为达到奇校验效果,校验位为“1”,最后传输的数据是将8位的有效数据加上一位的校验位总共9位

偶校验(even):

有效数据和校验位中的“1”的个数为偶数

eg:01101001,为达到偶校验效果,校验位为“0”,最后传输的数据是将8位的有效数据加上一位的校验位总共9位

0校验(space):

不管有效数据中的内容是什么,校验位总为“0”

1校验(mark):

校验位总为“1”

无校验(noparity):

数据包中不包含校验位

2、STM32串口功能框图

2.1 引脚

TX:

数据发送

RX:

数据接收

SCLK:

时钟,仅同步通信时使用,我们一般使用异步通信,所有SCLK使用较少

nRTS:

请求发送(Request To Send)

nCTS:

允许发送(Clear To Send)

2.2查看各个引脚对应的GPIO

指南者

霸道者

TIPS:

霸道和指南者有5个串口,分别挂载在总线上,写程序初始化时要注意:

打开APB1或APB2的总线时钟,看清具体是打开哪一个总线时钟

STM32F10x数据手册--Pinouts and pin description

ST每个系列的芯片都有一个数据手册,里面有引脚的详细功能。

2.3数据寄存器--USART_DR

9位有效,包含一个发送数据寄存器TDR和一个接收数据寄存器RDR。一个地址对应两个物理内存。

2.3.1相关控制的寄存器 

USART_CR1:M,     0:8bit     1:9bit

USART_CR2:STOP

USART_CR1:PCE、PS、PEIE

USART_SR:PE

启动位:

 停止位:

校验位: 

关键字:网站seo排名_怎样做好网络推广工作_新东方留学机构官网_外贸网络推广

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: