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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于ATmegal6單片機實現SD2200L的TWI接口設計

電子設計 ? 來源:單片機與嵌入式系統應用 ? 作者:李浩,譚超,盧舟 ? 2020-07-10 07:59 ? 次閱讀

在提升機制動閘瓦間隙實時在線檢測的設計中,需要保存故障時間和故障數據。大部分儀器儀表中都要使用時鐘芯片,但是很多的實時時鐘芯片(如PCF8563)沒有掉電保護,須外接晶振和電池,比較麻煩。而深圳興威帆電子技術有限公司生產的SD2200ELP是內置32 KBE2PROM的串行實時時鐘芯片,不需要外接器件支持,連線簡單、可靠,提供的數據精確,斷電后也能繼續工作。微控制器采用Atmel公司的ATmegal6單片機,利用AT-megai6的硬件TWI接口可直接對SD2200ELP進行操作,無需軟件模擬I2C方式,使用方便、可靠。

1、SD2200L簡介

SD2200L系列(包括SD2200B/C/D/E/FLP)是一種具有內置晶振、支持I2C總線的高精度實時時鐘芯片。SD2200ELP是SD2200L系列中的一種,該芯片可保證時鐘精度為5ppm(在-10~50℃下),即年誤差小于2.5min。芯片內置時鐘精度調整功能,可以在很寬的范圍內校正時鐘的偏差;內置32KB串行非易失性E2PROM;可在3.0~5.5V下工作,擦寫次數可達100萬次,數據保存時間為十年;內置一次性電池,可保證在外部掉電情況下時鐘使用壽命超過五年。SD2200L系列內部結構如圖1所示。

2、硬件設計

SD2200ELP既有實時芯片的功能,又可以存儲數據到內置E2PRROM中。因為SD2200ELP是I2C總線接口方式,所以其硬件接口設計非常簡單,可以大大簡化單片機外圍器件。AVR的TWI總線實質上就是I2C總線,只是名稱不一樣。圖2中INTl腳為SD2200ELP的定時中斷輸出,與ATmegal6的外部中斷INTl相連接(INTl配置為下降滑觸發方式),SDA、SCL為兩線式串行引腳,分別與ATmegal6的TWl(PCl、PCO)相連。

3、軟件設計

如果外圍器件是I2C接口類型,而單片機沒有I2C接口,那么必須用軟件模擬的方式來實現。AVR單片機功能很強,它帶有TWI接口,可以直接利用ATmegal6的硬件I2C接口來對外圍I2C器件進行操作,非常方便、有效。這樣可以節省模擬I2C程序,為用戶編程省去很多麻煩。下面是使用ATmegal6對內置E2PROM的實時時鐘芯片SD2200ELP讀/寫的程序設計,均是在ICCAVR開發環境下編寫。

3.1 ATrnegal6的TWI總線接口

兩線接口TWI很適合于典型的處理器應用。TWI協議允許系統設計者只用兩根雙向傳輸線就可以將128個不同的設備互連到一起。這兩根線是時鐘線SCL和數據線SDA。外部硬件只需2個上拉電阻,每根線上1個。所有連接到總線上的設備都有自己的地址。TWI協議解決了總線仲裁的問題,TWI總線的連接如圖3所示。

TWI總線可以工作于4種不同的模式:主機發送器(MT)、主機接收器(MR)、從機發送器(ST)以及從機接收器(SR)。在后面將介紹的連續讀E2PROM操作中就使用了MT和MR模式。

3.2 實時時鐘讀取

實時時鐘操作指令格式如下:

其中高4位稱為“器件代碼”,它代表實時時鐘的器件地址,固定為“0110”。C2、C1、C0構成對實時時鐘操作的8條指令。

實時數據寄存器是一個56位的存儲器,它以BCD碼方式存儲,包括年、月、日、星期、時、分、秒的數據。實時數據的讀/寫操作都通過發送或接收年(實時數據讀寫方式1)數據的第一位“LSB”開始執行的。

3.3 E2PROM的讀/寫

SD2200ELP的E2PROM操作指令與實時時鐘的器件代碼是不一樣的。當CPU要對SD12200L中的E2PROM進行操作時,首先發出開始信號給SD2200L,然后CPU發出包括4位器件代碼10lO、3位頁選碼000、1位讀/寫指令的8位數據(即“從器件地址”)。一位讀/寫指令表明進行何種操作(讀操作為1,寫操作為O)。其格式如下:

3.3.1 對E2PROM的頁寫操作

寫操作可分為:單字節寫操作和頁寫操作。單字節寫操作指每次只寫入一個字節的數據;頁寫操作指一次可以寫入多個字節的數據。值得注意的是,SD2200L是一個系列,不同類型對應著不同數量的E2PROM。例如在頁寫操作下,SD2200ELP單個寫周期內E2PROM可以被寫入64字節的數據。在某監測儀器應用中,需要保存故障值和故障發生時間,故采用頁寫方式。頁寫E2PROM程序流程圖如圖4所示。

3.3. 2 對E2PROM連續讀操作

讀操作有3種方式:立即地址讀操作、隨機地址讀操作和連續讀操作。ATmegal6為完成從SD2200ELP內置串行E2PROM中讀取數據,必須將幾種TWI模式組合起來。由于內置E2PPROM的存儲容量大小不同,因此在進行讀操作時,其操作方式有所不同。在查詢故障值和故障時間時,需要讀出保存在E2PRoM的數據,故采用連續讀操作。與頁寫操作類似,SD2200ELP最多連續讀64字節的數據。連續讀操作程序流程圖如圖5所示。

讀/寫E2PROM需用到的5個公用函數:

4、總結

SD2200ELP可以方便地結合AVR單片機的TWI總線實現日期顯示功能。并且因其內置32 KBE2PROM,可以保存時間和相應數據;具有電路簡單、占用資源少、程序簡潔、調試方便、功耗低等特點。經過實際的現場運行證實了該設計方法是可靠、有效的。對本文的設計方案和程序稍加修改后,可以用在各種需要此功能的數字控制和監控檢測系統中。

責任編輯:gt


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 芯片
    +關注

    關注

    456

    文章

    51121

    瀏覽量

    426022
  • 單片機
    +關注

    關注

    6041

    文章

    44616

    瀏覽量

    637407
  • 接口
    +關注

    關注

    33

    文章

    8685

    瀏覽量

    151648
收藏 人收藏

    評論

    相關推薦

    51單片機sd接口設計

    51單片機sd接口設計
    發表于 08-17 16:03

    【下載】《AVR單片機實用C語言程序設計與典型實例》

    AVR的性能特點 1.3 型號與編號意義 1.4 常見的AVR開發工具第2章 基本硬件資源 2.1 ATMEGAl6基本硬件結構 2.2 ATMEGA 16單片機總體結構 2.3 系統時鐘及時鐘選項
    發表于 09-04 17:17

    51單片機沒有SD接口怎么操作SD卡方便?

    大部分51單片機都沒有專門的SD接口,但是有時候我們又需要用到SD卡導出一些運行數據,該怎么實現更好?
    發表于 11-02 07:49

    基于ATmegal6和315射頻模塊的無線傳感網絡節點的設計

    摘要:介紹了一種基于ATmegal6和無線315模塊的無線傳感網絡節點的設計。討論了數據傳輸的基帶編碼方案,并比較了用ATmegal6實現基帶編碼的三種方法,同時給出了發射和接收的具體
    發表于 05-19 09:08 ?35次下載

    基于MSP430單片機SD卡讀寫

    利用SD卡研究、設計一種大容量心電存儲及回放系統。系統基于高速低功耗的msp430單片機,利用串行外圍接口總線與SD卡相連,實現
    發表于 10-20 16:07 ?814次下載

    AVR單片機TWI總線的原理及應用

      AVR系列的單片機內部集成了TWI(Two-wire SerialInterface)總線。該總線具有I2C總線的特點,即接線簡單,外部硬件只需兩個上拉電阻,使用時鐘線SCL和數據線SDA就可以將128個不同的設
    發表于 07-29 10:40 ?3002次閱讀
    AVR<b class='flag-5'>單片機</b>的<b class='flag-5'>TWI</b>總線的原理及應用

    51單片機SD接口設計

    介紹51單片機SD卡的接口設計原理,以及FAT32文件系統的設計和應用程序控制SD卡讀寫操作的實現
    發表于 04-09 15:35 ?412次下載
    51<b class='flag-5'>單片機</b>與<b class='flag-5'>SD</b>卡<b class='flag-5'>接口</b>設計

    基于ATmegal6單片機的溫度監測系統設計

    溫度是工業生產中很重要的參數,它直接影響到產品的質量。本文提出了一種基于ATmegal6單片機的溫度監測系統。該系統包括檢測電路,數據顯示電路、鍵盤接口電路、通信電路和報警電
    發表于 02-22 15:16 ?67次下載
    基于<b class='flag-5'>ATmegal6</b><b class='flag-5'>單片機</b>的溫度監測系統設計

    基于AVR單片機的智能防火防盜系統設計

    摘要本文基于AVR單片機Atmegal6,通過自動撥號模塊、無線收發模塊、紅外檢測模塊、煙霧檢測模塊的配合下,完成用戶的智能防火防盜報警系統。整個系統1)2Atmegal6為核心,當通過無線收
    發表于 03-06 16:02 ?53次下載

    基于AVR單片機TWI總線原理分析(下)

    AVR單片機片內TWI總線的原理和使用
    的頭像 發表于 07-04 10:51 ?3677次閱讀

    AVR單片機:關于片內TWI總線的原理和使用介紹(1)

    AVR單片機片內TWI總線的原理和使用
    的頭像 發表于 07-11 00:27 ?3314次閱讀
    AVR<b class='flag-5'>單片機</b>:關于片內<b class='flag-5'>TWI</b>總線的原理和使用介紹(1)

    如何使用AVR單片機ATmegal6設計雙電源自動切換控制器

    提出一種以AVR單片機ATmegal6為核心、以斷路器為控制對象的雙電源自動切換開關控制器的設計方案。充分利用高性能AVR單片機的片內資源,以其片內.VD轉換器實現電源電壓監測,以其輸
    發表于 09-20 15:20 ?18次下載
    如何使用AVR<b class='flag-5'>單片機</b><b class='flag-5'>ATmegal6</b>設計雙電源自動切換控制器

    如何使用Atmegal6單片機設計溫度控制系統實現PID控制

    計了一種基于Atmegal6 單片機的溫度控制系統。 該系統采用單片機作為控制器,溫度傳感器DS18B20 自動完成對溫度信號的采集,同時將采集的信號送入單片機經處理實時顯示溫度值,根
    發表于 10-24 15:51 ?27次下載
    如何使用<b class='flag-5'>Atmegal6</b><b class='flag-5'>單片機</b>設計溫度控制系統<b class='flag-5'>實現</b>PID控制

    AVR單片機對電梯外呼板系統的控制設計

    AVR單片機具有高可靠性、功能強、高速度、低功耗和低價位的特點,本系統選用了高檔ATmega列AVR單片機ATmegal6。它具有先進的RI-SC結構,具有16 kB的系統內可編程Flash,512 B的EEPROM,1 kB的
    發表于 03-06 14:48 ?1401次閱讀

    基于單片機和Motorola G20模塊實現GPRS數據終端的應用方案

    在GPRS數據業務的行業應用中,數據終端是最基本的設備。目前的數據終端具有智能化和可擴展性不斷增強的發展趨勢,性能越來越強大,接口越來越豐富,但成本一直居高不下。本文介紹一種以基于AVR單片機ATmegal6和Motorola
    的頭像 發表于 06-10 14:21 ?2921次閱讀
    基于<b class='flag-5'>單片機</b>和Motorola G20模塊<b class='flag-5'>實現</b>GPRS數據終端的應用方案
    主站蜘蛛池模板: 亚洲视频一| 一本道久在线综合色姐| 一级做a爰片久久毛片免费| 国产69精品久久久久乱码 | 97伦理97伦理2018最新| 久久黄色录像| 诱受H嗯啊巨肉舍友1V1| 精品久久99麻豆蜜桃666| 亚洲人成电影网站色2017| 国产中文字幕免费观看| 亚洲精品视频免费观看| 国产午夜一级淫片| 色婷婷狠狠97成为人免费| 俄罗斯人xxx| 午夜一区二区三区| 国产在线观看免费观看| 亚洲精品婷婷无码成人A片在线 | 超碰caoporon最新视频| 让男人玩尿道的女人| 帝王受PLAY龙椅高肉NP| 天天躁日日躁狠狠躁中文字幕老牛| 高h 大尺度纯肉 np快穿| 熟女人妻-蜜臀AV-首页| 国产亚洲精品久久精品6| 亚洲色图激情文学| 久久理论片| thermo脱色摇床安卓下载| 日本无码色哟哟婷婷最新网站| 国产第一页浮力影院| 亚洲AV无码乱码A片无码蜜桃| 久草免费视频在线观看| 99E久热只有精品8在线直播| 日韩爽爽影院在线播放| 国产一在线精品一区在线观看| 一本道亚洲区免费观看| 欧美亚洲国产激情一区二区| 国产91综合| 一本色道久久综合一区| 欧美精品成人一区二区在线观看 | 67194免费入口| 久久亚洲AV成人无码国产漫画|