一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于DS1302與DSP的實(shí)時(shí)鐘解決方案

h1654155282.3538 ? 來(lái)源: Chip37 ? 作者: Chip37 ? 2021-02-12 17:58 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

嵌入式設(shè)備多工作于實(shí)時(shí)環(huán)境,所以需要時(shí)鐘系統(tǒng)用以記錄事件發(fā)生的時(shí)刻,并及時(shí)將采集的數(shù)據(jù)和事件發(fā)生時(shí)問(wèn)通知上位機(jī),以便于及時(shí)采取相應(yīng)應(yīng)急措施,所以時(shí)鐘芯片對(duì)嵌入式設(shè)備是必不可少的。本文分析了串行時(shí)鐘芯片DS1302與數(shù)字信號(hào)處理器的硬件接口,并介紹了TMS320F2812通過(guò)模擬時(shí)序的方法實(shí)現(xiàn)對(duì)DS1302的讀寫(xiě),該方法可應(yīng)用于其它串行器件與DSP的接口程序設(shè)計(jì)中。

1.DS1302介紹

DS1302是一種高性能低功耗,帶RAM的串行實(shí)時(shí)鐘芯片。具有接El線數(shù)少、體積小、有掉電保護(hù)功能、結(jié)果緊湊等優(yōu)點(diǎn)。由于接口簡(jiǎn)單操作方便所以容易與微控制、DSP接El,還可以存儲(chǔ)一些重要參數(shù)。

1.1主要功能介紹

1)實(shí)時(shí)時(shí)鐘,可對(duì)秒、分、時(shí)、日、月一級(jí)帶潤(rùn)年補(bǔ)償?shù)哪赀M(jìn)行計(jì)數(shù);2)內(nèi)部有高速數(shù)據(jù)RAM3lx8;3)最少引腳數(shù)的串行I/O(3線接口):4)寬電壓工作范圍2.5—5.5V;5)可用于時(shí)鐘或RAM數(shù)據(jù)讀寫(xiě)的單字節(jié)或多字節(jié)數(shù)據(jù)傳送;6)TIL兼容;7)可選的慢速充電能力,具有主電源和箭份電源的雙電源引腳,備份電源引腳可用作電池或超容量的電容的輸入端,附加有高速暫存存儲(chǔ)器。

1.2內(nèi)部功能框圖

DS1302的內(nèi)部功能框圖如圖1所示:

o4YBAGAOlleATYiLAACvXmFHWWc931.png

圖1 DS1302內(nèi)部功能框圖

1.3引腳功能

DSI302的SO1C封裝引腳排列如圖2所示。引腳功能如下:Xl,X2引腳接32.768KHz晶振;GEN地;I/O數(shù)據(jù)輸入輸出;RST復(fù)位;SCLK串行時(shí)鐘輸入引腳;Vccl,vCC2電源引腳。

o4YBAGAOll2AAiUGAAA8seN4e-Y071.png

圖2 DS1302引腳排列

pIYBAGAOlmOANA_VAABEOlitB7w504.png

對(duì)DS1302的每次操作必須以命令字節(jié)開(kāi)始,命令字節(jié)結(jié)果如表1所示。位7必須是邏輯1,若該位是0,則禁止操作DSI302,位6為0時(shí)選擇實(shí)時(shí)時(shí)鐘/日歷數(shù)據(jù),位6為1時(shí)選擇RAM數(shù)據(jù),位5—1選擇操作的寄存器,位0為1時(shí)進(jìn)行讀操作,為0時(shí)進(jìn)行寫(xiě)操作。

2.DSI302與F2812的接線

2.1硬件連線

DS1302與F2812的硬件連線如圖3所示。

pIYBAGAOlmmAPtsGAAA2vm6cbBI610.png

圖3 F2812與DS1302的接線圖

由于F2812為3.3V器件,為了接口電平的匹配DS1302的供電電壓也必須為3.3V。所以DS1302的VCC2接3.3V,VCC1接3V電池。這樣需要開(kāi)啟DS1302的慢速充電功能在開(kāi)機(jī)時(shí)可對(duì)電池進(jìn)行充電。

2.2軟件讀寫(xiě)是序

寫(xiě)保護(hù)寄存器的位7是寫(xiě)保護(hù)位。開(kāi)始7位(位0—6)置為零。在對(duì)時(shí)鐘或RAM進(jìn)行寫(xiě)操作之前,位7必須為零。當(dāng)它為高電平時(shí),寫(xiě)保護(hù)位防止對(duì)任何其它寄存器進(jìn)行寫(xiě)操作。

通過(guò)把RESET引腳驅(qū)動(dòng)至高電平來(lái)啟動(dòng)的數(shù)據(jù)傳送。數(shù)據(jù)輸入時(shí),在時(shí)鐘的上升沿?cái)?shù)據(jù)必須有效,而數(shù)據(jù)位在時(shí)鐘的下降沿輸出。如果RST輸入為低電平,那么所有的數(shù)據(jù)傳送中止且I/O引腳變?yōu)楦咦杩範(fàn)顟B(tài)。上電時(shí),在VCC≥2.5伏之前,RST必須為邏輯0。此外,當(dāng)把RST驅(qū)動(dòng)至邏輯1的狀態(tài)時(shí),SCLK必須為邏輯0。輸入讀命令字節(jié)8個(gè)時(shí)鐘周期之后,在后面8個(gè)時(shí)鐘周期的下降沿?cái)?shù)據(jù)被送出,第一個(gè)數(shù)據(jù)位被送出發(fā)生在寫(xiě)命令字節(jié)最后一位的第一個(gè)下降沿;輸入寫(xiě)命令字節(jié)8個(gè)時(shí)鐘周期之后,在后面8個(gè)時(shí)鐘周期的上升沿輸入數(shù)據(jù),若有額外的周期DS1302不予理睬。時(shí)序圖如圖4所示。

o4YBAGAOlm-AWzUVAABhB4iXSoA900.png

圖4 DS1302的時(shí)序圖

3.TMS320F2812引腳的設(shè)置

由于使用的是模擬時(shí)序的方法讀寫(xiě)DSI302,所以TMS320F2812的相應(yīng)引腳要設(shè)置成通用數(shù)字I/O方式,在這種方式下TMS320F2812提供了寄存器GPxSET(x代表某個(gè)I/O口)來(lái)設(shè)置每個(gè)I/O引腳信號(hào),用GPxCLEAR寄存器來(lái)清除每個(gè)I/O信號(hào)。通過(guò)GPxDAT寄存器讀寫(xiě)每個(gè)I/O引腳信號(hào)。GPxMUX寄存器為外設(shè)和I/O引腳設(shè)置寄存器。當(dāng)把相應(yīng)位設(shè)置為1時(shí)為外設(shè)引腳。設(shè)置為0時(shí)為I/O引腳。在下面的讀寫(xiě)示例中引腳設(shè)置如下:

pIYBAGAOlnaASoFrAAEga-BWu0U059.png

pIYBAGAOlnyABAzHAAG_nlHvNqA656.png

pIYBAGAOloOANoKbAADy02e3tuw790.png

結(jié)束語(yǔ)

本文總結(jié)了串行時(shí)鐘芯片DS1302與DSP的接口設(shè)計(jì),總而言之串行時(shí)鐘片DS1302價(jià)格低,體積小,采用3線接口,在嵌入式系統(tǒng)巾使用靈活方便,是一種比較好的實(shí)時(shí)鐘解決方案。
責(zé)任編輯人:CC

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • dsp
    dsp
    +關(guān)注

    關(guān)注

    556

    文章

    8153

    瀏覽量

    356251
  • DS1302
    +關(guān)注

    關(guān)注

    8

    文章

    451

    瀏覽量

    51707
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    DS1302實(shí)時(shí)時(shí)鐘

    DS1302實(shí)時(shí)時(shí)鐘
    發(fā)表于 05-12 15:49

    實(shí)時(shí)時(shí)鐘芯片DS1302應(yīng)用

    時(shí)鐘程序 完整內(nèi)容下載: 實(shí)時(shí)時(shí)鐘芯片DS1302應(yīng)用.docx
    發(fā)表于 07-05 10:09

    實(shí)時(shí)時(shí)鐘DS1302程序列子

    實(shí)時(shí)時(shí)鐘DS1302程序列子     /*********************************************************************//* 實(shí)時(shí)時(shí)鐘
    發(fā)表于 07-08 16:26 ?143次下載

    實(shí)時(shí)時(shí)鐘電路DS1302的原理及應(yīng)用

    實(shí)時(shí)時(shí)鐘電路DS1302的原理及應(yīng)用 現(xiàn)在流行的串行時(shí)鐘電路很多,如DS1302、DS1307、PCF8485等。這些電路的接口簡(jiǎn)單、
    發(fā)表于 01-01 00:19 ?5819次閱讀
    <b class='flag-5'>實(shí)時(shí)時(shí)鐘</b>電路<b class='flag-5'>DS1302</b>的原理及應(yīng)用

    ds1302時(shí)鐘電路

    ds1302時(shí)鐘電路
    發(fā)表于 05-17 13:17 ?8136次閱讀
    <b class='flag-5'>ds1302</b><b class='flag-5'>時(shí)鐘</b>電路

    ds1302實(shí)時(shí)時(shí)鐘

    ds1302實(shí)時(shí)時(shí)鐘 現(xiàn)在流行的串行時(shí)鐘電路很多,如DS1302、DS1307、PCF8485等。這些電路的接口簡(jiǎn)單、價(jià)格低廉、使用方便,
    發(fā)表于 10-09 09:34 ?3911次閱讀
    <b class='flag-5'>ds1302</b><b class='flag-5'>實(shí)時(shí)時(shí)鐘</b>

    SPI接口和DS1302實(shí)時(shí)時(shí)鐘(12864顯示)

    SPI接口和DS1302實(shí)時(shí)時(shí)鐘(12864顯示),有興趣的同學(xué)可以下載學(xué)習(xí)
    發(fā)表于 04-27 16:18 ?38次下載

    DS1302電子時(shí)鐘

    DS1302電子時(shí)鐘電路方案
    發(fā)表于 02-15 22:31 ?26次下載

    基于DS1302芯片的時(shí)鐘設(shè)計(jì)

    基于DS1302芯片的時(shí)鐘設(shè)計(jì)
    發(fā)表于 03-01 12:21 ?14次下載

    基于實(shí)時(shí)時(shí)鐘模塊 時(shí)鐘芯片DS1302

    基于實(shí)時(shí)時(shí)鐘模塊 時(shí)鐘芯片DS1302
    發(fā)表于 10-16 11:35 ?40次下載
    基于<b class='flag-5'>實(shí)時(shí)時(shí)鐘</b>模塊 <b class='flag-5'>時(shí)鐘</b>芯片<b class='flag-5'>DS1302</b>

    ds1302是什么接口,DS1302時(shí)鐘芯片接口分析詳解

    DS1302是達(dá)拉斯公司出品的一款實(shí)時(shí)時(shí)鐘芯片。主要是針對(duì)年、月、日、周、時(shí)、分、秒進(jìn)行計(jì)時(shí),且具有閏年補(bǔ)償?shù)榷喾N功能。這篇文章主要就是說(shuō)DS1302的到底是屬于什么接口的,同時(shí)分析詳解DS1
    發(fā)表于 10-19 14:34 ?1.5w次閱讀

    實(shí)時(shí)時(shí)鐘芯片DS1302DSP嵌入式系統(tǒng)中的應(yīng)用總結(jié)

    實(shí)時(shí)時(shí)鐘芯片DS1302DSP嵌入式系統(tǒng)中的應(yīng)用總結(jié)(嵌入式開(kāi)發(fā)設(shè)計(jì)小游戲)-該文檔為實(shí)時(shí)時(shí)鐘芯片DS1302
    發(fā)表于 07-30 11:31 ?6次下載
    <b class='flag-5'>實(shí)時(shí)時(shí)鐘</b>芯片<b class='flag-5'>DS1302</b>在<b class='flag-5'>DSP</b>嵌入式系統(tǒng)中的應(yīng)用總結(jié)

    基于DSPDS1302芯片使用的程序資料

    基于DSPDS1302芯片使用的程序,可將時(shí)鐘顯示在HS12864-15C上
    發(fā)表于 03-14 16:09 ?9次下載

    實(shí)時(shí)時(shí)鐘DS1302開(kāi)源項(xiàng)目

    電子發(fā)燒友網(wǎng)站提供《實(shí)時(shí)時(shí)鐘DS1302開(kāi)源項(xiàng)目.zip》資料免費(fèi)下載
    發(fā)表于 07-29 11:29 ?4次下載
    <b class='flag-5'>實(shí)時(shí)時(shí)鐘</b><b class='flag-5'>DS1302</b>開(kāi)源項(xiàng)目

    DS1302實(shí)時(shí)時(shí)鐘資料包分享

    電子發(fā)燒友網(wǎng)站提供《DS1302實(shí)時(shí)時(shí)鐘資料包分享.zip》資料免費(fèi)下載
    發(fā)表于 09-15 16:01 ?6次下載
    <b class='flag-5'>DS1302</b><b class='flag-5'>實(shí)時(shí)時(shí)鐘</b>資料包分享