随笔分类 -  STM32

存放一些在stm32学习过程遇到的问题及解决方案
摘要:RTC框图 实时时钟(Real-time clock: RTC)是一个独立的计时器。RTC提供一组连续运行的计数器,可以与合适的软件一起使用,以提供时钟日历功能。可以写入计数器值以设置系统的当前时间/日期。 可以选择以下三种作为RTC时钟源: HSE时钟进行128分频 LSE振荡器时钟 LSI振荡器 阅读全文
posted @ 2024-08-11 16:19 记录学习的Lyx 阅读(467) 评论(0) 推荐(0) 编辑
摘要:什么是DMA? DMA在之前的学习中已经用过了。那么,什么是DMA? Direct memory access (DMA) is used in order to provide high-speed data transfer between peripherals and memory as w 阅读全文
posted @ 2024-08-06 23:20 记录学习的Lyx 阅读(163) 评论(0) 推荐(0) 编辑
摘要:外部中断和外部事件的区别 粗略地解释中断和事件的区别: 外部中断(External interrupt),什么是中断?CPU正在执行某个任务时,突然接收到一个中断,CPU将当前正在执行的任务压入栈中,立刻去执行处理该中断(中断函数中处理该中断),中断结束后,返回到上次发生中断的地方继续执行之前的任务 阅读全文
posted @ 2024-08-05 23:51 记录学习的Lyx 阅读(328) 评论(0) 推荐(0) 编辑
摘要:何为高低电平? 高电平电压(high level voltage),输出的电压值相对较高 低电平电压(low level voltage),输出的电压值相对较低 高低电平的电压具体值是多少需要参考数据手册,举个例子,如下表所示,VDD的典型值是3.3V,根据数据手册可以知道低电平下GPIO输出的最大 阅读全文
posted @ 2024-08-05 23:37 记录学习的Lyx 阅读(210) 评论(0) 推荐(0) 编辑
摘要:STM32F10x系统结构图 STM32F10x的系统结构图如下[1]: 框图中名词解释,按A~Z的顺序排列: AHB(Advanced High performance Bus):先进高性能总线 APB(Advanced Peripheral Bus):先进外设总线 ADC(Analog-to-D 阅读全文
posted @ 2024-08-05 14:00 记录学习的Lyx 阅读(38) 评论(0) 推荐(0) 编辑
摘要:STM32学习记录(七):ADC 模拟/数字转换器(Analog-to-digital converter:ADC)将模拟量转为数字量。STM32F103C8T6中的有2个12bit转换时间为1us的A/D转换器,内置了一个温度传感器,可以通过ADC读取。 ADC的系统框图 ADC读取温度传感器 S 阅读全文
posted @ 2024-07-31 16:06 记录学习的Lyx 阅读(565) 评论(0) 推荐(0) 编辑
摘要:前言 使用STM32F103C8T6的标准库编程时,标准库默认系统时钟SYSCLK是72MHz。但是,当使用ADC1读取STM32内部温度传感器的时候,需要\(f_{ADC}\)=14MHz、采样时间17.1us。\(t_s=\frac{239.5 cycles}{14 MHz}=17.1us\), 阅读全文
posted @ 2024-07-28 20:27 记录学习的Lyx 阅读(533) 评论(0) 推荐(0) 编辑
摘要:STM32芯片的GPIO输出电流过小,无法直接驱动直流电机,可以通过TB6612FNG驱动芯片输出大电流。芯片和电机的图片如下: 连线 这个实验是STM32F103C8T6最小系统板+面包板做的,STLINK给STM32供电 ST-LINK STM32F103C8引脚 TB6612FNG引脚 直流电 阅读全文
posted @ 2024-07-23 12:29 记录学习的Lyx 阅读(314) 评论(0) 推荐(0) 编辑
摘要:TIM是Timer的简写,是STM32的一种外设 定时器分为高级定时器、通用定时器、基本定时器。 通用定时器框图 这里只说明通用定时器的框图: 从图中可以看出使用内部时钟CK_INT作为定时器时钟输入,CK_PSC是输入预分频器PSC的时钟,CK_PSC经过PSC分频后得到定时器计数用的时钟CK_C 阅读全文
posted @ 2024-07-23 11:08 记录学习的Lyx 阅读(1039) 评论(0) 推荐(0) 编辑
摘要:STM32F103C8T6提供了USART外设实现设备间的串行通信。USART数据帧格式参照:https://www.cnblogs.com/qianxiaohan/p/18264171 USART框图: RTS、CTS是硬件控制流的引脚,在实际中很少使用RTS、CTS。可以将此框图简化: USAR 阅读全文
posted @ 2024-07-11 16:42 记录学习的Lyx 阅读(118) 评论(0) 推荐(0) 编辑
摘要:STM32F10x时钟配置 根据参考手册可知STM32F10x系列的时钟树如下: 图中给了说明了HSE、HSI、LSI、LSE的全称。 HSE(The high speed external clock signal),高速外部时钟信号,需要4-16MHz的外部振荡器 HSI(The high sp 阅读全文
posted @ 2024-07-01 18:15 记录学习的Lyx 阅读(39) 评论(0) 推荐(0) 编辑
摘要:STM32延时函数(查询定时器实现) 之前在STM32中使用延时函数的时候,都是直接使用,并不了解其中的原理。经过查阅资料,这里记录一下大致原理。 首先直接贴出来延时函数delay.c,通过查询的SysTick Timer的STK_CTRL寄存器的计数标志位COUNTFLAG方式实现,其中SysTi 阅读全文
posted @ 2024-06-29 23:51 记录学习的Lyx 阅读(429) 评论(0) 推荐(0) 编辑
摘要:串行通信有关概念 串口,通常指的是串行通信接口。 串行通信(Serial Communication) 串行通信接口 通用异步收发器(Universal Asynchronous Receiver/Transmitter: UART),是一种硬件接口,通常称串口 通用同步/异步收发器(Univers 阅读全文
posted @ 2024-06-23 23:52 记录学习的Lyx 阅读(12) 评论(0) 推荐(0) 编辑
摘要:Stm32+ESP8266-01S远程控制LED 接线: | stm32f103c8t6 | esp8266-01s | | | : : | : : | | | PA2(Usart_TX) | RX | | | PA3(Usart_RX) | TX | | | 3.3v | 3.3v | | | G 阅读全文
posted @ 2023-04-15 23:03 记录学习的Lyx 阅读(127) 评论(0) 推荐(0) 编辑
摘要:STM32+DHT11读取温湿度 使用的是stm32f103c8t6的最小系统开发版。 DHT11对时序要求很高,要注意延时函数的延时时间是否准确,延时函数使用的是正点原子的延时函数。通讯过程如图: 总线空闲状态为高电平,主机把总线拉低等待DHT11响应,主机把总线拉低必须大于18毫秒,保证DHT1 阅读全文
posted @ 2023-03-22 13:15 记录学习的Lyx 阅读(291) 评论(0) 推荐(0) 编辑
摘要:ESP-01S+串口助手调试 ESP-01S和USB转TTL的接线 | ESP-01S | USB转TTL | | : : | : : | | TX | RX | | RX | TX | | GND | GND | | 3V3(单独供电) | | | | | AT指令 AT //模块测试 AT+CW 阅读全文
posted @ 2023-02-19 16:17 记录学习的Lyx 阅读(2424) 评论(0) 推荐(1) 编辑

more_horiz
keyboard_arrow_up light_mode palette
选择主题