MCF8329A での EEPROM 書き込み手順を次に示します。
- ISD およびリバース ドライブ設定 (再同期イネーブル、リバース ドライブ イネーブル、停止検出スレッショルド、リバース ドライブ ハンドオフ スレッショルドなど) をレジスタ 0x000080 (ISD_CONFIG) に書き込みます。
- リバース ドライブおよびアクティブ ブレーキ設定 (リバース ドライブ開ループ加速度、アクティブ ブレーキ電流制限、Kp、Ki の値など) をレジスタ 0x000082 (REV_DRIVE_CONFIG) に書き込みます。
- モーター起動設定 (起動方法、IPD パラメータ、アライン パラメータなど) をレジスタ 0x000084 (MOTOR_STARTUP1) に書き込みます。
- モーター起動設定 (開ループ加速度、開ループ電流制限、最初のサイクルの周波数など) をレジスタ 0x000086 (MOTOR_STARTUP2) に書き込みます。
- モーター制御設定 (閉ループ加速度、PWM 周波数、FG 信号パラメータなど) をレジスタ 0x000088 (CLOSED_LOOP1) に書き込みます。
- モーター制御設定 (モーター巻線抵抗およびインダクタンス、モーター停止オプション、ブレーキ速度スレッショルドなど) をレジスタ 0x00008A (CLOSED_LOOP2) に書き込みます。
- モーター制御設定 (モーター BEMF 定数、電流ループ Kp、Ki など) をレジスタ 0x00008C (CLOSED_LOOP3) に書き込みます。
- モーター制御設定 (速度ループ Kp、Ki、最大速度など) をレジスタ 0x00008E (CLOSED_LOOP4) に書き込みます。
- フォルト制御設定 (複数の電流制限、ロック電流制限値および動作、リトライ時間など) をレジスタ 0x000090 (FAULT_CONFIG1) に書き込みます。
- フォルト制御設定 (ハードウェア電流制限動作、OV/UV 制限値および動作、異常速度レベル、モーターなしスレッショルドなど) をレジスタ 0x000092 (FAULT_CONFIG2) に書き込みます。
- 速度プロファイル設定 (プロファイル タイプ、デューティ サイクル、速度クランプ レベル、デューティ サイクル クランプ レベルなど) をレジスタ 0x000094~0x00009E (SPEED_PROFILES1~6) に書き込みます。
- その他の設定 (ISD 実行時間およびタイムアウト、MPET パラメータなど) をレジスタ 0x0000A0 (INT_ALGO_1) に書き込みます。
- その他の設定 (追加の MPET パラメータ、IPD 高分解能イネーブル、アクティブ ブレーキ電流スルーレート、フラックス減衰など) をレジスタ 0x0000A2 (INT_ALGO_2) に書き込みます。
- ピン設定 (速度入力モード (アナログまたは PWM)、BRAKE ピン モードなど) をレジスタ 0x0000A4 (PIN_CONFIG1) に書き込みます。
- クロック ソース選択、ピン 33 設定、ウォッチドッグ設定などのデバイス設定をレジスタ 0x0000A6 および 0x0000A8 (DEVICE_CONFIG1 と DEVICE_CONFIG2) に書き込みます。
- ペリフェラル設定 (デッドタイム、バス電流制限、DIR 入力、SSM イネーブルなど) をレジスタ 0x0000AA (PERI_CONFIG1) に書き込みます。
- ゲート ドライバ設定 (スルーレート、CSA ゲイン、OCP レベル、モード、OVP イネーブル、レベル、降圧電圧レベル、降圧電流制限など) をレジスタ 0x0000AC および 0x0000AE (GD_CONFIG1 と GD_CONFIG2) に書き込みます。
- シャドウ レジスタ (0x000080~0x0000AE) の値を EEPROM に書き込むには、レジスタ 0x0000EA に 0x8A500000 を書き込みます。
- EEPROM 書き込み動作が完了するまで、300ms の間待ちます。
ステップ 1~17 は、変更する必要があるレジスタ / パラメータに基づいて選択的に実行できます。必要な値を使ってすべてのシャドウ レジスタを更新した後、シャドウ レジスタの内容を EEPROM にコピーするため、ステップ 18 を実行する必要があります。
注: EEPROM の予約済みビット フィールドのデフォルト設定値は変更できません。予約済みビットの内容を変更しないように、「リード モディファイ ライト」シーケンスを使って EEPROM 書き込み動作を実行することを推奨します。