1. DS1302主要性能指標
- 內部含有31個字節靜態RAM ,可供用戶訪問
- 採用串行數據傳送方式,採用簡單SPI3線接口
- 採用主電源和備份電源雙供應
2. SPI總線(串行外圍接口)
- 主要應用範圍:EEPROM、FLASH、實時時鐘、AD轉換、數字信號處理器及數字信號解碼器
- SPI接口是在CPU和外圍低速器件進行同步串行數據傳輸,爲全雙工通信,數據傳輸速度快於I2C,速度可達幾Mbps
以主(Master)從(Slave)方式進行工作,包括以下四種信號:
MOSI:主器件(Master)數據輸出(Output),從器件(Slave)輸入(Input)
MISO:主器件(Master)數據輸入(Input),從器件(Slave)輸出(Output)
SCLK:時鐘信號,由主器件產生
/CS:從器件使能信號,由主器件控制- 缺點:不同於I2C,SPI沒有應答機制確認是否收到數據
3. DS1302引腳封裝及功能
- VCC1/ VCC2:工作電源/備用電源(保證斷電時仍可正常計時)
- X1、X2:32.679KHz晶振接入引腳
- SCLK:串行時鐘輸入引腳
- I/O:輸入輸出引腳,相當於MOSI和MISO
- /RST:時鐘復位引腳
4. DS1302寄存器及片內RAM
D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
---|---|---|---|---|---|---|---|
1 | RAM/CK | A4 | A3 | A2 | A1 | A0 | RD/W |
D7:固定爲1
D6:RAM和CK(時鐘寄存器)選擇位,高電平RAM,低電平CK
D5~D1:地址位,詳細控制見下表
D0:0寫,1
寄存器名稱 | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
1 | RAM/CK | A4 | A3 | A2 | A1 | A0 | R/W | |
秒寄存器 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0/1 |
分寄存器 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0/1 |
小時寄存器 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0/1 |
日寄存器 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 0/1 |
月寄存器 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0/1 |
星期寄存器 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0/1 |
年寄存器 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0/1 |
寫保護寄存器 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 0/1 |
慢充電寄存器 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0/1 |
時鐘突發模式 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 0/1 |
RAM0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0/1 |
… | … | … | … | … | … | … | … | 0/1 |
RAM30 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0/1 |
RAM突發模式 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0/1 |