DS1302及SPI總線

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引腳封裝及功能

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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章