RTC module design

RTC

1.概要

RTC单元提供实时时钟和日历功能,包括自动闰年调整、闹钟和周期性中断支持。无论在何种工作模式下,RTC都不会关闭,即使在低功耗模式下也能正常运行。此外,RTC的输出寄存器和时钟校正寄存器不会被复位,以确保时钟的准确性。RTC模块的时钟源可选择Fosc时钟(默认)或Flrc时钟。而且,RTC模块的工作电压可以降至最低1V。

时间写流程:

2.验证参数

RTC_TC01_时钟日历基本功能测试

参数编号 参数名称 可选项 备注
1 测试模块 是 用于标识测试所属的模块
2 模块功能 是 描述测试模块的功能
3 测试项 是 具体的测试项目
4 测试子项 是 测试项的子分类
5 用例名称 是 测试用例的名称
6 测试机台 是 进行测试的设备或机台
7 供电电源 是 测试时使用的电源类型
8 工作电压(V) 是 设备的工作电压
9 系统时钟源 是 系统时钟的来源
10 Fsys 是 系统时钟频率
11 Fcpu 是 CPU时钟频率
12 RTC时钟 是 实时时钟的设置
13 万年历校准清零 是 是否进行万年历校准清零操作
14 月中断 是 月份变化时是否触发中断
15 日中断 是 日变化时是否触发中断
16 时中断 是 小时变化时是否触发中断
17 分中断 是 分钟变化时是否触发中断
18 秒中断 是 秒数变化时是否触发中断
19 闹钟中断 是 闹钟触发时是否触发中断
20 闹钟分钟 是 闹钟设置的分钟数
21 闹钟小时 是 闹钟设置的小时数
22 定时器名称 是 定时器的名称
23 定时器状态 是 定时器的状态
24 定时器计数 是 定时器的计数值
25 定时器中断 是 定时器触发时是否产生中断
26 中断使能 是 中断是否被使能
27 当前时间 是 当前系统时间
28 切换后的工作模式 是 切换后的设备工作模式
29 工作模式切换时间(秒) 是 切换工作模式所需时间
30 工作模式恢复时间(秒) 是 恢复到原工作模式所需时间
31 期望时间 是 预期的时间值
32 期望闹钟次数 是 预期闹钟触发次数
33 期望定时器次数 是 预期定时器触发次数
34 备注 是 其他说明信息
35 判断标准 是 判断测试结果的标准
36 走时总数 是 总共经过的时间
37 走时误差 是 测试中的时间误差
38 误差 是 实际误差情况
39 测试结果 是 测试结果
40 测试结果备注 是 对测试结果的补充说明

RTC_TC04_时间戳功能测试

参数编号 参数名称 可选项 备注
1 测试模块 是 用于标识测试所属的模块
2 模块功能 是 描述测试模块的功能
3 测试项 是 具体的测试项目
4 测试子项 是 测试项的子分类
5 用例名称 是 测试用例的名称
6 测试机台 是 进行测试的设备或机台
7 供电电源 是 测试时使用的电源类型
8 工作电压(V) 是 设备的工作电压
9 系统时钟源 是 系统时钟的来源
10 Fsys 是 系统时钟频率
11 Fcpu 是 CPU时钟频率
12 RTC时钟 是 实时时钟的设置
13 待测引脚 是 PA.4 PA.11
14 复用功能 是 复用功能
15 时间戳数字滤波 是 默认为00 00:16clk 01:496clk 02:16368clk 03:32752clk
16 时间戳触发源 是 默认为00 00:上升沿触发 01:下降沿触发 02:双沿触发 03:双沿触发
17 时间戳使能 是 1:使能 0:关闭 空值默认关闭
18 时间戳中断使能 是 1:使能 0:关闭 空值默认关闭
19 时间戳比较中断使能 是 1:使能 0:关闭 空值默认关闭
20 时间戳溢出中断使能 是 1:使能 0:关闭 空值默认关闭
21 中断使能 是 1:使能NVIC 0:关闭NVIC
22 时间戳引脚计数比较功能 是 1:使能 0:关闭 空值默认关闭
23 时间戳计数比较值 是 比较值
24 时间戳溢出值 是 溢出值为8BIT 即为255
25 时间戳缓存寄存器个数 是 6个缓存寄存器
26 滤波功能验证 是 是:信号要被过滤 否:信号不要被过滤 空值:不过滤
27 功耗功能验证 是 是:测试 否:不测试 空值:不测试
28 功耗功能验证 是 是/否
29 工作模式切换时间(秒) 是 切换时间
30 期望时间戳次数 是 期望时间戳次数
31 期望功耗(A) 是 n mA
32 功耗误差(A) 是 n mA
33 时间戳误差(s) 是 n s
34 仪器通道1 是 仪器通道1
35 脉冲宽度 是 脉冲宽度
36 脉冲次数 是 脉冲次数
37 高电平时间 是 高电平时间
38 低电平时间 是 低电平时间
39 单个脉宽 是 单个脉宽宽度
40 仪器通道2 是 仪器通道2
41 采样率 是 采样率
42 采样时长 是 采样时长
43 期望标志产生时间(s) 是 期望标志产生时间(s)
44 备注 是 备注
45 测试结果 是 测试结果

3.测试数据

Jenkins:http://192.168.91.237:8080/view/MCU/job/MCU_Release_RegressionTest/744/consoleText

相关推荐
橘为己有4412 分钟前
51单片机:定时/计数器
单片机·51单片机
杯子不吃紫菜3 小时前
LangGraph 体系实战(下):中断恢复、流式、子图与设计模式
单片机·嵌入式硬件·设计模式
qq_448011163 小时前
中断服务函数简介
嵌入式硬件
Risehuxyc3 小时前
STM32程序逻辑---入口函数逻辑和NVIC嵌套向量中断控制器初始化
stm32·单片机·嵌入式硬件
【 STM32开发 】3 小时前
CubeMX+STM32】SD卡U盘实现__USB+FATFS (F103 篇)
stm32·单片机·嵌入式硬件
jianqiang.xue4 小时前
3倍向量算力:Arm给最小MCU装上本地AI
arm开发·人工智能·单片机
无敌最俊朗-18 小时前
【电感专题2:电感的感抗、电路的阻抗、电流的滞后】
单片机·嵌入式硬件·元器件·电感
wuyk5551 天前
嵌入式故障诊断-Bug002-局部大数组压栈高温必死机
stm32·单片机·嵌入式硬件·mcu·物联网·51单片机·嵌入式实时数据库
Zwawa1 天前
嵌入式OLED表驱动菜单:用一张表、一个栈和一个窗口重写表驱动菜单
c语言·单片机·嵌入式
Dev_XH1 天前
【成品设计】基于沁恒单片机的电动汽车充电站智慧调度系统
stm32·单片机·嵌入式硬件·物联网