| 43行目: | 43行目: | ||
<br> | <br> | ||
MSP430G2553マイコンで使用できるFRAMについては、いくつかの選択肢がある。<br> | MSP430G2553マイコンで使用できるFRAMについては、いくつかの選択肢がある。<br> | ||
* Cypress (現Infineon) | * I2C対応のFRAMの例 | ||
*: FM24シリーズ | ** Cypress (現Infineon) | ||
*: FM24CL04B, FM24CL16B, FM24CL64B | **: FM24シリーズ | ||
* Fujitsu (現Lapis) | **: FM24CL04B, FM24CL16B, FM24CL64B | ||
*: | ** Fujitsu (現Lapis) | ||
*: MB85RC256V, MB85RC512T | **: MB85RCシリーズ | ||
**: MB85RC256V, MB85RC512T | |||
*: <br> | |||
* SPI対応のFRAMの例 | |||
** Cypress (現Infineon) | |||
**: FM25シリーズ | |||
**: FM25V05 (512Kbit, 64K x 8), FM25V10 (1Mbit, 128K x 8), FM25W256: 256Kbit (32K x 8) | |||
** Fujitsu (現Lapis) | |||
**: MB85RSシリーズ | |||
**: MB85RS1MT (1Mbit, 128K x 8), MB85RS2MT (2Mbit, 256K x 8), MB85RS4MT (4Mbit, 512K x 8) | |||
** Rohm | |||
**: MR45V100A (1Mbit, 128K x 8), MR48V256A (256Kbit, 32K x 8) | |||
<br> | <br> | ||
これらのFRAMは、一般的に、I2CインターフェースまたはSPIインターフェースでMSP430G2553マイコンに接続できる。<br> | |||
MSP430G2553マイコンはI2C通信およびSPI通信をサポートしているため、これらのFRAMとの通信が可能である。<br> | |||
<br> | <br> | ||
FRAMを選択する時の主な考慮点を、以下に示す。<br> | FRAMを選択する時の主な考慮点を、以下に示す。<br> | ||
| 64行目: | 75行目: | ||
<br> | <br> | ||
具体的な製品を選択する場合は、データシートを確認して、MSP430G2553マイコンとの互換性を確認することが重要である。<br> | 具体的な製品を選択する場合は、データシートを確認して、MSP430G2553マイコンとの互換性を確認することが重要である。<br> | ||
<br> | |||
SPI通信が可能なFRAMの特徴を、以下に示す。<br> | |||
* 高速通信 | |||
*: 多くのSPI通信が可能なFRAMは、20[MHz]以上のクロック周波数をサポートしている。 | |||
* 簡単な接続 | |||
*: 通常4本の信号線 (SCLK, MOSI, MISO, CS) で接続できる。 | |||
* フルデュプレックス通信 | |||
*: 同時に送受信が可能である。 | |||
* 複数デバイスの接続 | |||
*: チップセレクト (CS) 線を使用して、複数のデバイスを制御できる。 | |||
* 低消費電力 | |||
*: 特に待機時の消費電力が非常に低い。 | |||
* 高い信頼性 | |||
*: EEPROMやフラッシュROMと比較して、書き換え回数が非常に多い。 | |||
<br> | |||
SPI通信が可能なFRAMを選択するメリットを、以下に示す。<br> | |||
* I2Cと比較して高速な通信が可能。 | |||
* ノイズに強い。 (ただし、短距離通信の場合) | |||
* プロトコルがシンプル。 | |||
* 多くのマイコンがハードウェアSPIをサポートしている。 | |||
<br> | |||
SPI通信が可能なFRAMを使用する場合は、使用するマイコンのSPIインターフェースの仕様と、選択するFRAMのデータシートを確認して、適切な通信設定を行うことが重要である。<br> | |||
また、SPIモードの設定 (クロックのポラリティとフェーズ) にも注意が必要である。<br> | |||
MSP430G2553マイコンでSPI通信が可能なFRAMを使用する場合、USIモジュールを使用して、SPI通信を実装することができる。<br> | |||
<br> | <br> | ||
==== FM24CL04B, FM24CL16B, FM24CL64B (I2C FRAM) ==== | ==== FM24CL04B, FM24CL16B, FM24CL64B (I2C FRAM) ==== | ||