![](https://img-blog.csdnimg.cn/20190927151124774.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
【通信协议】
文章平均质量分 93
本专栏总结常用的全部通信协议
Z小旋
.
展开
-
IP分片--为什么单次最大传输1472个字节
在使用UDP传输的时候,每次接收的最大字节数为1472个字节,然后数据就会被分包,重新进行发送,在进行数据接收的时候,经常会遇到本次数据还没有接收完,数据就被分包的情况,那么为什么是1472个字节对数据进行分片呢,我们下面做一个详细的介绍。原创 2022-10-13 20:40:07 · 8578 阅读 · 5 评论 -
【QSPI】 什么是QSPI SPI和QSPI异同
SPI 协议是摩托罗拉公司开发的协议,SPI 的英文全称为 serial Perripheral Interface,翻译过来 就是“串行外围设备接口”,属于一种高速全双工的通信,广泛的用于 MCU 与 ADC、flash 等外 部设备(外围设备)的通信。实际上,Standard SPI(标准SPI)、Dual SPI(双线 SPI)和Quad SPI(四线 SPI)等只不过我们平时最常用的是Standard SPI标准SPI原创 2022-09-21 15:59:12 · 22714 阅读 · 7 评论 -
USB转串口 TTL RS-232 RS-485 COM口 UART区别
1串口串口,即串行通信接口,与之相对应的另一种接口叫并口,并行接口。两者的区别是,传输一个字节(8个位)的数据时,串口是将8个位排好队,逐个地在1条连接线上传输,而并口则将8个位一字排开,分别在8条连接线上同时传输 ,也就是进行数据传输的接口串口是一种物理接口形式,(硬件)通常指COM接口 ,当然这些接口有着很多标准接口标准:串口通信的接口标准有很多,而我们所了解的RS-23...原创 2019-07-27 11:06:48 · 22412 阅读 · 6 评论 -
STM32 HAL CubeMX 串口IDLE接收空闲中断+DMA
关于DMA原理部分讲解,及CubeMx配置部分,请参考该文章【STM32】HAL库 STM32CubeMX教程十一—DMA (串口DMA发送接收)本篇文章我们仅针对例程进行详解剖析本篇文章提供两种方法:一种是 :IDLE 接收空闲中断+DMA一种是: IDLE 接收空闲中断+RXNE接收数据中断都可完成串口数据的收发知识点介绍:STM32 IDLE 接收空闲中断功能:在使用...原创 2020-03-22 11:01:56 · 47626 阅读 · 59 评论 -
SPI原理超详细讲解---值得一看
什么是SPISPI 是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。是Motorola(摩托罗拉)首先在其MC68HCXX系列处理器上定义的。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字...原创 2020-04-29 21:46:24 · 171690 阅读 · 38 评论 -
AT24C02 E2PROM芯片详解
24C02是一个2K Bit的串行EEPROM存储器(掉电不丢失),内部含有256个字节。在24C02里面有一个8字节的页写缓冲器。A0,A1,A2:硬件地址引脚WP:写保护引脚,接高电平只读,接地允许读和写SCL和SDA:IIC总线可以看出对于不同大小的24Cxx,具有不同的从器件地址。由于24C02为2k容量,也就是说只需要参考图中第一行的内容:芯片的寻址:AT24C设备地址...原创 2020-08-10 14:48:08 · 24374 阅读 · 6 评论 -
【STM32】HAL库 STM32CubeMX教程十一---DMA (串口DMA发送接收)
前言:本系列教程将 对应外设原理,HAL库与STM32CubeMX结合在一起讲解,使您可以更快速的学会各个模块的使用所用工具:1、芯片: STM32F407ZET6/ STM32F103ZET62、STM32CubeMx软件3、IDE: MDK-Keil软件4、STM32F1xx/STM32F4xxHAL库知识概括:通过本篇博客您将学到:DMA工作原理STM32CubeMX创建...原创 2020-03-21 17:11:30 · 134485 阅读 · 101 评论 -
【STM32】HAL库 STM32CubeMX教程十四---SPI
前言:本系列教程将HAL库与STM32CubeMX结合在一起讲解,使您可以更快速的学会各个模块的使用在我们的HAL库中,对硬件SPI函数做了很好的集成,使得之前SPI几百行代码,在HAL库中,只需要寥寥几行就可以完成 那么这篇文章将带你去感受下它的优异之处,这些优异的函数,也正是HAL库的优点所在所用工具:1、芯片: STM32F103ZET62、STM32CubeMx软件3、IDE:...原创 2020-07-26 15:44:10 · 78561 阅读 · 87 评论 -
【STM32】HAL库 STM32CubeMX教程十二---IIC(读取AT24C02 )
IIC 简介IIC(Inter-Integrated Circuit)总线是一种由NXP(原PHILIPS)公司开发的两线式串行总线,用于连接微控制器及其外围设备。多用于主控制器和从器件间的主从通信,在小数据量场合使用,传输距离短,任意时刻只能有一个主机等特性。在 CPU 与被控 IC 之间、IC 与 IC 之间进行双向传送,高速 IIC 总线一般可达 400kbps 以上。PS: 这里要注...原创 2020-04-18 14:44:45 · 90220 阅读 · 71 评论 -
【STM32】 DMA原理,步骤超细详解,一文看懂DMA
DMA的基本介绍什么是DMA (DMA的基本定义)DMA,全称Direct Memory Access,即直接存储器访问。DMA传输将数据从一个地址空间复制到另一个地址空间,提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。我们知道CPU有转移数据、计算、控制程序转移等很多功能,系统运作的核心就是CPU,CPU无时不刻的在处理着大量的事务,但有些事情却没有那么重要,比方说数据的...原创 2020-03-19 21:50:24 · 226127 阅读 · 69 评论 -
IIC原理超详细讲解---值得一看
文章目录IIC 简介IIC的物理层IIC的高阻态IIC物理层总结:IIC的协议层IIC 总线时序图初始(空闲)状态开始信号:停止信号数据有效性应答信号IIC数据传送数据传送格式IIC发送数据IIC读数据:以AT24C02为例子软件IIC和硬件IICIIC 简介 IIC(Inter-Integrated Circuit)总线是一种由NXP...原创 2020-04-11 16:30:10 · 242030 阅读 · 140 评论 -
W25Q128 闪存芯片SPI详解
W25Q128V芯片是串行闪存,可以通过标准/两线/四线SPI控制,W25Q128fv管脚如上,作为标准SPI控制时,DO管脚为MISO,D1管脚为MOSI,/CS为片选NSS,CLK为时钟信号线。/WP为写保护管脚,/HOLD or /RESET为保持或复位引脚(通过寄存器配置)。原理图连接W25Q128(W25Q64)将16M(8M)的容量分为256(128)个块(Block),每个...原创 2021-08-15 21:41:08 · 17961 阅读 · 3 评论 -
Modbus调试软件--ModbusPoll、ModbusSlave使用详解
是Modbus学习必备的三大神器分别是ModbusPoll、ModbusSlave及VSPD,ModbusPoll软件主要用于仿真Modbus主站或Modbus客户端,ModbusSlave软件主要用于仿真Modbus从站或Modbus服务器,而VSPD全称Configure Virtual Serial Port Driver,是用来给电脑创建虚拟串口使用的。...原创 2022-03-02 11:50:37 · 83244 阅读 · 35 评论 -
详解Modbus通信协议---清晰易懂
什么是协议在了解什么是Modbus之前,我们先来看下什么是协议协议是一个汉语词汇,读音为xié yì,意思是共同计议,协商;经过谈判、协商而制定的共同承认、共同遵守的文件。简单地说,在我们的单片机之间互相通信,以及单片机和上位机通信中,规定了不同的内容规范,这个规范是通信的双方都需要遵守的,这样就可以实现两者的通信。而这个协议规范可以有很多种,来适应不同的设备以及通信要求等,我们常见的就有IIC SPI UART串口通信协议等等。而Modbus也是一个串行通信协议。什么是RS-485 RS-2原创 2022-03-01 23:46:12 · 207847 阅读 · 64 评论