色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美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


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

    關注

    455

    文章

    50812

    瀏覽量

    423560
  • 單片機
    +關注

    關注

    6037

    文章

    44558

    瀏覽量

    635202
  • 接口
    +關注

    關注

    33

    文章

    8596

    瀏覽量

    151143
收藏 人收藏

    評論

    相關推薦

    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 ?2983次閱讀
    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 ?3638次閱讀

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

    AVR單片機片內TWI總線的原理和使用
    的頭像 發表于 07-11 00:27 ?3285次閱讀
    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 ?1385次閱讀

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

    在GPRS數據業務的行業應用中,數據終端是最基本的設備。目前的數據終端具有智能化和可擴展性不斷增強的發展趨勢,性能越來越強大,接口越來越豐富,但成本一直居高不下。本文介紹一種以基于AVR單片機ATmegal6和Motorola
    的頭像 發表于 06-10 14:21 ?2870次閱讀
    基于<b class='flag-5'>單片機</b>和Motorola G20模塊<b class='flag-5'>實現</b>GPRS數據終端的應用方案
    主站蜘蛛池模板: 国产又黄又粗又爽又色的视频软件 | 乌克兰少妇大胆大BBW| 果冻传媒9CM在线观看| av亚洲2017色天堂| 一起洗澡的老师免费播放| 日韩亚洲人成在线| 两性午夜刺激爽爽视频| 国产手机精品一区二区| 成年黄网站免费大全毛片| 在线观看国产亚洲| 亚洲 自拍 偷拍 另类综合图区 | 在线 无码 中文 强 乱| 涩涩网站在线看| 欧美最猛12teevideos欧美| 久久香蕉国产线看观看精品| 国产人妻麻豆蜜桃色在线| 超碰最新网站| babesvideos欧美最新| 永久免费无码AV国产网站| 校园高h肉耽文| 色综合久久综合网观看| 啪啪漫画无遮挡全彩h网站| 两百磅美女| 久久怡红院国产精品| 激情床戏视频片段有叫声| 国产精品色欲AV亚洲三区软件| www.精品视频| chinese东北老年tv视频| 538prom国产在线视频一区| 夜夜狂射影院欧美极品| 亚洲AV无码乱码国产麻豆穿越| 日日a.v拍夜夜添久久免费| 欧美日韩第一区| 欧美无码专区| 欧洲最强rapper潮水喷视频| 欧美人妇无码精品久久| 欧美精品一区二区三区四区| 免费毛片视频网站| 年轻老师毛茸茸自由性| 内射少妇三洞齐开| 披黑人猛躁10次高潮|