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 看设备手册
相关推荐
新晨单片机设计23 分钟前
S010C-基于STM32单片机水温控制系统(OLED显示)【Proteus仿真+Keil程序+原理图】
stm32·单片机·proteus·水温控制系统
lhbweilai41 分钟前
从底层了解STM32八大功能(下)
stm32·单片机
新晨单片机设计1 小时前
S009C-基于STM32单片机语音出租车计价器【Proteus仿真+Keil程序+原理图】
stm32·单片机·proteus·出租车计价器
zhangrelay2 小时前
Arduino-MEGA单片机智能大模型解答案例对比-正反
单片机·嵌入式硬件
思麟呀2 小时前
嵌入式入门(三)RCC与时钟树深度解析
嵌入式硬件
暖焰核心2 小时前
RCC 概念篇——单片机的心跳从哪来
单片机·嵌入式硬件
Naisu Xu2 小时前
AGM SOC AG32VF407(MCU+CPLD)点灯测试
单片机·嵌入式硬件
送外卖的工程师15 小时前
STM32智能家庭安防系统
stm32·单片机·嵌入式硬件
送外卖的工程师15 小时前
STM32智能消毒柜
stm32·单片机·嵌入式硬件
CodeFragment16 小时前
裸机开发速记:启动流程|GIC 中断|时钟系统|UART 通信
arm开发·单片机·嵌入式硬件