EEPROMインタフェースの種類やソフトウェアのインスタンスの概念

基本コンセプト

  EEPROMは、「電気的消去可能プログラマブル読み出し専用メモリ」、すなわち、電気的消去可能プログラマブル読み取り専用メモリの頭文字です。ROM消去の面でUVに関して。しかし、バリエーションの多様性は、メモリの一般名に、今日のEEPROMを存在する。ロムこれの特徴はランダムアクセスであり、任意のバイトを変更する0または1の各ビットに書き込むことができます。これは100年以上保存することができ、あなたは100ワット回を消去することができ、電源が失われていないデータの後に、EEPROMの最も伝統的な一種です。高い信頼性が、回路の複雑さ/コストが高いです。したがって、現在のEEPROMは数百キロバイトのキロバイト数十あり、めったに以上の512Kを持っていません。しかしながら、上記装置の高い安定性、または必要。また、多くの人が使用しています。

インターフェイスタイプ

  SPIとI2C:EEPROMは、一般に、インターフェイスの二種類に分けられます。
そのようなモデルAT25XXXとしてSPI四線式インタフェース、。典型的なハードウェア回路:

  このようなモデル24CL02 / 04 / XXの典型的なハードウェアとしてI2C 2線式インターフェース、:

ここでは、直接することができ、標準的なプロトコルのSPIとI2Cプロトコルに従って、唯一の違いは、彼らは、ユーザーのマニュアルを参照する必要性に直面し、共通と異なるフラッシュのいくつかに対処することをあります

EEPROM操作-spiインタフェースとI2Cインタフェース-航海の途中ING -ブログパークが  読み取りと書き込み、非常に明確に書かれたリンク先の記事の前にいくつかの問題に注意を払う、と私はここでそれらを繰り返さないでください。

ソフトウェアの例

  私は、この試験装置をした、操作のSTM32 F4シリーズにそれを実装する必要があり、それが企業の機密プロジェクトではなく、投稿のコードに関連して、全体的な機能は、顧客に提供されています。困っている友達は、これらの操作は基本的に書くことができます直面し、以下のいくつかは非常に良い、以下のコードを参照してください。

GitHubの - nimaltd / EEPROM:STM32用EEPROMエミュレーション。

GitHubの - nimaltd / EEPROM24xx:STM32 HAL用24XX EEPROMライブラリー

GitHubの - sinadarvi / SD_HAL_AT24:このライブラリは、AT24 EEPROMのためのSTM32のI2C HALドライバに基づいています

ウェイは、広告は、ああ、この老化試験は、友人に連絡してください点滅んことを、私はテスト機器の研究開発を高齢化のフラッシュは、製品が出ていません。お問い合わせや裁判を歓迎しました。

おすすめ

転載: www.cnblogs.com/dylancao/p/11794267.html