STM32F103正点原子学习笔记系列——DAC
STM32F103的DAC学习笔记详解 DAC,即Digital-to-Analog Converter,是一种将数字信号转化为模拟信号的关键组件。它的主要特性包括分辨率(如8或12位),建立时间,以及转换精度。STM32的不同系列拥有各自的DAC特性,例如供电电源范围(VSSA至VDDA)和输出电压范围(VREF到3.3V)。工作原理涉及触发源,STM32...
STM32F103正点原子学习笔记系列——高级定时器
高级定时器简介:TIM1\/TIM8包含16位递增、递减、中心对齐计数器(0至65535),具备16位预分频器(分频系数1至65536)。它们用于触发DAC与ADC,并在更新事件、触发时间、输入捕获、输出比较时产生中断\/DMA请求。高级定时器提供4个独立通道,用于输入捕获、输出比较、输出PWM及单脉冲功能。高级定时器能够根据...
STM32F103正点原子学习笔记系列——通用定时器
通用定时器简介 通用定时器包括TIM2、TIM3、TIM4、TIM5,主要特性有:16位递增、递减、中心对齐计数器(范围为0~65535),16位预分频器(分频系数为1~65536),可触发DAC与ADC(基础定时器仅支持DAC)。通用定时器支持更新事件、触发时间、输入捕获、输出比较时产生中断或DMA请求。共有4个独立通道,用...
STM32F103正点原子学习笔记系列——ADC
STM32F103的学习笔记系列聚焦于ADC(模拟\/数字转换器)功能。ADC的主要类型包括并联比较型和逐次逼近型。并联比较型速度快但成本高,分辨率较低;逐次逼近型结构简单,功耗低,但转换速度较慢。ADC的关键特性包括分辨率(如8、12或16位),转换时间(影响采样率),以及量化误差(数字近似模拟值时的误差)。
STM32F103正点原子学习笔记系列——串口
IO引脚的复用功能使得GPIO端口既能够用于输入\/输出,也能被其他非GPIO外设控制。在F1系列的STM32中,有多种引脚复用配置选项,允许用户根据需求灵活配置。编程实战和源码解读部分则涉及到实际的项目开发和代码理解,包括如何在特定项目中应用上述通信原理和库函数,以及如何通过阅读和分析源码来深入理解底层实现...
STM32F103正点原子学习笔记系列——低功耗
STM32配备有运行、睡眠、停止和待机四种工作模式。系统上电后默认为运行模式。当内核无需继续运行时,可通过选择低功耗模式来降低功耗。详细低功耗模式如下:1. 睡眠模式 2. 停止模式 3. 待机模式 低功耗模式表列出了在不同模式下的功耗值。通常使用立即睡眠模式(WFI指令)。F1系列中,停止模式仅具有...
STM32F103正点原子学习笔记系列——基础定时器
STM32定时器分为基本、通用和高级三种类型,基本定时器如TIM6、TIM7,具备16位递增计数器、16位预分频器等特性。基本定时器的更新事件可以触发中断或DMA请求,影子寄存器确保在更新事件产生时值被更新。设置预分频系数、计数器溢出值等参数控制定时器的计数模式与溢出条件。定时器中断相关寄存器如控制寄存器、...
STM32F103正点原子学习笔记系列——OLED
OLED是有机发光二极管,用于显示屏,通电后即可发光。正点原子提供的0.96英寸OLED模块具有升压电路、128*64分辨率及SSD1306驱动IC,支持8位并口、8位8080、4线SPI、IIC等接口,工作电压3.3V。OLED模块的引脚包括:CS(片选信号)、WR(写入数据)、RD(读取数据)、D[7:0](8位双向数据线)、RST(...
STM32F103正点原子学习笔记系列——SD卡
STM32F103学习笔记:深入理解SD卡操作SD卡,作为安全数字存储设备,由nand flash和控制芯片组成,拥有大容量、高安全性、小体积和快速传输等特点。它支持多种规格,如SDSC、SDHC、SDXC和SDUC,且需要配合FAT文件系统在Windows系统中使用。STM32F103最大支持32GB的SD卡。操作SD卡通常通过SPI或SDIO接口,其中SDIO...
STM32F103正点原子学习笔记系列——OV2640、OV5640
探索STM32F103正点原子系列的光学魔力:OV2640与OV5640摄像头模块详解 在STM32F103正点原子的学习之旅中,我们遇到了两款备受瞩目的摄像头模块:OmniVision生产的OV2640和OV5640。它们不仅搭载了OmniVision的高品质传感器,还集成了一体化的有源晶振和LDO,为开发者提供了极其简洁的接口和无缝的使用体验。OV...