- 博客(21)
- 收藏
- 关注
原创 【STM32笔记】STM32的IIC软件模拟(IIC软件模拟读取AHT20温湿度传感器数据)
软件模拟和硬件模拟的区别在于实现方式和特性。软件模拟适用于资源受限的系统,成本相对较低,但传输速度较慢;而硬件模拟速度较快、可靠性较高,但需要额外的硬件支持和成本投入。选择合适的模拟方式取决于应用场景和系统要求。
2023-11-13 16:31:21 767 1
原创 【STM32笔记】STM32的低功耗模式
在嵌入式系统设计中,嵌入式系统被广泛的应用在便携式和移动性较强的产品,然而有一些产品并不都是有着充足的电源供应,为了尽可能地延长电池使用时间,这个时候就要考虑降低功率消耗了。
2023-11-08 22:25:00 2986 1
原创 【STM32笔记】STM32系统时钟RCC详解
时钟的作用非常重要。它不仅用于计算时间,还用于同步和调度各种操作。例如,时钟可以用于控制中央处理器(CPU)的执行速度,确保指令按照规定的时间间隔执行。时钟也用于同步输入和输出设备,使它们按照正确的时间顺序进行数据的传输和处理,在计算机系统中用于测量和同步时间的设备或信号。使计算机系统的各个组件和操作按照一定的时间间隔进行工作。
2023-11-03 11:19:49 977
原创 【STM32笔记】STM32的IIC通信基础(三)---IIC读取AHT20温湿度数据(中断模式、DMA模式)
IIC读取AHT20温湿度数据(中断模式、DMA模式)
2023-10-25 12:07:57 1252 3
原创 【STM32笔记】STM32的IIC通信基础(二)---IIC读取AHT20温湿度数据(轮询模式)
I2C的常用术语:主机:初始化发送、产生时钟和终止发送的器件,通常是微控制器。从机:被主机寻址的器件。发送器:本次传输中发送数据到I2C总线的器件,既可以作为主机又可以作为从机,由通信过程具体而定。接收器:本次传输中从I2C总线上接收数据的器件,既可以作为主机又可以作为从机,由通信过程具体而定。连接在I2C总线上的器件即是主机(或从机),又是发送器(或接收器),这取决于器件所要完成的具体功能。
2023-10-24 20:57:50 1200 2
原创 【STM32笔记】STM32的IIC通信基础(一)
IIC(Inter-Integrated Circuit) 又称为 I2C 或者是 I2C ,是嵌入式系统中的一种常见的数据通信接口。
2023-10-19 18:04:21 1318
原创 【STM32笔记】STM32的ADC开发基础(一)
ADC(analog-to-digital converter,模拟数字转换器,简称模数转换器),是一种将连续变化的**模拟信号**转换为离散的**数字信号**的电子器件。
2023-10-12 22:11:07 1298
原创 【STM32笔记】STM32的看门狗详解(独立看门狗和窗口看门狗)
首先,它不是真的狗。看门狗(Watchdog)是一种硬件定时器,用于监测程序执行是否正常,并在系统出现故障或死锁时重启系统。
2023-10-11 11:26:02 5670 2
原创 【STM32笔记】STM32的串口数据收发基础(四)(USART DMA模式)
在STM32中编写串口通信数据收发有三种方式:轮询模式(阻塞方式),中断模式(非阻塞方式)以及DMA模式。
2023-10-10 20:10:16 3991 2
原创 【STM32笔记】STM32的串口数据收发基础(三)(USART中断模式)
在STM32中编写串口通信数据收发有三种方式:轮询模式(阻塞方式),中断模式(非阻塞方式)以及DMA模式。
2023-10-09 22:41:28 3786 3
原创 【STM32笔记】STM32的串口数据收发基础(二)(USART轮询模式)
在STM32中编写串口通信数据收发有三种方式:轮询模式(阻塞方式),中断模式(非阻塞方式)以及DMA模式。
2023-10-09 20:46:12 1732 3
原创 【STM32笔记】STM32的串口数据收发基础(一)(USART以及数据通信基本概念)
通用同步/异步收发器(Univeral Synchronous/Asynchronous Receiver/Transmitter,USART)提供了一种灵活的方法与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换。
2023-10-07 20:25:23 1819 1
原创 【STM32笔记】STM32的定时器开发基础(二)(基于STM32CubeMX实现定时器中断)
【STM32笔记】STM32的定时器开发基础(二)外部中断的程序设计的设计步骤 以及 基于STM32CubeMX实现定时器中断
2023-10-07 11:37:49 2057 1
原创 【STM32笔记】STM32的定时器开发基础(一)(定时器中断基础概念)
STM32的定时器开发基础(一)STM32的定时器开发基础(一)一. 定时器的基本概述在STM32微控制器中,定时器是一种功能非常强大的模块,是微控制器必备的片上外设,用于生成精确的时间基准、测量时间间隔和执行定时任务。STM32系列微控制器通常配备多个定时器,微控制器中的定时器实际是一个计数器,可以对内部脉冲/外部输入进行计数,不仅具有基本的计数/延时功能,还具有输入捕获、输出比较、PWM输出和周期性任务触发等高级功能,可以连接颜色传感器、步进电机的多种外设。二. 延时的实现方式。
2023-10-06 15:06:46 422 1
原创 【STM32笔记】STM32的中断系统与外部中断基础(二)(外部中断(基于STM32CubeMX,HAL库))
在STM32中,每个I/O口都可以作为中断输入口,这也是STM32的强大之处。STM32F103的中断控制器支持19个外部中断/事件请求。每一个中断设有状态位,每一个中断/事件都有独立的触发和屏蔽设置。
2023-10-03 11:40:34 942
原创 【STM32笔记】STM32的中断系统与外部中断基础(一)(中断和外部中断)
在STM32微控制器中,中断是一种事件驱动的机制,用于在特定条件发生时打断正在执行的程序,并立即处理特定的事件或执行相应的中断服务程序(ISR)。通过外部或内部源触发的事件,例如定时器溢出、外部输入、通信接口传输完成等。当一个中断事件发生时,STM32微控制器会立即中断正在执行的程序,并跳转到相应的中断服务程序进行处理。一旦中断处理程序完成,控制权将返回到被中断程序的原始执行点。
2023-10-02 10:15:34 493
原创 【STM32笔记】STM32的GPIO基础开发(三)(GPIO的八种模式及其工作原理)
浮空输入模式,上拉输入模式,下拉输入模式,模拟输入模式推挽输出模式,开漏输出模式,复用推挽输出模式,复用开漏输出模式
2023-09-30 12:14:01 2627
原创 【STM32笔记】STM32的GPIO基础开发(二) (按键,基于STM32CubeMX以及HAL库函数)
在STM32的GPIO基础开发(一)中讲到了GPIO输出有关的HAL库函数,在这一节中让我们来聊一聊GPIO输入有关的HAL库函数。
2023-09-28 10:40:15 226
原创 【STM32笔记】STM32的GPIO基础开发(一) (点灯,基于STM32CubeMX以及HAL库函数)
GPIO全称General Purpose Input Output,是微控制数字输入/输出的基本模块,可以实现微控制器与外部环境的数字进行交换。借助GPIO微控制器可以实现对外围设备(像控制led亮灭,按键控制,软件模拟IIC等)直观又简单的控制。
2023-09-27 08:36:27 550 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人