![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式学习笔记
文章平均质量分 78
嵌入式基础学习笔记
我的世界PLA
这个作者很懒,什么都没留下…
展开
-
STM32学习笔记 按键和中断基础
第三章 按键和中断基础3.1按键按键信号的识别:一般来说,按键两个引脚的一端通过电阻上拉到高电平,另一端则接地。即:在没有按键按下的时候,输入引脚为高电平;当有按键按下,输入引脚则为低电平。通过反复读取按键输入引脚的信号,然后识别高低电平来判断是否有按键触发。为什么去抖动:按键的输入引脚有低电平产生不代表一定是有按键按下,可能是干扰信号,因此,需要通过去抖动处理,将这些干扰信号过滤,从而获得真实的按键触发信号。去抖动:首次检测到按键输入引脚有低电平后,稍作延时,再次读取该引脚,如还是低电平,则确原创 2022-03-17 21:19:09 · 4017 阅读 · 1 评论 -
STM32学习笔记 ADC转换
第六章 ADC转换6.1模数转换器(ADC)概述ADC:Analog to Digital Converter将时间和幅值连续的模拟量转化为时间和幅值离散的数字量,A/D转换一般要经过采样、保持、量化、编码4个过程。A/D转换的几个技术指标量程:指ADC所能输入模拟信号的类型和电压范围,即参考电压。信号类型包括单极性和双极性。转换位数:量化过程中的量化位数n。A/D转换后的输出结果用n位二进制来表示。例如:10位ADC的输出值就是0~1023。分辨率:ADC能够分辨的模拟信号最小变化量。分辨原创 2022-03-24 14:50:03 · 2244 阅读 · 0 评论 -
STM32学习笔记 第一章 ARM处理器
第一章ARM处理器1.1ARM处理器简介1.1.1 ARM概念ARM(Advanced RISC Machine),既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,是一款高级RISC(精简指令集)微处理器,还可以认为是一种技术的名字。ARM 公司并不生产芯片也不销售芯片,它只出售芯片技术授权。其合作公司针对不同需求搭配各类硬件部件,比如 UART、SDI、I2C等,从而设计出不同的 SoC 芯片。1.1.2 ARM应用场景基于 ARM 的处理器具有高速度、低功耗、价格低等优点被广泛应原创 2021-09-25 21:26:05 · 1699 阅读 · 0 评论 -
STM32学习笔记 第二章 STM32资源介绍
第二章 STM32资源介绍2.1 芯片选型STM32-F1系列(如图2-1):基础型,主频为72M(内核为cortex-M3),CPU位数=32。我们所用的芯片是STM32F103vet6STM32表示产品的类型,以STM32F103VET6为例F表示通用系列的子系列103代表增强型系列V代表的引脚数100引脚E代表内嵌flash数6代表32K字节Flash,8代表64K字节Flash,B代表128K字节Flash,C代表256K字节Flash,D代表384K字节Flash,E代表512K原创 2021-09-26 15:06:52 · 4151 阅读 · 0 评论 -
STM32学习笔记 定时器总结和呼吸灯
第四章 定时器和呼吸灯4.1基本定时器先根据数据手册查看自己芯片对应的定时器分类。这里选用STM32F1系列,STM32F1系列共有 8 个定时器,分为基本定时器(TIM6 和 TIM7),通用定时器(TIM2/3/4/5)和高级定时器(TIM1/8)。①时钟源定时器时钟TIMxCLK,即内部时钟CKINT,经APB1预分频器后分频提供,如果APB1预分频系数等于1,则频率不变,否则频率乘以2,库函数中APB1预分频的系数是2,即PCLK1=36M,所以定时器时钟TIMxCLK=36*2=72原创 2022-03-23 18:05:01 · 5300 阅读 · 0 评论 -
STM32学习笔记 串口通信
第五章 串口通信5.1 串口通信分类5.1.1按照数据传送方向单工:数据传输只支持数据在一个方向上传输;半双工:允许数据在两个方向上传输。但是,在某一时刻,只允许数据在一个方向上传输,它实际上是一种切换方向的单工通信;它不需要独立的接收端和发送端,两者可以合并一起使用一个端口。全双工:允许数据同时在两个方向上传输。因此,全双工通信是两个单工通信方式的结合,需要独立的接收端和发送端。5.1.2按照通信方式**同步通信:**带时钟同步信号传输。比如:SPI,IIC通信接口。**异步通信:**不带原创 2022-03-24 10:09:28 · 6601 阅读 · 0 评论