- 博客(6)
- 收藏
- 关注
原创 STM32学习(六)USART串口协议
USAR:通用同步/异步收发器USART是STM32内部集成的硬件外设,可根据数据寄存器的一个字节数据自动生成数据帧时序,从TX引脚发送出去,也可自动接收RX引脚的数据帧时序,拼接为一个字节数据,并存放在寄存器里USART自带波特率发生器,最高达4.5Mbits/s,相当于分频器可配置的数据位长度(8或9),停止位长度(0.5或1或1.5或2),数据位长度如上图所示,如果需要校验位就设置9,不需要就设置8.停止位决定了波的间隔,一般用1。可以选择无校验、奇校验和偶校验三种STM32的USART。
2024-04-05 15:57:19 1821 1
原创 STM32学习(五)DMA—直接存储区访问
DMA也就是直接存储器存取,DMA可以提供外设(一般为外设的数据寄存器,如ADC的数据寄存器,串口的数据寄存器等等)和储存器(运行内存SRAM和程序存储器Flash)或者存储器和存储器之间的高速数据传输,无需CPU干涉,节省了CPU资源。STM32的DMA有12个可独立配置的通道,包括:DMA1(7个通道),DMA2(5个通道)。每个通道都支持软件触发和特定的硬件触发。STM32F130C8T6的DMA资源只有DMA1(7个通道)。
2024-03-29 18:52:27 1790 1
原创 STM32学习(四)ADC数模转换器
ADC是模拟到数字转换器(Analog-to-Digital)的缩写。它是一种电子设备或模块,用于将连续变化的模拟信号转换为离散的数字信号,以便数字系统(如微处理器、微控制器等)能够对其进行处理和分析。STM32f103 系列有3个ADC,精度为12位,每个ADC最多有16个外部通道。其中ADC1和ADC2都有16个外部通道, ADC3根据CPU引脚的不同通道数也不同,一般都有8个外部通道。ADC的模式非常多,功能非常强大,具体的我们在功能框图中分析每个部分的功能。
2024-03-23 10:01:20 1719
原创 STM32学习(三)通用定时器及PWM驱动直流电机实验
在本节的学习中,涉及的知识点很多,大家可以搭配《STM32F10X-中文参考手册》来看,尤其是寄存器说明的部分,希望能对大家有所帮助。
2024-03-15 21:05:55 1111 2
原创 STM32学习(二)-外部中断/事件控制器(EXTI)
外部中断/事件控制器(EXTI)由20个产生事件/中断请求的边沿检测器组成,对于其它 产品,则有19个能产生事件/中断请求的边沿检测器。每个输入线可以独立地配置输入类型(脉冲 或挂起)和对应的触发事件(上升沿或下降沿或者双边沿都触发)。每个输入线都可以独立地被屏 蔽。挂起寄存器保持着状态线的中断请求。
2024-03-05 20:31:34 1137 1
原创 STM32学习(一)GPIO实验
每个GPI/O端口有两个32位配置寄存器(GPIOx_CRL,GPIOx_CRH),两个32位数据寄存器 (GPIOx_IDR 和 GPIOx_ODR),一个32位置位/复位寄存器(GPIOx_BSRR),一个16位复位寄存 器(GPIOx_BRR)和一个32位锁定寄存器(GPIOx_LCKR)。根据数据手册中列出的每个I/O端口的特定硬件特征, GPIO端口的每个位可以由软件分别配置成多种模式。─ GPIO_Mode_IN_FLOATING 输入浮空─ GPIO_Mode_IPU 输入上拉。
2024-03-02 09:31:35 891 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人