N18 RTC

一、RTC原理

RTC 就是实时时钟 ,用来干一件事:掉电不重启,还能继续走时

1. RTC 是什么?

  • 全称:Real Time Clock 实时时钟
  • 作用:计时、日期、闹钟、定时唤醒
  • 特点:
    • 后备电池供电(纽扣电池 / 超级电容)
    • 主电源关掉,它还在走
    • 不占 CPU,自带晶振(一般 32.768kHz)

2. 能用来干嘛?

  • 显示当前时间:2026 年 4 月 3 日 星期五
  • 定时任务:每天 8:00 做某事
  • 掉电记录:记录开关机时间
  • 低功耗唤醒:让芯片休眠,RTC 到点叫醒它

3. 典型结构(通用)

几乎所有 RTC 都用这几个东西:

  • 秒、分、时
  • 日、月、年、星期
  • 闹钟中断(Alarm)
  • 亚秒 / 分频寄存器

二、SPI总线(全双工)

SPI = Serial Peripheral Interface

串行外设接口,是嵌入式里速度快、4 根线、主从结构的通信总线,

CPOL 0(L) 1(H)

极性:0代表空闲时总线为低电平;1代表空闲时总线为高电平

CPHA 0 1

相位:0数据在第一个边沿采集;1数据在第二个边沿采集

MODE(模式):4种

00 CPOL:0 CPHA:0

01 CPOL:0 CPHA:1

10 CPOL:1 CPHA:0

11 CPOL:1 CPHA:1

先发高位

1. 4根线(必记)

  • SCLK:时钟,主机发
  • MOSI:主机发 → 从机收
  • MISO:从机发 → 主机收
  • CS / NSS:片选,选中哪个从设备

2. 工作模式

  • 一主多从
  • 全双工(收发同时)
  • 比 I2C 快很多(几 MHz~几十 MHz)

3. 4 种模式(由 CPOL/CPHA 决定)

  • 模式 0:CPOL=0,CPHA=0(最常用)
  • 模式 1/2/3 看设备手册
相关推荐
秀秀更健康4 分钟前
stm32: 系统时钟如何配置为72Mhz
stm32·单片机·嵌入式硬件
QAQ小菜鸟3 小时前
一、安装Altium Designer 26.1
嵌入式硬件
嵌入式-老费5 小时前
esp32开发与应用(用面包板去学模块)
嵌入式硬件
归零鸟5 小时前
WD Elements移动硬盘能识别出盘但不能出盘的修复记录
stm32·单片机·嵌入式硬件
追兮兮7 小时前
MCUQuickStart v1.1.0发布,一键生成Keil工程+RTOS模板
stm32·单片机·嵌入式硬件·freertos·gd32·keil5
国科安芯7 小时前
ASP7A84AS与主流架构兼容替代及系统级电源完整性解决方案的深度研究
单片机·嵌入式硬件·架构
kaikaile19957 小时前
STC8单片机实现简单花样DMX512控制器
单片机·嵌入式硬件
szxinmai主板定制专家7 小时前
RK3568 + CODESYS+实时系统运动控制器PLC,支持 AI 视觉目标检测,预测性维护,混合多系统部署,多路模拟量采集
arm开发·人工智能·嵌入式硬件·fpga开发
rit84324997 小时前
STM32移植NES模拟器指南
stm32·单片机·嵌入式硬件
都在酒里7 小时前
STM32 I2C通信协议详解——标准库函数实现(通讯协议总结一)
stm32·嵌入式硬件·i2c