當前位置:編程學習大全網 - 遊戲軟體 - DS1302芯片的寄存器

DS1302芯片的寄存器

DS1302有12個寄存器,其中有7個寄存器與日歷、時鐘相關,存放的數據位為BCD碼形式

此外,DS1302 還有年份寄存器、控制寄存器、充電寄存器、時鐘突發寄存器及與RAM相關的寄存器等。時鐘突發寄存器可壹次性順序讀寫除充電寄存器外的所有寄存器內容。 DS1302與RAM相關的寄存器分為兩類:壹類是單個RAM單元,***31個,每個單元組態為壹個8位的字節,其命令控制字為C0H~FDH,其中奇數為讀操作,偶數為寫操作;另壹類為突發方式下的RAM寄存器,此方式下可壹次性讀寫所有的RAM的31個字節,命令控制字為FEH(寫)、FFH(讀)。

為了實現系統報警計時等功能,此設計采用了DS302實時時鐘芯片。DS1302 是美國DALLAS公司推出的壹種高性能、低功耗、帶RAM的實時時鐘電路,它可以對年、月、日、周日、時、分、秒進行計時,具有閏年補償功能,工作電壓為2.5V~5.5V。采用三線接口與CPU進行同步通信,並可采用突發方式壹次傳送多個字節的時鐘信號或RAM數據。DS1302內部有壹個31×8的用於臨時性存放數據的RAM寄存器。DS1302是DS1202的升級產品,與DS1202兼容,但增加了主電源/後背電源雙電源引腳,同時提供了對後背電源進行涓細電流充電的能力。 2.1 引腳功能及結構 DS1302的引腳排列,其中Vcc1為後備電源,VCC2為主電源。在主電源關閉的情況下,也能保持時鐘的連續運行。DS1302由Vcc1或Vcc2兩者中的較大者供電。當Vcc2大於Vcc1+0.2V時,Vcc2給DS1302供電。當Vcc2小於Vcc1時,DS1302由Vcc1供電。X1和X2是振蕩源,外接32.768kHz晶振。RST是復位/片選線,通過把RST輸入驅動置高電平來啟動所有的數據傳送。RST輸入有兩種功能:首先,RST接通控制邏輯,允許地址/命令序列送入移位寄存器;其次,RST提供終止單字節或多字節數據的傳送手段。當RST為高電平時,所有的數據傳送被初始化,允許對DS1302進行操作。如果在傳送過程中RST置為低電平,則會終止此次數據傳送,I/O引腳變為高阻態。上電運行時,在Vcc≥2.5V之前,RST必須保持低電平。只有在SCLK為低電平時,才能將RST置為高電平。I/O為串行數據輸入輸出端(雙向),後面有詳細說明。SCLK始終是輸入端。

  • 上一篇:各個國家的國旗是什麽樣子的?是什麽旗?
  • 下一篇:《刑警2010》最後的結局是什麽?
  • copyright 2024編程學習大全網