自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 SU-03T语音模块的使用

SU-03T它集成了语音识别(ASR)和语音合成(TTS)功能,通过简单的串口指令即可控制,极大降低了为产品添加语音控制功能的开发门槛和成本。

2025-09-08 20:53:26 970

原创 SPI 通信

SPI(Serial Peripheral Interface)是由Motorola开发的同步全双工串行通信协议,采用四线制(SCK、MOSI、MISO、SS)实现一主多从通信。其特点包括高速传输、硬件简单、支持多设备连接。工作时通过SS线选通从机,利用时钟同步进行数据移位交换,支持四种工作模式(模式0-3),主要区别在于时钟极性和相位配置。SPI采用高位先行原则,通过移位寄存器实现全双工数据同步交换,通信速率快且灵活性高,广泛应用于嵌入式系统外设连接。

2025-08-31 09:00:00 792

原创 IIC (I2C)通信

I2C是一种由Philips开发的通用数据总线,采用SCL(时钟线)和SDA(数据线)进行同步半双工通信,支持多设备挂载和硬件应答。STM32内置硬件I2C模块,支持多主机模式、7/10位地址、不同速率(标准100kHz、快速400kHz)及DMA功能。硬件电路需配置开漏输出模式,并连接上拉电阻(通常4.7kΩ),避免短路并实现电平控制。I2C通信通过起始/终止条件、数据收发(高位先行)和应答机制完成,主机在SCL低电平时改变数据,高电平时读取,确保稳定传输。

2025-08-30 10:11:24 1343

原创 初学者STM32—USART外设

本文章主要讲解了USART外设的基本结构以及其配置的参数和数据的主要格式。

2025-07-22 09:00:00 865

原创 初学者STM32—USART

USART(Universal Synchronous/Asynchronous Receiver/Transmitter,通用同步/异步收发器)是一种常见的串行通信协议,广泛应用于微控制器、传感器、模块和其他电子设备之间的数据传输。本节课主要学习USART的基本结构以及其原理。

2025-07-21 09:00:00 3003

原创 初学者STM32—DMA数据转运

本文介绍了STM32中DMA的使用方法,主要包括两部分内容:1)通过DMA实现数组数据转运,详细讲解了DMA初始化配置参数和转运函数实现;2)结合ADC扫描模式实现多通道数据采集,通过DMA自动转运ADC转换结果,避免数据覆盖。文章提供了完整的代码实现,包括DMA初始化、ADC多通道配置、DMA-ADC联动设置等关键步骤,最终实现了四个传感器通道数据的实时采集和显示。该方案有效解决了ADC扫描模式下数据丢失问题,为STM32的多通道数据采集提供了实用参考。

2025-07-19 19:42:39 2427

原创 初学者STM32—PWM驱动电机与舵机

本文介绍了基于STM32的PWM信号控制舵机和直流电机的实践应用。主要内容包括:1)180度舵机的工作原理,通过20ms周期、0.5-2.5ms脉宽的PWM信号实现角度控制;2)直流电机驱动方案,采用TB6612芯片实现正反转和调速控制,PWM频率设为20kHz以避免噪音;3)详细给出了STM32的定时器配置方法,包括时钟源、时基单元和输出比较单元的参数设置;4)提供了完整的按键控制舵机角度和电机速度的参考代码。通过实践演示了PWM信号在电机控制中的具体应用方法。

2025-07-18 09:00:00 1597

原创 初学者STM32—输出比较与PWM

本文主要讲解了输出比较与PWM的主要产生的方法,详细介绍了其主要结构以及功能和计算方法

2025-07-17 09:00:00 1580

原创 初学者STM32—定时器中断

本文章介绍了STM32的定时器中断的使用,分别运用内部时钟和外部时钟为时钟源经行定时并控制中断。

2025-07-16 09:00:00 2866

原创 初学者STM32—定时器

TIM(Timer)定时器,在单片机当中是一个非常强大的外设,由于它的存在才让单片机获得了更多的功能,本节课就来学习一下定时器的基本结构以及它的功能。

2025-07-15 09:00:00 768

原创 初学者STM32—中断

摘要:本文介绍了STM32中断的基本概念与应用,重点讲解了中断优先级、嵌套机制及NVIC管理原理。通过外部中断(EXTI)实现对射式红外传感器的计次功能,详细解析了GPIO配置、AFIO选择、EXTI触发设置及NVIC优先级分组等关键代码实现。

2025-07-13 21:49:56 942

原创 初学者STM32—(标准库)GPIO

本文只要讲解了GPIO的基本结构以及对GPIO的基本操作。

2025-07-13 09:00:00 960

原创 初学者STM32—DMA数据储存

DMA(直接存储器存取)是一种无需CPU干预的数据传输技术,可在外设与存储器或存储器之间高速传输数据。在STM32F103C8T6中DMA1有7个通道,每个通道支持软件和硬件触发。

2025-07-12 09:00:00 1203

原创 初学者STM32—ADC(标准库)单通道使用

本文介绍了STM32单片机中ADC单通道使用的实战操作。主要内容包括:1)通过PA0引脚测试电位器电压(0-3.3V);2)ADC初始化步骤:开启时钟、GPIO配置、规则组设置、结构体参数配置;3)校准和取值过程;4)主函数调用AD转换并将结果显示在OLED上。代码实现了ADC单通道采集电压值(0-4095)的功能,最后提供了完整的AD.c、AD.h和主函数代码实现。

2025-07-10 09:00:00 1150

原创 初学者STM32—ADC(标准库)多通道使用

摘要:本课程讲解了STM32 ADC多通道的使用方法。通过连接光敏、热敏、红外传感器和电位器到PA1-PA3引脚,采用单次转换非扫描模式,逐个通道进行触发、等待和读取。实现关键是将通道配置移入AD_GetValue()函数,通过传入不同通道参数实现多通道转换。代码演示了初始化ADC、校准和四个通道的轮询读取,并将转换结果显示在OLED上。相比单通道模式,该方法通过修改通道参数实现了灵活的多通道数据采集。

2025-07-10 09:00:00 621

原创 初学者STM32—ADC

STM32中ADC的基本原理

2025-07-09 09:00:00 1223

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除