- 博客(19)
- 收藏
- 关注
原创 RA-Eco-RA2L1-48PIN-V1.0开发板RTC时钟
本文将详细介绍如何在e2studio开发环境中为RA2L1(48引脚版本)配置RTC(Real-Time Clock,实时时钟)模块,设置时钟日历,并通过1秒周期中断触发串口打印当前时间。这对于需要实时时间显示的应用(如日志记录、智能设备等)非常实用。本文假设你已安装e2studio并配置好RA2L1开发板的环境。如果尚未准备好,可以参考瑞萨官方文档安装e2studio和FSP(灵活软件包)。
2025-02-27 21:21:22
1211
原创 RA-Eco-RA2L1-48PIN-V1.0开发板PWM呼吸灯
本文是关于PWM(脉冲宽度调制)在RA-Eco-RA2L1-48PIN-V1.0开发板上的应用。本文将会从PWM是什么,怎么用来入手,帮助大家理解PWM。
2025-02-27 19:08:35
864
原创 RA-Eco-RA2L1-48PIN-V1.0开发板前期准备避坑指南
本帖子是本人对于前期工作所踩过的坑所提出的建议和看法。其中用串口下载的问题困扰本人许久,经过不懈努力最终终于找到了解决方法!
2025-01-25 21:10:30
389
原创 STM32—WDG看门狗
看门狗可以监控程序的运行状态,当程序因为设计漏洞、硬件故障、电磁干扰等原因,出现卡死或跑飞现象时,看门狗能及时复位程序,避免程序陷入长时间的罢工状态,保证系统的可靠性和安全性看门狗本质是一个定时器,当指定时间范围内,程序没有执行喂狗(重复计数器)操作时,看门狗硬件电路就自动产生复位信号STM32内置两个看门狗独立看门狗(IWDG):独立工作,对时间精度要求较低窗口看门狗(WWDG):要求看门狗在精确计时窗口起作用。
2024-08-15 14:13:35
1137
原创 STM32—PWR电源控制
PWR负责管理STM32内部的电源供电部分,可以实现可编程电压监测器和低功耗模式的功能可编程电压监测器(PVD)可以监控VDD电源电压,当VDD下降到PVD阀值一下或上升到PVD阀值之上时,PVD会触发中断,用于执行紧急关闭任务低功耗模式包括睡眠模式(Sleep)、停机模式(Stop)和待机模式(Standby),可在系统空闲时,降低STM32的功耗,延长设备使用时间。
2024-08-14 15:20:32
943
原创 STM32—RTC实时时钟
BKP(Backup Registers)备份寄存器BKP可用于存储用户应用程序数据。当VDD(2.0~3.6V)电源被切断,他们仍然由VBAT(1.8~3.6V)维持供电。当系统在待机模式下被唤醒,或系统复位或电源复位时,他们也不会被复位TAMPER引脚产生的侵入事件将所有备份寄存器内容清除RTC引脚输出RTC校准时钟、RTC闹钟时钟脉冲或者秒脉冲存储RTC时钟校准寄存器用户数据存储容量:20字节(中容量和小容量)/84字节(大容量和互联型)RTC(Real Time Clock)实时时钟。
2024-08-13 15:52:32
2308
原创 STM32—SPI通信
STM32内部集成了硬件SPI收发电路,可以由硬件自动执行时钟生成、数据收发等功能,减轻CPU的负担可配置8位/16位数据帧、高位先行/低位先行时钟频率:支持多主机模型、主或从模式可精简为半双工/单工通信支持DMA兼容I2S协议//恢复缺省配置//初始化//给结构体变量默认值//SPI使能//中断使能//DMA使能//写DR数据寄存器//读DR数据寄存器//获取标志位//清除标志位//获取中断标志位//清除中断标志位。
2024-08-12 17:32:24
1893
原创 STM32—I2C通信
STM32内部集成了硬件I2C收发电路,可以由硬件自动执行时钟生成、起始终止条件生成、应答位收发、数据收发等功能,减轻CPU的负担支持多主机模型支持7位/10位地址模式支持不同的通讯速度,标准速度(高达100kHz),快速(高达400kHz)支持DMA兼容SMBus协议//恢复缺省配置//初始化//给结构体参数赋默认值//I2C使能//生成起始条件//生成终止条件//配置CR1的ACK(应答使能)//发送数据//接收数据//发送7位地址。
2024-08-11 15:43:08
752
原创 STM32—USART串口通信
USART通用同步收发器:两个串口之间不能实现同步收发数据,故一般不使用该模式UART通用异步收发器USART是STM32内部集成的硬件外设,可根据数据寄存器的一个字节数据自动生成数据帧时序,从TX引脚发送出去,也可自动接收RX引脚的数据帧时序,拼接为一个字节数据,存放在数据寄存器里自带波特率发生器,最高达4.5Mbits/s可配置数据位长度(8/9)、停止位长度(0.5/1/1.5/2)可选校验位(无校验/奇校验/偶校验)支持同步模式、硬件流控制、DMA、智能卡、IrDA、LIN。
2024-08-08 16:47:51
786
原创 STM32—DMA直接存储器存取
/DMA恢复缺省配置//初始化DMA//给结构体变量赋初始值//使能DMA//中断输出使能//给传输计数器写数据//返回传输计数器的值//获取标志位状态//清除标志位//获取中断标志位状态//清除中断标志位。
2024-08-07 16:02:51
346
原创 旋转编码器控制舵机同步运动
本项目使用最常见的SG90舵机舵机是一种根据输入PWM信号占空比来控制输出角度的装置输入PWM信号要求:周期为20ms,高电平宽度为0.5ms~2.5ms该舵机可以实现0~180°转动 ,且转动角度与高电平宽度成线性关系故我们若把上述图片中-90°角看为0°角,可以得到高电平宽度与角度之间的关系是Angle = (高电平宽度 - 0.5)* 90。
2024-08-06 15:40:04
1076
原创 STM32—ADC模数转换器
/ADC初始化配置//ADC初始化配置给初始值//ADC上电//配置ADCCLK的分频系数//复位校准//获取复位校准的状态//开始校准//获取开始校准的状态//ADC软件开始转换控制,用于软件触发的函数//ADC规则组通道配置//ADC获取转换值,读取AD转换的数据寄存器//获取标志位状态//清除标志位//获取中断标志位状态//清除中断标志位。
2024-08-06 15:22:32
466
原创 STM32—TIM编码器接口
/定时器编码器接口配置,第一个参数:选择定时器,第二个参数:选择编码器模式,第三、四个参数:分别选择通道1和通道2的电平极性。
2024-08-05 16:49:20
348
原创 STM32—TIM输入捕获
输入捕获模式下,当通道输入引脚出现指定电平跳变时,当前CNT的值将被锁存到CCR中,可用于测量PWM波形的频率、占空比、脉冲间隔、电平持续时间等参数每个高级定时器和通用定时器都拥有4个输入捕获通道可配置为PWMI模式,同时测量频率和占空比可配合主从触发模式,实现硬件全自动测量。
2024-08-05 15:07:57
854
原创 STM32—TIM输出比较
PWM 脉冲宽度调制在具有惯性的系统中,可以通过对一系列脉冲的宽度进行调制,来等效地获得所需要的模拟参量PWM参数频率 =占空比 =分辨率 = 占空比变化步距//配置输出比较模块//配置强制输出模式,如在运行中想要暂停输出波形并且输出高电平或者低电平//配置CCR寄存器的预装功能(影子寄存器)//单独设置输出比较的极性,带N的是高级定时器互补通道的配置//单独修改输出使能参数//单独修改输出比较模式//单独更改CCR寄存器值。
2024-08-04 15:45:40
1048
原创 STM32—TIM定时中断
/时基单元初始化//把结构体变量赋初始值//使能计数器//使能外设的中断输出//时钟源选择相关函数//选择RCC内部时钟//选择ITRx其他定时器时钟//选择TIx捕获通道的时钟//选择ETR通过外部时钟模式1输入的时钟//选择ETR通过外部时钟模式2输入的时钟//单独用来配置ETR引脚的预分频器、极性、滤波器等参数//配置单独要写入的预分频PSC的值//第三个参数选择该值是立刻生效还是在更新事件后生效//可以用来改变计数器的计数模式。
2024-08-03 16:09:44
859
原创 Linux基础命令
• 参数2,Linux路径,表示要移动去的地方,如果目标不存在,则进行改名,确保目标存在。• 参数必填,表示要创建的文件的路径,相对、绝对、特殊路径符都可以使用。• 参数必填,表示要查看的文件的路径,相对、绝对、特殊路径符都可以使用。• 参数必填,表示要查看的文件的路径,相对、绝对、特殊路径符都可以使用。•参数,关键字,必填,表示过滤的关键字,建议使用””将关键字包围起来。•参数,文件路径,必填,表示要过滤内容的文件路径,可作为管道符的输入。• -f选项,可选,用于强制删除(不提示,一般用于root用户)
2024-08-02 18:47:48
930
原创 STM32—EXTI外部中断
EXTI可以监测指定GPIO口的电平信号,当其指定的GPIO口产生电平变化时,EXTI将立即向NVIC发出中断申请,经过NVIC裁决后即可中断CPU主程序,使CPU执行EXTI对应的中断程序支持的触发方式:上升沿/下降沿/双边沿/软件触发支持所有的GPIO口,但相同的Pin不能同时触发(如PA0和PB0)通道数:16个GPIO_Pin,外加PVD输出、RTC闹钟、USB唤醒、以太网唤醒触发响应方式:中断响应/事件响应。
2024-08-02 17:46:19
393
原创 STM32—GPIO
GPIO可配置8种输入输出模式可读取引脚电平,内部链接下拉电阻,悬空时默认低电平可输出引脚电平,高电平接VDD,低电平接VSSGPIO基本结构。
2024-08-01 15:59:26
505
旋转编码器同步控制舵机
2024-08-06
MPU6050测角度卡尔曼滤波算法
2024-08-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人