2018/4/30
1.功能
1.可以計算2023年之前的秒,分,時,日,日期,星期,月,年的能力
2.在其內部有著31個位元組的靜態ram,提供使用者使用
3.採用序列資料傳送,採用spi三線介面
4.工作電壓(2.0v--5.5v),工作溫度:-40c--85c
5.可以採用雙電源進行**
2.spi 匯流排
spi(secial peripheral inte***ce) 序列外圍介面
訊號型別:
1.mosi:主機輸出,從機輸入
2.miso:主機輸入,從機輸出
3.sclk:時鐘訊號
4./cs(rst):復位功能
2.ds1302引腳設定
1.特點:
有著兩個vcc(內部電源和外部電源),slck,io,rst模擬了spi匯流排
x1,x2連線的是兩個32.768khz晶振
3.ds1302片內ram介紹(重點)
1.在ds1302中有著乙個控制暫存器,12個日曆,時鐘暫存器和31個可讀寫ram
注:d7位固定為1,d6位選擇ram/ck(選擇是片內ram還是日曆,時鐘暫存器),d5到d1為用於讀寫的時間暫存器或者片內ram.
對於時鐘暫存器的具體介紹**:
注:時鐘均由bcd碼進行寫入,從低位寫入高位
4.片內ram
1.操作方式:單位元組方式和多位元組方式
2.奇數為讀操作,偶數為寫操作
5.相關**詳解(寫入是以兩位為乙個單元,控制命令和資料,讀取以一位為乙個單元,資料)
0.時序圖分析
1.寫操作
void ds1302write(uchar addr, uchar dat)//寫入控制位和資料位
for (n=0; n<8; n++)//寫入8位資料
rst = 0;//傳送資料結束
_nop_();
}
2.讀操作
uchar ds1302read(uchar addr)
_nop_();
for(n=0; n<8; n++)//讀取8位資料
rst = 0;
_nop_(); //以下為ds1302復位的穩定時間,必須的。
sclk = 1;
_nop_();
dsio = 0;
_nop_();
dsio = 1;
_nop_();
return dat;
}
3.初始化
void ds1302init()
ds1302write(0x8e,0x80); //開啟寫保護功能
}
4.讀取時鐘資訊
void ds1302readtime()
}
DS1302時鐘總結
ds1302簡單總結介紹一下,ds1302是乙個時鐘晶元,可以自動走時的乙個時鐘晶元,可以計算2100年之前的秒,分,時,日月年的能力,下面是單片的引腳所示 詳細時鐘 初始化和使用 總的來說使用ds1302最主要是對暫存器進行讀寫操作時序 d5 d1代表是對秒 分 時等計數器進行選這位 d0代表時對...
DS1302時鐘系統的總結
ds1302有乙個比較重要的暫存器的位址 其中第一位固定為高位 d6這個位置代表的是對ram 還是時鐘暫存器進行操作 d5 d1代表的是秒 分 時等計數器的選擇位 d0代表的是對暫存器進行讀還是寫操作其中 d0 0進行寫操做 d0 1進行的是讀操作 其中ds1302進行初始化配置的時候就是配置這個暫...
DS1302實時時鐘晶元
ds1302 是 dallas 達拉斯 公司推出的一款涓流充電時鐘晶元,2001 年 dallas 被 maxim 美信 收購,因此我們看到的 ds1302 的資料手冊既有 dallas 的標誌,又有 maxim 的標誌,大家了解即可。ds1302 實時時鐘晶元廣泛應用於 傳真 可攜式儀器等產品領域...