色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

【紫光同創(chuàng)國產(chǎn)FPGA教程】【第二十二章】RTC時(shí)間實(shí)驗(yàn)

FPGA技術(shù)專欄 ? 來源:芯驛電子科技 ? 作者:芯驛電子科技 ? 2021-03-10 13:31 ? 次閱讀

1. 實(shí)驗(yàn)簡(jiǎn)介

實(shí)驗(yàn)通過閱讀DS1302芯片手冊(cè),了解DS1302操作時(shí)序和相關(guān)寄存器,然后設(shè)計(jì)程序?qū)S1302 RTC時(shí)間通過串口發(fā)送到PC,通過串口調(diào)試助手可以看到時(shí)間信息。

2. 實(shí)驗(yàn)原理

RTC(Real-Time Clock)實(shí)時(shí)時(shí)鐘為系統(tǒng)提供一個(gè)可靠的時(shí)間,并且在斷電的情況下,RTC實(shí)時(shí)時(shí)鐘也可以通過電池供電,一直運(yùn)行下去。RTC通過類SPI總線向FPGA傳送8位數(shù)據(jù)(BCD碼)。數(shù)據(jù)包括秒,分,小時(shí),日期,天,月和年。在本實(shí)驗(yàn)中我們將讀取RTC的時(shí),分,秒的數(shù)據(jù)通過串口發(fā)送到PC。

2.1 硬件介紹

開發(fā)板上RTC設(shè)計(jì)采用DALLAS公司的低功耗實(shí)時(shí)時(shí)鐘芯片DS1302, DS1302的VCC2為主電源,VCC1為后備電源。在主電源關(guān)閉的情況下,也可以通過電池保持時(shí)鐘的連續(xù)運(yùn)行。DS1302外接32.768kHz晶振為RTC電路提供振蕩源。 RTC部分的原理圖如下圖所示:

o4YBAGBAcJmAXjGzAABPJ0LpP7s516.jpg開發(fā)板RTC

2.2 DS1302時(shí)序和控制

1)寫數(shù)據(jù)時(shí)序

DS1302芯片寫操作的時(shí)序圖。第一個(gè)字節(jié)是“訪問寄存器的地址”,第二字節(jié)是“寫數(shù)據(jù)”。在寫操作的時(shí)候,都是“上升沿有效”,然而還有一個(gè)條件,就是CE(/RST)信號(hào)必須拉高。(數(shù)據(jù)都是從LSB開始發(fā)送,亦即是最低位開始至最高位結(jié)束)。

pIYBAGBAcJmAIucYAABlF9KpIyE828.jpgDS1302寫時(shí)序

2)讀數(shù)據(jù)時(shí)序

基本上和寫操作的時(shí)序圖大同小異,區(qū)別的地方就是在第二個(gè)字節(jié)是“讀數(shù)據(jù)”的動(dòng)作。第二字節(jié)讀數(shù)據(jù)開始時(shí),SCLK信號(hào)都是下降沿送出數(shù)據(jù),這個(gè)時(shí)候可以使用上升沿讀取數(shù)據(jù)。CE(/RST)信號(hào)同樣是必須拉高。(第一節(jié)數(shù)據(jù)是從LSB開始輸出,第二節(jié)數(shù)據(jù)是從LSB開始讀入)。

o4YBAGBAcJmAa-s0AABudCUDlD0788.jpg

3)命令格式和寄存器

無論是讀操作還是寫操作,在時(shí)序圖中,第一個(gè)字節(jié)都是“訪問寄存器的地址”,然而這一字節(jié)數(shù)據(jù)有自己的格式。

pIYBAGBAcJqAOWgoAABQuOYtlnw839.jpg

BIT 7 固定。 BIT 6 表示是訪問寄存器本身,還是訪問RAM空間。 BIT 5 到BIT1 表示是寄存器或RAM空間的地址。 BIT 0 表示是訪問寄存器本身是寫操作,還是讀操作。

下圖是DS1302的寄存器地址和數(shù)據(jù)格式

o4YBAGBAcJqAR_9ZAACcVVYDZHQ356.jpg

3. 程序設(shè)計(jì)

通過分析DS1302讀寫時(shí)序,可以看出和SPI時(shí)序類似,只不過數(shù)據(jù)輸出和輸入分時(shí)復(fù)用了,本實(shí)驗(yàn)利用SPI Master模塊來做為DS1302的底層讀寫控制模塊,然后再編寫一個(gè)RTC讀寫模塊。

ds1302_io模塊完成DS1302寄存器讀寫控制,狀態(tài)機(jī)如下圖所示。

狀態(tài)“S_IDLE”空閑狀態(tài),收到讀寫寄存器請(qǐng)求寫進(jìn)入“S_CE_HIGH”狀態(tài),將CE拉高,然后根據(jù)請(qǐng)求類型,進(jìn)入讀(S_READ)或?qū)憼顟B(tài)(S_WRITE)。

“S_WRITE”狀態(tài)下一個(gè)狀態(tài)進(jìn)入寫地址狀態(tài)“S_WRITE_ADDR”,再進(jìn)入寫數(shù)據(jù)狀態(tài)“S_WRITE_DATA”,完成一個(gè)寄存器的寫入,最后應(yīng)答,拉低CE。

“S_READ”狀態(tài)下一個(gè)狀態(tài)進(jìn)入讀地址狀態(tài)“S_READ_ADDR”,再進(jìn)入讀數(shù)據(jù)狀態(tài)“S_READ_DATA”,完成一個(gè)寄存器的讀取,最后應(yīng)答,拉低CE。

ds1302_io狀態(tài)機(jī)

信號(hào)名稱 方向 說明
clk in 時(shí)鐘輸入
rst in 異步復(fù)位輸入,高復(fù)位
ds1302_ce out DS1302 CE,高有效
ds1302_sclk out DS1302串行時(shí)鐘
ds1302_io inout DS1302數(shù)據(jù)
cmd_read in 讀寄存器請(qǐng)求,發(fā)出請(qǐng)求時(shí)準(zhǔn)備好地址
cmd_write in 寫寄存器請(qǐng)求,發(fā)出請(qǐng)求時(shí)準(zhǔn)備好地址和數(shù)據(jù)
cmd_read_ack out 讀寄存器應(yīng)答,應(yīng)答時(shí)讀取數(shù)據(jù)有效
cmd_write_ack out 寫寄存器應(yīng)答
read_addr in 讀寄存器地址
write_addr in 寫寄存器地址
read_data out 讀出的數(shù)據(jù)
write_data in 寫寄存器數(shù)據(jù)

ds1302_io端口

ds1302模塊主要完成時(shí)間寄存器的讀寫控制,狀態(tài)機(jī)狀態(tài)較為簡(jiǎn)單。

ds1302模塊狀態(tài)機(jī)

信號(hào)名稱 方向 說明
clk in 時(shí)鐘輸入
rst in 異步復(fù)位輸入,高復(fù)位
ds1302_ce out DS1302 CE,高有效
ds1302_sclk out DS1302串行時(shí)鐘
ds1302_io inout DS1302數(shù)據(jù)
write_time_req in ds1302寫時(shí)間請(qǐng)求,請(qǐng)求發(fā)出時(shí),時(shí)間數(shù)據(jù)write_second、write_minute、write_hour、write_date、write_month、write_week、write_year要有效
write_time_ack out 寫時(shí)間請(qǐng)求應(yīng)答
write_second in 寫時(shí)間:秒,BCD碼,00-59
write_minute in 寫時(shí)間:分,BCD碼,,00-59
write_hour in 寫時(shí)間:時(shí),BCD碼,,00-23
write_date in 寫時(shí)間:日,BCD碼,,01-31
write_month in 寫時(shí)間:月,BCD碼,,01-12
write_week in 寫時(shí)間:周,BCD碼,,01-07
write_year in 寫時(shí)間:年,BCD碼,,00-99
read_time_req in 讀時(shí)間請(qǐng)求
read_time_ack out 讀時(shí)間請(qǐng)求應(yīng)答
read_second out 讀時(shí)間:秒,BCD碼,00-59
read_minute out 讀時(shí)間:分,BCD碼,,00-59
read_hour out 讀時(shí)間:時(shí),BCD碼,,00-23
read_date out 讀時(shí)間:日,BCD碼,,01-31
read_month out 讀時(shí)間:月,BCD碼,,01-12
read_week out 讀時(shí)間:周,BCD碼,,01-07
read_year out 讀時(shí)間:年,BCD碼,,00-99

ds1302模塊端口

ds1302_test模塊主要CH狀態(tài)檢測(cè),CH位于秒寄存器的BIT7位,上電后首先讀取時(shí)間,判斷秒寄存器的CH狀態(tài),如果為高,表示DS1302暫停,狀態(tài)機(jī)進(jìn)入“S_WRITE_CH”,將CH寫0,并將一個(gè)初始時(shí)間寫入,然后循環(huán)不斷的讀取時(shí)間寄存器。

ds1302_test狀態(tài)機(jī)

信號(hào)名稱 方向 說明
clk in 時(shí)鐘輸入
rst in 異步復(fù)位輸入,高復(fù)位
ds1302_ce out DS1302 CE,高有效
ds1302_sclk out DS1302串行時(shí)鐘
ds1302_io inout DS1302數(shù)據(jù)
read_second out 時(shí)間:秒,BCD碼,00-59
read_minute out 時(shí)間:分,BCD碼,00-59
read_hour out 時(shí)間:時(shí),BCD碼,00-23
read_date out 時(shí)間:日,BCD碼,01-31
read_month out 時(shí)間:月,BCD碼,01-12
read_week out 時(shí)間:周,BCD碼,01-07
read_year out 時(shí)間:年,BCD碼,00-99

ds1302_test端口

4. 實(shí)驗(yàn)現(xiàn)象

將程序下載到開發(fā)板以后,連接uart轉(zhuǎn)串口到PC機(jī)

開發(fā)板串口連接圖

打開串口調(diào)試助手

端口選擇按照設(shè)備管理器中“Silicon Labs CP210x USB to UART Bridge”設(shè)置,波特率選擇“115200”,其他值默認(rèn)。

我們可以看到串口每秒會(huì)收到一條數(shù)據(jù),顯示一個(gè)時(shí)間。

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

    關(guān)注

    1629

    文章

    21744

    瀏覽量

    603589
  • 時(shí)鐘
    +關(guān)注

    關(guān)注

    11

    文章

    1734

    瀏覽量

    131506
  • DS1302
    +關(guān)注

    關(guān)注

    8

    文章

    449

    瀏覽量

    50704
  • RTC
    RTC
    +關(guān)注

    關(guān)注

    2

    文章

    538

    瀏覽量

    66583
  • 紫光同創(chuàng)
    +關(guān)注

    關(guān)注

    5

    文章

    87

    瀏覽量

    27511
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    國產(chǎn)FPGA介紹-紫光同創(chuàng)

    紫光同創(chuàng)紫光集團(tuán)旗下紫光國微的子公司,成立于2013年,有十余年可編程邏輯器件研發(fā)經(jīng)歷,布局覆蓋高中低端FPGA產(chǎn)品。 早在2015年,
    發(fā)表于 01-24 10:45

    「正點(diǎn)原子Linux連載」第二十二章串口格式化函數(shù)移植實(shí)驗(yàn)

    1)實(shí)驗(yàn)平臺(tái):正點(diǎn)原子Linux開發(fā)板2)摘自《正點(diǎn)原子I.MX6U嵌入式Linux驅(qū)動(dòng)開發(fā)指南》關(guān)注官方微信號(hào)公眾號(hào),獲取更多資料:正點(diǎn)原子第二十二章串口格式化函數(shù)移植實(shí)驗(yàn)上一
    發(fā)表于 12-28 15:42

    HarmonyOS內(nèi)核源碼分析(下)

    是操作系統(tǒng)的基本時(shí)間單位第十九章 CPU是韋小寶,有哪七個(gè)老婆第二十章 全盤解剖系統(tǒng)調(diào)用實(shí)現(xiàn)過程第二十一章 ARM 37個(gè)寄存器一網(wǎng)打盡, 不再神秘第二十二章 社會(huì)很單純 , 復(fù)雜的是
    發(fā)表于 04-02 15:56

    火力發(fā)電廠水汽分析方法 第二十二部分:化學(xué)耗氧量的測(cè)定(高錳

    火力發(fā)電廠水汽分析方法 第二十二部分:化學(xué)耗氧量的測(cè)定(高錳酸鉀法) Analytical methods of steam and water in power plants Part
    發(fā)表于 06-08 12:14 ?23次下載

    實(shí)時(shí)頻譜儀原理及操作指南

    實(shí)時(shí)頻譜儀原理及操作指南:第十八章顯示行.233第十九章 W-CDMA 下行分析儀(選件22).236第二十章 W-CDMA 上行分析253第二十一章 文件操作.268第二十二章 文件格式.276
    發(fā)表于 10-17 17:37 ?0次下載

    第二十二講 同步時(shí)序邏輯電路的分析方法

    第二十二講 同步時(shí)序邏輯電路的分析方法 內(nèi)容提要7.1 概述一、時(shí)序電路的定義二、電路構(gòu)成三、分類:1 同步2 異
    發(fā)表于 03-30 16:26 ?5207次閱讀
    <b class='flag-5'>第二十二</b>講 同步時(shí)序邏輯電路的分析方法

    模擬電路網(wǎng)絡(luò)課件 第二十二節(jié):功率放大電路的一般問題

    模擬電路網(wǎng)絡(luò)課件 第二十二節(jié):功率放大電路的一般問題 5.1 功率放大電路的一般問題 一、功率放大電路的定義
    發(fā)表于 09-17 11:05 ?821次閱讀

    第二十二屆高交會(huì)深圳開幕 3300多家展商亮相

    11日,以科技改變生活,創(chuàng)新驅(qū)動(dòng)發(fā)展為主題的第二十二屆中國國際高新技術(shù)成果交易會(huì)在深圳開幕。3300多家海內(nèi)外展商攜帶逾萬個(gè)科技創(chuàng)新項(xiàng)目亮相。 本屆高交會(huì)將持續(xù)至11月15日,安排有展覽、論壇
    的頭像 發(fā)表于 11-12 08:44 ?2264次閱讀

    2020第二十二屆高交會(huì)助力科技領(lǐng)域雙循環(huán)

    11月11日,第二十二屆中國國際高新技術(shù)成果交易會(huì)(下稱高交會(huì))在深圳拉開大幕,國內(nèi)外優(yōu)秀企業(yè)、創(chuàng)客、投融資機(jī)構(gòu)以及專家學(xué)者將共聚一堂,共同梳理未來新機(jī)遇。 觀眾體驗(yàn)新一代智能頭盔 以科技創(chuàng)新驅(qū)動(dòng)
    發(fā)表于 11-12 10:56 ?575次閱讀

    第二十二屆高交會(huì)如期而至,共話云計(jì)算行業(yè)發(fā)展

    11 月 11 日,第二十二屆高交會(huì)如期而至。本屆高交會(huì)歷時(shí) 5 天,以科技改變生活,創(chuàng)新驅(qū)動(dòng)發(fā)展為主題。在今年高交會(huì)中,特設(shè)WEB 3.0 中國峰會(huì),共話互聯(lián)網(wǎng)新技術(shù)、大數(shù)據(jù)、分布式存儲(chǔ)等話題
    的頭像 發(fā)表于 11-13 11:15 ?1464次閱讀

    第二十二屆高交會(huì)圓滿落幕,極視角與您明年相約

    2020年11月15日,以科技改變生活,創(chuàng)新驅(qū)動(dòng)發(fā)展為主題的第二十二屆中國國際高新技術(shù)成果交易會(huì)(簡(jiǎn)稱高交會(huì))在深圳會(huì)展中心落下帷幕。 極視角作為人工智能企業(yè),攜算法商城、極市與極星兩大底層引擎平臺(tái)
    的頭像 發(fā)表于 11-24 10:34 ?1278次閱讀

    美高電子推出高性能迷你主機(jī),亮相深圳第二十二屆高交會(huì)

    2020年11月11日-15日,一年一度的科技盛宴第二十二屆中國國際高新技術(shù)成果交易會(huì)(簡(jiǎn)稱高交會(huì))以科技改變生活 創(chuàng)新驅(qū)動(dòng)發(fā)展為主題于深圳會(huì)展中心舉辦,展覽總面積達(dá)到12萬平方米以上。美高電子推出
    的頭像 發(fā)表于 11-27 15:15 ?1373次閱讀

    【正點(diǎn)原子FPGA連載】第二十五章HDMI方塊移動(dòng)實(shí)驗(yàn) -摘自【正點(diǎn)原子】新起點(diǎn)之FPGA開發(fā)指南_V2.1

    【正點(diǎn)原子FPGA連載】第二十五章HDMI方塊移動(dòng)實(shí)驗(yàn) -摘自【正點(diǎn)原子】新起點(diǎn)之FPGA開發(fā)指南_V2.1
    發(fā)表于 11-24 14:36 ?13次下載
    【正點(diǎn)原子<b class='flag-5'>FPGA</b>連載】<b class='flag-5'>第二十五章</b>HDMI方塊移動(dòng)<b class='flag-5'>實(shí)驗(yàn)</b> -摘自【正點(diǎn)原子】新起點(diǎn)之<b class='flag-5'>FPGA</b>開發(fā)指南_V2.1

    展會(huì)直擊 | 美格智能亮相IOTE 2024第二十二屆國際物聯(lián)網(wǎng)展·深圳站

    IOTE2024第二十二屆國際物聯(lián)網(wǎng)展·深圳站于2024年8月28日—30日在深圳國際會(huì)展中心(寶安)開展,美格智能攜最新的5G/4GAIoT模組與物聯(lián)網(wǎng)行業(yè)解決方案精彩亮相,持續(xù)為客戶帶來通信技術(shù)
    的頭像 發(fā)表于 08-29 11:52 ?515次閱讀
    展會(huì)直擊 | 美格智能亮相IOTE 2024<b class='flag-5'>第二十二</b>屆國際物聯(lián)網(wǎng)展·深圳站

    巍泰技術(shù)攜多款創(chuàng)新產(chǎn)品驚艷亮相 2024 第二十二屆物聯(lián)網(wǎng)展

    8月28-30日,為期三天的IOTE2024第二十二屆國際物聯(lián)網(wǎng)展在深圳國際會(huì)展中心圓滿落幕。在這場(chǎng)精彩紛呈的科技盛宴中,巍泰技術(shù)攜多款創(chuàng)新產(chǎn)品驚艷亮相,以其卓越的技術(shù)實(shí)力和創(chuàng)新的產(chǎn)品解決方案,成為
    的頭像 發(fā)表于 09-11 15:11 ?382次閱讀
    巍泰技術(shù)攜多款創(chuàng)新產(chǎn)品驚艷亮相 2024 <b class='flag-5'>第二十二</b>屆物聯(lián)網(wǎng)展
    主站蜘蛛池模板: 国产亚洲色婷婷久久精品99| videosgrati欧美另类| 97影院理论午夜伦不卡偷| 国产精品亚洲精品日韩电影| 人妖和美女玩| 被高跟鞋调教丨vk| 青柠在线观看免费高清电视剧荣耀| 91久久精品国产亚洲| 捆绑调教网站| 中文字幕亚洲无线码在线| 久久久久久久99精品免费观看| 一个人在线观看免费高清视频| 精品国产在天天线在线麻豆| 亚洲中文字幕在线第六区| 久久精品99国产精品日本| 真人做受120分钟免费看 | SM调教贱屁股眼哭叫求饶H| 欧美123区| 超碰免费视频caopoom9| 日日天干夜夜狠狠爱| 国产精品单位女同事在线| 亚洲国产欧美在线人成aaaa20| 精品一区二区三区AV天堂| 最新亚洲人成网站在线影院| 暖暖 免费 高清 日本在线| 初中XXXXXL| 亚洲国产精品天堂在线播放| 久久不射视频| brazzers巨臀系列| 忘忧草在线影院WWW日本二| 国外色幼网| 中国字字幕在线播放2019| 欧美狂野乱码一二三四区| 丰满少妇发泄14p| 亚洲免费视频观看| 蜜柚在线观看免费高清官网视频| 白丝女仆被啪到深夜漫画| 学生小泬无遮挡女HD| 狼群资源网中文字幕| 大伊人青草狠狠久久| 亚洲你我色|