![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
stm32f103c8t6
文章平均质量分 94
单片机
把车开起来
这个作者很懒,什么都没留下…
展开
-
stm32中断
什么是中断?正常情况下,微处理器根据代码内容,按顺序执行指令。执行过程中,如果遇到其它紧急的事件需要处理,则先暂停当前任务,执行紧急事件,待紧急事件处理完后,再恢复到刚才暂停的地方继续执行。这个产生的紧急事件就叫做中断或异常通常把CPU内部产生的紧急事件叫做异常,来自CPU外部的片上外设产生的紧急事件叫做中断,异常和中断的效果基本一致,都是暂停当前任务,优先执行紧急事件,因此一般将中断和异常统称为中断图一如果两个中断同时发生,应该先执行哪个中断任务?原创 2023-11-01 16:41:06 · 105 阅读 · 0 评论 -
stm32 串口
USART)通用同步/异步收发器。USART是STM32内部集成的硬件外设,STM32F103系列最多有3个通用同步异步收发器(USART), 2个通用异步收发器( UART)。USART和UART的主要区别在于, USART支持同步通信,该模式有一根时钟线提供时钟。串口在嵌入式中经常使用,一般使用UART就足够了比如发送一字节数据“ A”?“A”的ASCII值是0x41, 二进制就是01000001。事先双方约定好波特率、数据格式,如115200,数据位是8,停止位是1,不设校验位和流控。原创 2023-11-01 16:41:52 · 98 阅读 · 0 评论 -
stm32 模拟I2C
一个 I2C 总线两条线组成,一个双向串行数据线SDA用来表示数据,一个串行时钟线SCL用于数据收发同步“总线”指多个设备共用的信号线,在一个 I2C 通讯总线中,可连接多个 I2C 通讯设备,支持多个通讯主机及多个通讯从机多个主机同时使用总线时,为了防止数据冲突,会利用仲裁方式决定由哪个设备占用总线每个连接到总线的设备(主、从机)都有一个独立的地址,主机可通过该地址来访问不同设备。原创 2023-11-01 16:43:02 · 304 阅读 · 0 评论 -
stm32 模拟spi
SPI( Serial Peripheral Interface, 串行外设接口)是一种全双工同步串行通信接口,它用于MCU与各种外围设备以串行方式进行通信以交换信息,通信速度最高可达25MHz以上。SPI 总线具有三种传输方式:全双工、单工以及半双工传输方式。原创 2023-11-01 16:43:47 · 1350 阅读 · 0 评论 -
stm32 DMA
CPU根据代码内容执行指令,这些众多指令中,有的用于计算、有的用于控制程序、有的用于转移数据等。其中转移数据的指令,尤其是转移大量数据,会占用大量CPU。如果是把外设A的数据,传给外设B,这种情况其实不需要CPU一直参与,只需在A、 B之间创建个通道,让它们自己传输即可。DMA(Direct Memory Access)直接内存访问,可以大大减轻CPU工作量。这就DMA设计的目的,减少大量数据转移指令消耗CPU, DMA专注数据转移, CPU专注计算、控制。原创 2023-11-01 16:44:26 · 484 阅读 · 0 评论 -
stm32 ADC
自然界的信号几乎都是模拟信号,比如光亮、温度、压力、声音,而为了方便存储、处理,计算机里面都是数字的 0/1 信号,将模拟信号(连续信号)转换为数字信号(离散信号)的器件就叫模数转换器(Analogto-Digital Converter, ADC)按原理可分为:并行比较型 A/D 转换器(FLASH ADC)、逐次比较型 A/D 转换器(SAR ADC)和双积分式 A/D转换器(Double Integral ADC)。A/D转换过程通常为4步:采样、保持、量化和编码。原创 2023-11-01 16:45:07 · 586 阅读 · 0 评论 -
stm32 定时器中断
当 APB1 的预分频器系数≥2 分频时,这个倍频 器系 数就 为 2, 即定 时器的 时钟 频率 等于 APB1 总 线时 钟频 率的 两倍,一般设置 APB1 总线时钟频率为 36M, APB1 总线的预分频器分频系数是 2,所以挂载在 APB1 总线的定时器时钟频率为 72Mhz。当使用外部时钟模式 1 的时候,时钟信号来自于定时器的输入通道,总共有 4 个,分别为 TI1/2/3/4,即 TIMx_CH1/2/3/4。预分频器 PSC,有一个输入时钟 CK_PSC 和一个输出时钟 CK_CNT。原创 2023-11-01 16:45:57 · 855 阅读 · 0 评论 -
定时器PWM输出
脉冲宽度调制(PWM),是英文“Pulse Width Modulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的的技术。高级控制定时器 (TIM1 和 TIM8) 和通用定时器在基本定时器的基础上引入了外部引脚,可以实现输入捕获和输出比较功能。高级控制定时器比通用定时器增加了可编程死区互补输出、重复计数器、带刹车 (断路) 功能,这些功能都是针对工业电机控制方面。主要常用的输入捕获和输出比较功能。原创 2023-11-01 16:46:24 · 508 阅读 · 0 评论