STM32通信协议

news2025/2/25 9:17:34

STM32通信协议


STM32通信协议

  • STM32通信协议
  • 一、通信相关概念
  • 二、通信协议引脚作用
  • 三、通信方式
  • 四、采样方式
  • 五、电平信号
  • 六、通信对象


一、通信相关概念

通信接口
通信的目的:将一个设备的数据传送到另一个设备,扩展硬件系统
通信协议:制定通信的规则,通信双方按照协议规则进行数据收发


二、通信协议引脚作用

USART:
TX是数据发送脚
RX是数据接收脚

I2C:
SCL是时钟
SDA是数据

SPI:
SCLK是时钟
MOSI是主机输出数据脚
MISO是主机输入数据脚
CS是片选用于指定通信的对象

差分数据脚是用两个引脚表示一个差分数据(USB CAN)

USB:DP(也叫D+)DM(也叫D-)

CAN与USB的两个引脚是组成一根线的
即DP(也叫D+)DM(也叫D-)是一根线,CAN_H与CAN_L是一根线


三、通信方式

全双工指的是通信双方能够同时进行双向通信(所以一般这种通信方式都有2根通信线)
半双工指的是通信双方数据可以在两个方向上传送,但通信双方不能同时收发数据,这种传送方式就是半双工制
单工的数据传输是单向的。通信双方中,一方固定为发送端,一方则固定为接收端。信息只能沿一个方向传输,使用一根传输线。如把USART的RX去掉就变成单工了,智能发送


四、采样方式

SPI I2C有单独的时间线所以是同步的,接收数据可以在时钟信号的指引下进行采样
USART和USB和CAN没有单独的时间线,需要双方预定一个采样频率来进行采样,并且需要加入帧头帧尾来进行采样位置的对齐


五、电平信号

单端指的是引脚的高低点平对GND的电压差,所以单端通信的双方必须接地
即USART I2C SPI想要通信必须还得用一根线接地

差分指的是两个差分引脚的电压差传输信号,通信的时候可以不需要GND
但是USB协议有些部分需要需要单端信号,所以USB有时候也需要接GND

差分信号可以极大提高抗干扰特性,所以差分信号一般传输速度和距离都很高,性能也不错


六、通信对象

I2C和SPI和CAN可以在总线上挂载很多设备,需要寻址过程,知道通信的对象

在这里插入图片描述


END

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1528808.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

sqlserver字段2按字段1分组后;合并字段2

效果 相同dzbm的mc通过‘;’合并 sqlserver语句 按字段dzbm分组,有相同dzbm的mc通过 ;合并成一个字段,其它字段都选择第一个 SELECT dzbm, STUFF((SELECT DISTINCT ; + mc FROM tablenameWHERE dzbm = p.dzbm FOR XML PATH()), 1

Json Web Token(JWT) 快速入门

推荐视频:【从零开始掌握JWT】 目录 第一章 会话跟踪 01 使用Cookie和Session,jsessionid 02 使用token 例子一:自定义token 例子二:使用redis存储token 第一章 会话跟踪 应用背景 :浏览器访问web应用&#xff…

Linux工具 - 强大的vim编辑器

~~~~ 前言vim是什么为什么有vimvim怎么用vim模式介绍模式切换命令模式(Normal mode)i/a/o 切换到插入模式: 切换到底行模式R 切换到替换模式光标移动删除文字复制撤销更改 插入模式(Insert mode)底行模式(last line mode)(需整理20240311)替换模式vim简单…

STP环路避免实验(思科)

华为设备参考:STP环路避免实验(华为) 一,技术简介 Spanning Tree Protocol(STP),即生成树协议,是一种数据链路层协议。主要作用是防止二层环路,并自适应网络变化和故障…

大势智慧与云世纪签署战略合作,实景三维赋能低空经济,泛测绘助力城市数据更新更高效

2024年《政府工作报告》提出“要大力推进现代化产业体系建设,加快发展新质生产力”、“积极打造商业航天、低空经济等新增长引擎”。 近日,武汉大势智慧科技有限公司(以下简称“大势智慧”)和青岛云世纪信息科技有限公司&#xf…

Portraiture2024中文版PS/LR专用智能磨皮插件

打造完美肤质,Portraiture PS/LR专用智能磨皮插件让你的照片焕发魅力 副标题:让你的照片告别粗糙皮肤和毛孔,展现自然细腻的肤质 在摄影后期处理中,给照片进行磨皮和肤质优化是一项必不可少的步骤。 而今天,我们为你带…

不偷看密码的超萌猫头鹰

页面结构 不偷看密码的超萌猫头鹰.css * {/* 初始化 */margin: 0;padding: 0; }body {/* 100%窗口高度 */height: 100vh;/* 弹性布局 居中 */display: flex;justify-content: center;align-items: center;/* 渐变背景 */background: linear-gradient(200deg, #72afd3, #96fbc4)…

分布式接口幂等性解析

一、概述 幂等性定义:用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不会因为多次点击而产生了副作用。【同一操作指的是同一个浏览器,发送相同的请求】。 常见场景: 提交订单接口。返回提交结果时网络出现故障&am…

如何在小程序上搭建积分商城呢_小程序搭建积分商城的优势

小程序积分商城:打造你的数字营销新引擎 在数字化营销的时代,如何有效吸引并留住用户,成为了每个企业都面临的重大课题。小程序积分商城,作为一种新兴的营销方式,正在以其独特的魅力,帮助企业实现用户增长…

Python进程与线程开发

目录 multiprocessing模块 线程的开发 threading模块 setDaemon 死锁 线程间的通信 multiprocessing模块 运行python的时候,我们都是在创建并运行一个进程,(linux中一个进程可以fork一个子进程,并让这个子进程exec另外一个程序)。在pyt…

MySQL如何用phpMyAdmin创建定时任务事件来执行SQL语句删除_edit_lock和_edit_last?

前面跟大家分享了『WordPress如何批量删除wp_postmeta数据表无用的_edit_lock和_edit_last数据?』和『宝塔面板在计划任务中怎么执行SQL语句删除_edit_lock和_edit_last?』,但是有些站长并不是使用宝塔面板,那么我们如何时间定时删…

阅读基础知识1

一 网络 1. 三次握手四次挥手 三次握手:为了建立长链接进行交互即建立一个会话,使用 http/https 协议 ① 客户端产生初始化序列号 Seqx ,向服务端发送建立连接的请求报文,将 SYN1 同步序列号; ② 服务端接收建立连接…

走近 AI Infra 架构师:在高速飞驰的大模型“赛车”上“换轮子”的人

如果把大模型训练比作 F1 比赛,长凡所在的团队就是造车的人,也是在比赛现场给赛车换轮子的人。1% 的训练提速,或者几秒之差的故障恢复时间,累积起来,都能影响到几百万的成本。长凡说:“大模型起来的时候&am…

日本科技巨头富士通遭遇网络攻击,客户数据被窃

日本科技巨头富士通3月15日发布通告,宣称公司经历了一起网络攻击事件,客户个人数据已被黑客窃取。 富士通在一份通知中写道:“我们已经确认有几台商用计算机上存在恶意软件,并且经过我们的内部调查,发现包含个人信息和…

Linux权限维持后门及应急响应

本次应急响应实验用kali和centos7来充当攻击机和靶机 kali:192.168.10.130 centos7:192.168.10.155 前提: 用kali连接到centos7上面ssh root192.168.10.155 一、SSH软链接 任意密码登录即可发现程度:|||||| ln -sf /usr/sbi…

卓越巨人wzy

解法&#xff1a; 向下取整同理&#xff0c;f(n)20230416-n 当n20230416时&#xff0c;f&#xff08;n&#xff09;0&#xff0c;之后由于向上取整&#xff0c;结果恒为0. #include<iostream> #include<algorithm> #include<vector> using namespace std; …

网站如何搭建 网站搭建的详细步骤

网站如何搭建 网站搭建的详细步骤 一.领取一个免费域名和SSL证书&#xff0c;和CDN 1.打开网站链接&#xff1a;https://www.rainyun.com/z22_ 2.在网站主页上&#xff0c;您会看到一个"登陆/注册"的选项。 3.点击"登陆/注册"&#xff0c;然后选择"…

下拉树级带搜索功能

可以直接复制粘贴到自己的项目里,方法处把接口替换一下 <template><div><el-popoverplacement"bottom"width"200"trigger"click"><el-inputslot"reference"class"mrInput":placeholder"placehol…

巨细!Python爬虫详解

爬虫&#xff08;又称为网页蜘蛛&#xff0c;网络机器人&#xff0c;在 FOAF 社区中间&#xff0c;更经常的称为网页追逐者&#xff09;&#xff1b;它是一种按照一定的规则&#xff0c;自动地抓取网络信息的程序或者脚本。 如果我们把互联网比作一张大的蜘蛛网&#xff0c;那…

二、yocto 集成ros2(基于raspberrypi 4B)

yocto 集成ros2 yocto 集成ros21. 下载ros layer2. 编译集成ros3. 功能验证 yocto 集成ros2 本篇文章为基于raspberrypi 4B单板的yocto实战系列的第二篇文章。 一、yocto 编译raspberrypi 4B并启动 本节我们将ros2机器人操作系统移植到我们的yocto系统里面。 1. 下载ros laye…