• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 串行Flash存儲器的編程解決方案

    串行Flash存儲器的編程解決方案

    作者: 時間:2010-12-12 來源:網絡 收藏

    具有體積小、功耗低、管腳少、掉電不丟失數據等諸多優點,在IC卡和便攜式智能檢測儀表中廣泛的應用。本文將介 紹一種通過51系列單片機的口與AT45d041芯片通訊的方法,此方法不僅簡單,且運行速度高,是一種值得推薦的方法。
    1 AT45D041的工作原理

    AT45D041是具有4 325 376位的大容量,他們被分成2 048頁(對應地址為PAl0一PA0),每頁264B(對應地址BA8~BA0)。這些被稱之為主存儲器,此外AT45D041還有2個264 B的緩沖區Bufferl和Buffer2,當主存儲器的某頁正在被使用時,這2個緩沖區允許接收數據。當片選CS有效時,數據的傳輸在時鐘信號SCK的同步下,通過SI(輸入)和SO (輸出) 進行。其原理框圖如圖1所示。

    本文引用地址:http://www.czjhyjcfj.com/article/151234.htm

    表1為包含AT45D041芯片IC卡管理定義。


    AT45D041的最大工作頻率可達10MHz,工作電壓為5 V±10%,工作最大電流讀為25 mA,寫為50 mA,數據保持可達100年,工作溫度為0~70℃,根據要求可超過指定工作溫度,通訊協議為SPI接口方式0和方式3。

    2 AT45D041與AT89C55的接口

    由于AT45D041只有一個管腳進行命令、數據的輸入和數據的輸出,其命令和數據都是串行輸入的,工作時序圖如圖2所示。

    從圖2可以看出,輸入數據時,SCK的上升沿前后一段時間分別為建立時間tsu (>10 ns)和保持時間tH (>25 ns),輸入接口應在SCK上升前tsu時段內將數據準備好,并在其后的tH時段內保持該數據。輸出數據時,SO僅在SCK下降沿rv (80 ns)時間后有信號輸出,并在下一個時鐘下降沿到來時消失(tHo=0),接口電路應在有效輸出時間內讀取數據。


    51系列的單片機都具有至少一個全雙工串行接口,他支持4種工作方式,這里采用方式0,作為移位寄存器輸入輸出。其工作時序圖如圖3所示。


    串行口以振蕩頻率的1/12波特率接收和發送數據,RXD為串行數據輸入輸出端,TXD為同步移位信號輸出端。

    本系統采用AT89C55單片機芯片實現與AT45B041的接口,負責傳感器信號的采集、存儲與讀取及顯示,其硬件接口電路圖如圖4所示。


    上一頁 1 2 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 甘洛县| 正阳县| 灌阳县| 镇远县| 绥阳县| 基隆市| 镇巴县| 灵川县| 临朐县| 林口县| 芮城县| 扎兰屯市| 伊宁县| 调兵山市| 安国市| 新竹县| 西乌| 九龙坡区| 和林格尔县| 宽甸| 万载县| 抚宁县| 甘孜县| 武冈市| 磐石市| 奉化市| 北碚区| 鄂尔多斯市| 独山县| 喀喇沁旗| 边坝县| 冀州市| 灵台县| 锦州市| 兴国县| 镇安县| 施甸县| 柳林县| 丹寨县| 泰顺县| 瑞金市|