- 博客(18)
- 收藏
- 关注
原创 江科大STM32学习:13 USART串口数据包
最开始S=0,收到一个数据进中断,进入状态一,如果收到0xFF则置S=1,退出中断。下次再进中断,S=1,接收数据。如果没有收到0xFF,则S仍为0,下次中断还是进状态1——S=0。后面的原理也是一样的。
2025-01-06 04:15:00
448
原创 江科大STM32学习:12 USART串口外设
常用:波特率9600或115200,数据位宽度8位,停止位长度1,无校验USART1 是APB2总线的设备USART2和USART3是APB1总线的设备。
2025-01-06 04:00:00
285
原创 江科大STM32学习:11 USART串口协议
名称引脚双工时钟电平设备USARTTXRX全双工异步单端点对点I2CSCLSDA半双工同步单端多设备SPISCLKMOSIMISOCS全双工同步单端多设备CANCAN_HCAN_L半双工异步差分多设备USBDPDM半双工异步差分点对点TX(TXD)Transmit Exchange数据发送脚RX(RXD)Receive Exchange数据接受脚。
2025-01-05 23:27:31
634
原创 江科大STM32学习:10 DMA直接存储器取存
类型起始地址存储器用途ROM程序存储器Flash存储C语言编译后的程序代码系统存储器存储BootLoader,用于串口下载选项字节存储一些独立于程序代码的配置参数RAM运行内存SRAM存储运行过程中的临时变量外设寄存器存储各个外设的配置参数内核外设寄存器存储内核各个外设的配置参数。
2024-12-28 15:57:37
538
原创 江科大STM32学习:09 ADC模数转换器
DAC:模拟量到数字量PWM也是模拟量到数字量,等效模拟量12位ADC,对应范围是2^12 -1 = 0~4095。
2024-12-18 15:38:09
671
原创 江科大STM32学习:08 TIM编码器接口
Encoder Interface 编码器接口编码器接口可接收增量(正交)编码器的信号,根据编码器旋转产生的正交信号脉冲,自动控制CNT自增或自减,从而指示编码器的位置、旋转方向和旋转速度每个高级定时器和通用定时器都拥有1个编码器接口两个输入引脚借用了输入捕获的通道1和通道2。
2024-12-17 13:12:21
544
原创 江科大STM32学习:07 定时器输入捕获
IC (Input Capture)输入捕获输出比较可以通过比较CNT与CCR寄存器值的关系,来对输出电平进行置1、置0或翻转的操作,用于输出一定频率和占空比的PWM波形输入捕获模式下,当通道输入引脚出现指定电平跳变时,当前CNT的值将被锁存到CCR中,可用于测量PWM波形的频率、占空比、脉冲间隔、电平持续时间等参数每个高级定时器和通用计时器都有四个输入捕获通道可配置为PWMI模式,同时测量频率和占空比可配合主从触发模式,实现硬件全自动测量。
2024-12-17 10:26:29
552
原创 江科大STM32学习:06 TIM输出比较
PWM(Pluse Width Modulation)脉冲宽度调制在具有**惯性的系统(LED灯不是突然熄灭)**中,可以通过对一系列脉冲的宽度进行调制,来等效地获得所需要的模拟参量,常用于电机控速等领域PWM参数:频率 = 1 / Ts 占空比 = Ton/Ts 分辨率 = 占空比变化步距(占空比变化的细腻程度)
2024-12-17 10:24:37
501
原创 江科大STM32学习:05 TIM中断
定时器可以对输入的时钟进行计数,并在计数值达到设定值时触发中断16位计数器、预分频器、自动重装寄存器的时基单元,在72MHz计数时钟下可以实现最大59.65s的定时2的16次方是65536,如果预分频器和自动重装器都设置最大,定时器的最大时间为59.65s(每秒计数次数(72M/65536) / 触发中断的计数值(65536) = 每秒产生的中断数,取倒数 -> 中断周期/间隔时间)STM32计时器支持级联,59.65s6553665536 8千多年。
2024-12-13 10:26:32
975
原创 江科大STM32学习:01 C语言(2)指针
指针即指针变量,用于存放其他数据单元(变量/数组/结构体/函数等)的**首地址。**若指针存放了某个数据单元的首地址,则这个指针指向了这个数据单元,若指针存放的值为0,则这个指针为空指针定义一个指针变量:int a;int *p, p1;//p是int指针变量, p1是int型。
2024-12-10 12:19:28
799
原创 江科大STM32学习:02 GPIO输出
GPIO——General Purpose Input Output 通用输入输出口+ 可配置为**8种**输入输出模式+ 引脚电平:0V~3.3V,部分引脚可容忍5V(输入)+ **输出**模式下用途:(**写**)控制端口输出高低电平,用以驱动LED、控制蜂鸣器、模拟通信协议输出时序等+ **输入**模式下用途:**读**取端口的高低电平或电压,用于读取按键输入、外接模块电平信号输入、ADC电压采集、模拟通信协议接收数据等。
2024-12-03 23:36:59
641
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1