首页 > 其他分享 >STM32单片机学习记录(1.17)

STM32单片机学习记录(1.17)

时间:2025-01-18 19:33:35浏览次数:3  
标签:1.17 SMBus SCL 应答 高电平 STM32 单片机 地址 I2C

一、STM32

        10.3 - I2C通信外设

                1. I2C外设简介

                (1)STM32内部集成了硬件I2C收发电路,可以由硬件自动执行时钟生成、起始终止条件生成、应答位收发、数据收发等功能,减轻CPU的负担;

                (2)支持多主机模型、7位/10位地址模式和不同的通讯速度,标准速度(高达100 kHz),快速(高达400 kHz);

                (3)支持DMA,兼容SMBus协议;

                (4)串口同时支持软件模拟和硬件模拟器自动触发,对于串口异步时序,几乎全由硬件实现。对于I2C的同步时序,软件实现则更加灵活简单。

                2. SMBus协议

                (1)SMBus(System Management Bus)协议是一种用于计算机系统内部设备管理的串行通信协议,是基于I2C协议,但进行了扩展和标准化,以满足系统管理的特定需求;

                (2)起始条件:当SCL线为高电平时,SDA线从高电平变为低电平,表示通信开始;

                (3)数据传输:数据在SCL的每个时钟周期内传输一个字节,数据位在SCL的上升沿被采样,SDA线上的数据在SCL的下降沿变化;

                (4)应答位:每个数据字节后,接收设备发送一个应答位(ACK)或非应答位(NACK),表示数据是否正确接收;

                (5)停止条件:当SCL线为高电平时,SDA线从低电平变为高电平,表示通信结束。

                3. SMBus与I2C的区别

                (1)速度:SMBus的速度通常为10kHz到100kHz,而I2C的速度可以高达400kHz(快速模式)或3.4MHz(高速模式);

                (2)数据包格式:SMBus的数据包格式更加严格,包括起始条件、地址字节、数据字节、应答位和停止条件,而I2C的数据包格式相对灵活;

                (3)设备地址:SMBus的设备地址范围是0x00到0x7F,而I2C的设备地址范围是0x00到0x7F(7位地址)或0x0000到0x7FFF(10位地址);

                (4)应答机制:SMBus的应答机制更加严格,每个数据字节后都有一个应答位,而I2C的应答机制相对灵活。

                4. I2C基本结构

        10.4 - 硬件I2C读写MPU6050

                1. I2C在Keil 5中的初始化设定

                (1)开启I2C外设和对应GPIO口的时钟;

                (2)把I2C外设对应的GPIO口初始化为复用开漏模式;

                (3)使用结构体,对整个I2C进行配置;

                (4)I2C_Cmd,使能I2C

                2. 基础函数

                (1)l2C_GenerateSTART:生成起始条件;

                (2)I2C_ModeI2C模式;

                (3)I2C_ClockSpeed:配置时钟速度;

                (4)I2C_DutyCycle:时钟占空比;

                (5)I2C_Ack:配置寄存器ACK位;

                (6)I2C_AcknowledgedAddress:响应几位的地址(7位/10位);

                (7)I2C_OwnAddress1:指定STM32的自身地址。

二、空气动力学

        第一章、空气动力学引述

                4、空气对物体的力:

                (1)压力(Pressure):沿物体法线方向;

                (2)剪切力(Share Stress):沿物体切线方向;

                在对各点以上的力微积分求合力之后得到空气中物体所受的力。

                5、空气动力R(Resultant)

                (1)升力L(Lift):水平分力;

                (2)阻力D(Drag):竖直分力;

                这里的水平与竖直对应的是自由来流的方向。以上成为风轴系。

                如果一直迎角(即翼弦与自由来流的夹角),则可以求出:

                (1)法向力N(Normal):沿机翼方向(默认向上是正);

                (2)轴向力A(Axial):垂直于机翼方向。这称为体轴系。

                6、力矩M(Moment):通常求空气动力对机翼的前缘或者后缘产生的力矩:力×力臂;

                (1)若力矩使物体:抬头则为正,低头则为负;

                (2)力矩计算要有参考点,LE:前缘,TE:后缘。

标签:1.17,SMBus,SCL,应答,高电平,STM32,单片机,地址,I2C
From: https://blog.csdn.net/2402_86234774/article/details/145215782

相关文章

  • 求助,51单片机定时器中断控制数码管
    遇到的问题是:动态显示时,如果位选变化间隔太小,会导致计数的部分失效,数码管一直显示0000,间隔在30时数字会有变化,但是显示闪烁的效果太明显了代码如下:#defineuintunsignedint#defineucharunsignedchar//位选定义sbitwei0=P1^3;sbitwei1=P1^4;sbitwei2=P1^5;sbi......
  • STM32单片机的学习总结
    从计算机基础、寄存器知识、汇编指令、中断以及各外设驱动的开发,单片机底层经过这段时间的学习做一个总结。计算机组成计算机由输入设备、输出设备、控制器、运算器、存储器组成,存储器分为外部存储器、内部存储器、高速缓存、寄存器,在单片机底层开发中,主要使用寄存器对某一地......
  • 单片机系统思想基础①
     一、面向MCU1、采样类(物理接口)  模拟采样(ADC采样)、   数字采样(边沿采样、电平采样)2、控制类(物理接口)  PWM控制   DAC控制类   数字输出控制(GPIO输出控制))3、通信类(物理接口)  串口通信   SPI通信   IIC通信   USB通......
  • 877、基于51单片机的直流电机仿真设计(正反转,加减速,启停)
    毕设帮助、开题指导、技术解答(有偿)见文末。目录一、设计功能二、proteus仿真三、原理图四、程序源码五、资料包括一、设计功能51单片机实现直流电机正反转、加减速、启动和停止。用LCD显示电机工作状态二、proteus仿真三、原理图四、程序源码五、资料......
  • 【STM32-学习笔记-7-】USART串口通信
    文章目录USART串口通信Ⅰ、硬件电路Ⅱ、常见的电平标准Ⅲ、串口参数及时序Ⅳ、STM32的USART简介数据帧起始位侦测数据采样波特率发生器Ⅴ、USART函数介绍Ⅵ、USART_InitTypeDef结构体参数1、USART_BaudRate2、USART_WordLength3、USART_StopBits4、USART_Parity5、USART......
  • 【STM32-学习笔记-8-】I2C通信
    文章目录I2C通信Ⅰ、硬件电路Ⅱ、IIC时序基本单元①起始条件②终止条件③发送一个字节④接收一个字节⑤发送应答⑥接收应答Ⅲ、IIC时序①指定地址写②当前地址读③指定地址读Ⅳ、MPU6050---6轴姿态传感器(软件I2C)1、模块内部电路2、寄存器地址3、软件模拟IIC①......
  • 【STM32-学习笔记-9-】SPI通信
    文章目录SPI通信Ⅰ、SPI通信概述1、SPI技术规格2、SPI应用3、硬件电路移位示意图Ⅱ、SPI时序基本单元①、起始条件②、终止条件③、交换一个字节(模式0)④、交换一个字节(模式1)⑤、交换一个字节(模式2)⑥、交换一个字节(模式3)Ⅲ、SPI时序①、发送指令②、指定地址写③、指......
  • 1.17学习总结
    排序a.桶排序  b.快速排序  算法分析   洛谷作业题×1数据结构:复习了结构体,指针,typedef ......
  • 25.01.17
    A什么时候改一下不用脑子的毛病。音符的判定分相互独立且容易计算。考虑如何计算连击分。直接把\(\texttt{Perfect}\)和\(\texttt{Good}\)的概率求和记为\(a\),不连击记为\(c\)。枚举最长连击长度\(len\),记\(f_{i,j,0/1}\)表示前\(i\)个音符,当前连击\(j\)次,是......
  • 1.17
    上节课性质7的证明课后自己看习题1习题2习题3不好讨论的时候,先从偶数入手,然后利用其思路,再讨论奇数更方便习题41重要性质:奇偶性无论是否带绝对值都一致2逆向分析这与1~64中奇偶个数相同矛盾素数and合数......