ds1307和ds1302優(yōu)缺點(diǎn)
ds1302和ds1307區(qū)別
ds1302是半SPI接口
在控制指令字輸入后的下一個SCLK時鐘的上升沿時,數(shù)據(jù)被寫入DS1302,數(shù)據(jù)輸入從低位即位0開始。同樣,在緊跟8位的控制指令字后的下一個SCLK脈沖的下降沿讀出DS1302的數(shù)據(jù),讀出數(shù)據(jù)時從低位0位到高位7。在DS1302的時鐘日歷或RAM進(jìn)行數(shù)據(jù)傳送時,DS1302必須首先發(fā)送命令字節(jié)。若進(jìn)行單字節(jié)傳送,8位命令字節(jié)傳送結(jié)束之后,在下2個SCLK周期的上升沿輸入數(shù)據(jù)字節(jié),或在下8個SCLK周期的下降沿輸出數(shù)據(jù)字節(jié)。
ds1302接cpu電路圖:
ds1307是I2C接口
DS1307在IIC總線上是從器件,地址固定為“11010000”,DS1307 寫操作TWI 被控接收模式 主控器件按如下順序?qū)?shù)據(jù)寫入到DS1307 寄存器或內(nèi)部RAM 中:
第一步:START 信號,
第二步:寫SLA+W(0xd0)字節(jié),DS1307 應(yīng)答(ACK),
第三步:寫1 字節(jié)內(nèi)存地址(在以下第四步寫入的第一字節(jié)將存入到DS1307 內(nèi)該地址處),DS1307應(yīng)答,
第四步:寫數(shù)據(jù)(可寫多個字節(jié),每一字節(jié)寫入后DS1307 內(nèi)部地址計(jì)數(shù)器加一,DS1307 應(yīng)答),
第五步:STOP 信號。
ds1307接cpu電路圖:
ds1302和ds12c887區(qū)別
ds1302要用戶自己安裝后備電池和串口通訊,而且需要32.768晶振。
ds12c887自帶后備電池,并口通訊,無需外圍元件,自帶晶體振蕩器和鋰電池,在沒有外部電源的情況下可工作10年。
ds12c887時間表示方法有兩種:一種用二進(jìn)制數(shù)表示,一種用BCD碼表示;DS12C887中帶有128字節(jié)RAM,其中11字節(jié)用來存儲時間信息,4字節(jié)RAM用來存儲DS12C887的控制信息,稱為控制寄存器,113字節(jié)RAM供用戶使用;數(shù)據(jù)/地址總線復(fù)用,用戶可編程以實(shí)現(xiàn)多種方波輸出。
ds12c887接cpu電路圖: