新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于Nios II的AT24C02接口電路設計

        基于Nios II的AT24C02接口電路設計

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


        0 引 言
        在實際的應用中,為了保護現場,經常需要將系統斷電之前的工作狀態與重要運行數據保存在非易失存貯器中,以便在下次開機時,能恢復到原來的工作狀態。針對這種保存的數據量不大和存儲速度要求不高的特點,可采用“Ⅱ+設計方案進行設計。本文在討論了I2C通信協議的基礎上,利用FPGA技術,設計了Ⅱ與”之間進行通信的電路。本電路能產生I2C通信協議的讀寫操作時序,成功實現了對的讀寫功能。由于所有的時序,都是由硬件產生,因此,本設計具有控制簡單、成本低廉等特點。

        本文引用地址:http://www.104case.com/article/152219.htm


        1 AT24C02A芯片簡介
        AT24C02A芯片,是由ATMEL公司生產的I2C總線型的串行電可擦除的可編程存儲器(EEPROM),內部含有2Kbit的存儲單元,是通過二根線(SDL與SCL)與外部I2C控制器交換數據。
        AT24C02A芯片的主要特性如下:
        低電壓和標準電壓操作
        -2.7(VCC=2.7V至5.5V)
        -1.8(VCC=1.8V至5.5V)
        片內存儲容量為256×8 bit(2K)
        2線串行
        施密特觸發器,過濾輸入的噪聲抑制
        雙向數據傳輸協議
        100 kHz(1.8V、2.5V、2.7V)和400 kHz(5V)兼容性
        寫保護引腳的硬件數據保護。


        2 I2C通信協議
        2.1 I2C通信協議簡介
        AT24C02A器件采用成本低廉的I2C(Inter integrat-ed Circuit)總線通信協議,即利用串行數據線(SDA)和串行時鐘線(SCL)成功實現了主模塊與從模塊之間數據通信,圖1為I2C通信協議的時序圖。由圖可知,完成一次數據的傳輸必須要經歷啟動、數據傳輸與停止三個基本的過程:當串行時鐘線(SCL)為高電平時,串行數據線(SDA)從高電平變成低電平,“啟動”I2C通信;當串行時鐘線(SCL)為高電平時,串行數據線(SDA)從低電平變成高電平,“停止”I2C通信;在數據的傳輸過程中,串行數據線(SDA)上的數據的改變,只能在串行時鐘線(SCL)為低電平期間完成。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 大关县| 额尔古纳市| 筠连县| 龙海市| 淅川县| 南宁市| 溧水县| 武威市| 双城市| 裕民县| 郎溪县| 崇仁县| 涞水县| 双牌县| 囊谦县| 行唐县| 柳林县| 鹤岗市| 桓仁| 拉萨市| 海原县| 贵阳市| 贺州市| 玉山县| 土默特右旗| 屏山县| 晋中市| 花莲县| 蓝山县| 余姚市| 宁南县| 北安市| 清新县| 淮南市| 弥勒县| 阿克陶县| 无锡市| 永嘉县| 梁山县| 瓮安县| 红桥区|