- 博客(13)
- 收藏
- 关注
原创 STM32 学习笔记【补充】(十)硬件I2C读写MPU6050
I2C(Inter-IntegratedCircuit)是一种多主多从的串行通信协议,广泛应用于短距离、低速率的设备通信中,例如传感器、存储器等。双线通信:需两根信号线,分别是SDA(数据线)和SCL(时钟线)。支持多主多从:通过设备地址实现主从设备通信。简单的通信协议:包括起始信号、停止信号、数据传输、ACK/NACK等。灵活的数据速率:标准模式(100kHz)、快速模式(400kHz)、高速模式(3.4MHz)。
2025-01-18 11:20:43
1059
原创 STM32 学习笔记(十)软件I2C读写MPU6050
MPU6050 是一款高性能的六轴运动传感器,集成了三轴加速度计和三轴陀螺仪,可通过 I2C 接口与微控制器通信。它支持多种量程配置,适用于惯性导航、姿态感知等领域。
2025-01-01 16:46:51
1589
原创 STM32 学习笔记(九)I2C通信协议
I2C(Inter-Integrated Circuit)是一种常见的串行通信协议,广泛应用于低速设备之间的通信。I2C协议通过两条信号线(SDA和SCL)实现数据传输,支持多主机和多从机通信。I2C协议的独特之处在于,它采用了数据应答机制来保证数据传输的可靠性。
2024-12-31 09:34:13
1303
原创 STM32 学习笔记(八)USART串口
通信接口是用于设备间传输数据的硬件接口。常见的通信接口包括并行接口和串行接口。全双工可以同时接收、发送(有专门的接收线、发送线)。半双工用同一根线发送和接收。同步有专门的时钟线,可以在时钟信号的指引下进行采样。异步需要约定一个采样频率单端信号对GND电压差,差分两个差分引脚之间的电压差。点对点直接传输,多设备需要寻址找到对象。(找到那个Ta~)串口通信(Serial Communication)是一种通过单根数据线按顺序逐位传输数据的通信方式。
2024-12-28 12:36:50
1547
原创 STM32 学习笔记(七)DMA直接存储器存取
DMA(Direct Memory Access,直接存储器存取)是一种数据传输方式,它允许外设与存储器之间直接交换数据,而不需要CPU的干预。使用DMA可以大大提高数据传输效率,减少CPU负担,尤其适用于大数据量的连续数据传输,如ADC采样数据、串口通信、内存块复制等。
2024-12-19 21:12:01
800
原创 STM32学习笔记(六)ADC模数转换器
模拟信号(如引脚上的模拟电压)通常以连续的形式存在,而计算机处理的数据必须是离散的数字信号。ADC(Analog-to-Digital Converter,模数转换器)就是将模拟信号转换为数字信号的关键组件。STM32内部集成了高性能的ADC模块,可以用于各种需要模拟信号采集的应用,如传感器数据读取、信号处理、音频采集等。(其他信息如图)
2024-12-17 21:02:14
997
原创 STM32学习笔记(五)输入捕获、编码器简介与应用
输入捕获(Input Capture,简称IC)是一种常用于STM32定时器的功能,它能够精确地测量输入信号的时间间隔。通过捕获外部信号(如脉冲信号)的上升沿或下降沿,(电平跳变时,当前CNT的值被存入CCR中)进而计算信号的频率、周期或者脉宽。编码器接口是定时器的一种功能,常用于读取编码器(如旋转编码器)输出的信号。通过编码器接口,STM32定时器可以精确测量角度或旋转速度,常见应用包括电机控制和机器人运动控制。编码器通常输出两个正交信号,分别为A相和B相。
2024-12-16 11:30:26
1368
原创 STM32学习笔记(四)TIM定时中断、PWM的简单应用(舵机、直流电机)
定时器(Timer,简称 TIM)是 STM32 中非常重要的外设之一,广泛应用于定时、计数、PWM 输出、事件触发等多种场景。STM32 提供了多个定时器,每个定时器的功能和性能有所不同,但基本原理类似。定时器的工作原理是通过不断计数来产生定时事件,计数器会在每个周期到达预设值时触发中断,允许用户在中断服务程序(ISR)中执行相应的操作。时间延迟:精确控制程序执行的时间。PWM 输出:用于控制电机、LED 等设备的亮度和速度。外部事件计数:用于计数外部信号的发生次数。定时中断。
2024-12-15 19:52:33
1001
原创 STM32学习笔记(三)EXTI外部中断
EXTI(External Interrupt/Event Controller)是 STM32 提供的外部中断模块,用于接收外部设备(如按键、传感器等)产生的中断信号。EXTI 提供了多个输入通道,可以灵活地配置为外部中断或外部事件源,触发时能够响应并执行相应的中断服务程序。
2024-12-04 10:00:00
1128
原创 STM32学习笔记(二)GPIO 的输入和 OLED 的简单介绍
STM32 的 GPIO 引脚不仅可以作为输出,还可以作为输入模式与外部设备进行交互。在输入模式下,GPIO 引脚用于接收来自外部的信号,比如按键状态、传感器输出等。浮空输入(Floating Input):引脚不连接任何电阻,处于不确定状态。一般不推荐使用,因为它容易受到外部电磁干扰。上拉输入(Pull-up Input):通过内部上拉电阻将引脚的电平拉高,常用于检测按键状态。下拉输入(Pull-down Input):通过内部下拉电阻将引脚的电平拉低,用于检测状态的切换。
2024-11-30 15:35:44
868
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人