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 看设备手册
相关推荐
惶了个恐2 小时前
嵌入式硬件第九弹——ARM(5)
arm开发·单片机·嵌入式硬件·arm·硬件工程
charlie1145141912 小时前
嵌入式C++教程实战之Linux下的单片机编程(6):从点亮第一盏LED开始 —— 我们为什么要用现代C++写STM32
linux·c语言·开发语言·c++·stm32·单片机
嵌入式×边缘AI:打怪升级日志2 小时前
IMX6ULL 的 LED 操作方法
stm32·单片机·嵌入式硬件
三佛科技-134163842122 小时前
家用电子血压计方案开发MCU控制芯片
单片机·嵌入式硬件·物联网·智能家居·pcb工艺
仰泳之鹅2 小时前
【stm32进阶】定时器+ADC+DMA+乒乓缓冲区
stm32·单片机·嵌入式硬件
进击的小头2 小时前
第4篇:嵌入式处理器内核全解析:ARM Cortex-M_R_A系列核心差异与选型指南
arm开发·单片机·嵌入式硬件
Heartache boy13 小时前
野火STM32_HAL库版课程笔记-手动建立工程模板与CubeMX后续用法(重要)
笔记·stm32·单片机·嵌入式硬件
可乐鸡翅好好吃17 小时前
UUID----私有服务与公有服务
嵌入式硬件
Wave84517 小时前
Freertos中PendSV与sysTick
单片机·嵌入式硬件