JAJSVX5 December 2024 MCF8315D
PRODUCTION DATA
Algorithm_Control レジスタのメモリマップされたレジスタを、表 8-14 に示します。表 8-14 にないレジスタ オフセット アドレスはすべて予約済みと見なして、レジスタの内容は変更しないでください。
| オフセット | 略称 | レジスタ名 | セクション |
|---|---|---|---|
| ECh | ALGO_DEBUG1 | アルゴリズム制御レジスタ | セクション 8.4.1 |
| EEh | ALGO_DEBUG2 | アルゴリズム制御レジスタ | セクション 8.4.2 |
| F0h | CURRENT_PI | 使用されている電流 PI コントローラ | セクション 8.4.3 |
| F2h | SPEED_PI | 使用されている速度 PI コントローラ | セクション 8.4.4 |
| F4h | DAC_1 | DAC1 制御レジスタ | セクション 8.4.5 |
| F6h | DAC_2 | DAC2 制御レジスタ | セクション 8.4.6 |
| F8h | EEPROM_SECURITY | EEPROM セキュリティ制御レジスタ | セクション 8.4.7 |
表の小さなセルに収まるように、複雑なビット アクセス タイプを記号で表記しています。表 8-15 に、このセクションでアクセス タイプに使用しているコードを示します。
| アクセス タイプ | 表記 | 概要 |
|---|---|---|
| 読み取りタイプ | ||
| R | R | 読み出し |
| 書き込みタイプ | ||
| W | W | 書き込み |
| リセットまたはデフォルト値 | ||
| -n | リセット後の値またはデフォルト値 | |
図 8-8 に、ALGO_DEBUG1 を示し、表 8-16 に、その説明を示します。
概略表に戻ります。
デバッグ用アルゴリズム制御レジスタ
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| OVERRIDE | DIGITAL_SPEED_CTRL | ||||||
| W-0h | W-0h | ||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| DIGITAL_SPEED_CTRL | |||||||
| W-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| CLOSED_LOOP_DIS | FORCE_ALIGN_EN | FORCE_SLOW_FIRST_CYCLE_EN | FORCE_IPD_EN | FORCE_ISD_EN | FORCE_ALIGN_ANGLE_SRC_SEL | RESERVED | |
| W-0h | W-0h | W-0h | W-0h | W-0h | W-0h | R-0h | |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | |||||||
| R-0h | |||||||
| ビット | フィールド | タイプ | リセット | 概要 |
|---|---|---|---|---|
| 31 | OVERRIDE | W | 0h | リファレンス入力モードを制御するために使用。OVERRIDE = 0x1 の場合、SPEED_MODE の設定にかかわらず、ユーザーは I2C インターフェイスを使用して速度コマンドを書き込むことができます。
|
| 30-16 | DIGITAL_SPEED_CTRL | W | 0h | OVERRIDE が 0x1 に設定されている場合、または SPEED_MODE が 0x2 に設定されている場合のリファレンス入力。リファレンス入力 = (DIGITAL_SPEED_CTRL/32768 *100)% |
| 15 | CLOSED_LOOP_DIS | W | 0h | 閉ループ動作を無効化するために使用
|
| 14 | FORCE_ALIGN_EN | W | 0h | アライン状態の強制を有効化
|
| 13 | FORCE_SLOW_FIRST_CYCLE_EN | W | 0h | スロー ファースト サイクルの強制を有効化
|
| 12 | FORCE_IPD_EN | W | 0h | IPD の強制を有効化
|
| 11 | FORCE_ISD_EN | W | 0h | ISD の強制を有効化
|
| 10 | FORCE_ALIGN_ANGLE_SRC_SEL | W | 0h | 強制アライン角ソースの選択
|
| 9-0 | RESERVED | R | 0h | 予約済み |
図 8-9 に、ALGO_DEBUG2 を示し、表 8-17 に、その説明を示します。
概略表に戻ります。
デバッグ用アルゴリズム制御レジスタ
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | FORCE_RECIRCULATE_STOP_SECTOR | FORCE_RECIRCULATE_STOP_EN | CURRENT_LOOP_DIS | FORCE_VD_CURRENT_LOOP_DIS | |||
| R-0h | W-0h | W-0h | W-0h | W-0h | |||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| FORCE_VD_CURRENT_LOOP_DIS | |||||||
| W-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| FORCE_VQ_CURRENT_LOOP_DIS | |||||||
| W-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| FORCE_VQ_CURRENT_LOOP_DIS | MPET_CMD | MPET_R | MPET_L | MPET_KE | MPET_MECH | MPET_WRITE_SHADOW | |
| W-0h | W-0h | W-0h | W-0h | W-0h | W-0h | W-0h | |
| ビット | フィールド | タイプ | リセット | 概要 |
|---|---|---|---|---|
| 31 | RESERVED | R | 0h | 予約済み |
| 30-28 | FORCE_RECIRCULATE_STOP_SECTOR | W | 0h | FORCE_RECIRCULATE_STOP_EN が 0x1 に設定されている場合、還流停止のための特定のセクタを選択します。
|
| 27 | FORCE_RECIRCULATE_STOP_EN | W | 0h | 還流停止の強制を有効化
|
| 26 | CURRENT_LOOP_DIS | W | 0h | FORCE_VD_CURRENT_LOOP_DIS と FORCE_VQ_CURRENT_LOOP_DIS を制御するために使用。CURRENT_LOOP_DIS = 0x1 の場合、電流ループと速度ループは無効化されます。
|
| 25-16 | FORCE_VD_CURRENT_LOOP_DIS | W | 0h | 電流ループと速度ループが無効化されている際の Vd の設定。CURRENT_LOOP_DIS = 0b1 の場合、FORCE_VD_CURRENT_LOOP_DIS によって Vd を制御。mdRef = FORCE_VD_CURRENT_LOOP_DIS / 500 (FORCE_VD_CURRENT_LOOP_DIS < 500 の場合)、(FORCE_VD_CURRENT_LOOP_DIS - 1024) / 500 (FORCE_VD_CURRENT_LOOP_DIS > 512 の場合)、有効な値:0~500 と 512~1000 |
| 15-6 | FORCE_VQ_CURRENT_LOOP_DIS | W | 0h | 電流ループと速度ループが無効化されている際の Vq の設定。 CURRENT_LOOP_DIS = 0b1 の場合、FORCE_VQ_CURRENT_LOOP_DIS によって Vq を制御。mqRef = FORCE_VQ_CURRENT_LOOP_DIS / 500 (FORCE_VQ_CURRENT_LOOP_DIS < 500 の場合)、(FORCE_VQ_CURRENT_LOOP_DIS - 1024) / 500 (FORCE_VQ_CURRENT_LOOP_DIS > 512 の場合)、有効な値:0~500 と 512~1000 |
| 5 | MPET_CMD | W | 0h | 0x1 に設定すると、モーター パラメータ測定 (MPET) ルーチンが開始されます。 |
| 4 | MPET_R | W | 0h | モーター パラメータ測定ルーチン中のモーターの抵抗測定の有効化
|
| 3 | MPET_L | W | 0h | モーター パラメータ測定ルーチン中のモーターのインダクタンス測定の有効化
|
| 2 | MPET_KE | W | 0h | モーター パラメータ測定ルーチン中のモーターの BEMF 定数測定の有効化
|
| 1 | MPET_MECH | W | 0h | モーター パラメータ測定ルーチン中のモーターの機械的パラメータ測定の有効化
|
| 0 | MPET_WRITE_SHADOW | W | 0h | 0x1 に設定すると、測定パラメータがシャドウ レジスタに書き込まれます。 |
図 8-10 に、CURRENT_PI を示し、表 8-18 に、その説明を示します。
概略表に戻ります。
使用されている電流 PI コントローラ
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| CURRENT_LOOP_KI | CURRENT_LOOP_KP | ||||||||||||||||||||||||||||||
| R-0h | R-0h | ||||||||||||||||||||||||||||||
| ビット | フィールド | タイプ | リセット | 概要 |
|---|---|---|---|---|
| 31-16 | CURRENT_LOOP_KI | R | 0h | 電流ループ Ki の 10 ビット値。CURR_LOOP_KI と同じ倍率。 |
| 15-0 | CURRENT_LOOP_KP | R | 0h | 電流ループ Kp の 10 ビット値。CURR_LOOP_KP と同じ倍率。 |
図 8-11 に、SPEED_PI を示し、表 8-19 に、その説明を示します。
概略表に戻ります。
使用されている速度 PI コントローラ
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| SPEED_LOOP_KI | SPEED_LOOP_KP | ||||||||||||||||||||||||||||||
| R-0h | R-0h | ||||||||||||||||||||||||||||||
| ビット | フィールド | タイプ | リセット | 概要 |
|---|---|---|---|---|
| 31-16 | SPEED_LOOP_KI | R | 0h | 速度ループ Ki の 10 ビット値。SPD_LOOP_KI と同じ倍率。 |
| 15-0 | SPEED_LOOP_KP | R | 0h | 速度ループ Kp の 10 ビット値。SPD_LOOP_KP と同じ倍率。 |
図 8-12 に、DAC_1 を示し、表 8-20 に、その説明を示します。
概略表に戻ります。
DAC1 制御レジスタ
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | DACOUT1_ENUM_SCALING | DACOUT1_SCALING | |||||
| R-0h | W-8h | W-8h | |||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| DACOUT1_SCALING | DACOUT1_UNIPOLAR | DACOUT1_VAR_ADDR | |||||
| W-8h | W-0h | R/W-0h | |||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| DACOUT1_VAR_ADDR | |||||||
| R/W-0h | |||||||
| ビット | フィールド | タイプ | リセット | 概要 |
|---|---|---|---|---|
| 31-21 | RESERVED | R | 0h | 予約済み |
| 20-17 | DACOUT1_ENUM_SCALING | W | 8h | DACOUT1 の倍率。DACOUT1_VAR_ADDR に入っているアドレスから取り出したアルゴリズム変数に、2DACOUT1_ENUM_SCALING を乗算します。DACOUT1_ENUM_SCALING は DACOUT1_SCALING が 0x0 の場合にのみ有効になります |
| 16-13 | DACOUT1_SCALING | W | 8h | DACOUT1 のスケーリング係数。DACOUT1_VAR_ADDR に入っているアドレスから抽出されたアルゴリズム変数を DACOUT1_SCALING でスケーリングします。実際の電圧は DACOUT1_UNIPOLAR によって異なります。DACOUT1_UNIPOLAR = 0x1の場合、実際の値 = ((DAC 電圧 * ベース値) )/((3 * DACOUT1_SCALING))、DACOUT1_UNIPOLAR = 0x0 の場合、実際の値 = (((DAC 電圧 - 1.5) * ベース値) )/((1.5 * DACOUT1_SCALING))。ベース電流は 6.25/8A、ベース速度は MAX_SPEED (Hz)、DC バス電圧のベース電圧は 60V、位相電圧のベース電圧は 60V/Sqrt(3)。注:電流については推奨される DACOUT1_SCALING は 2/8 であり、電圧については 8/8、速度については 7/8 です。
|
| 12 | DACOUT1_UNIPOLAR | W | 0h | DACOUT1 出力を設定します。DACOUT1_UNIPOLAR = 0x1 の場合、実際の値 = ((DAC1 電圧 * ベース値) )/((3 * DACOUT1_SCALING))、DACOUT1_UNIPOLAR = 0x0 の場合、実際の値 = (((DAC2 電圧 - 1.5) * ベース値) )/((1.5 * DACOUT1_SCALING))。ベース電流は 6.25/8A、ベース速度は MAX_SPEED (Hz)、DC バス電圧のベース電圧は 60V、位相圧のベース電圧は 60V/Sqrt(3)。
|
| 11-0 | DACOUT1_VAR_ADDR | R/W | 0h | DACOUT1 で監視する変数の 12 ビット アドレス |
図 8-13 に、DAC_2 を示し、表 8-21 に、その説明を示します。
概略表に戻ります。
DAC2 制御レジスタ
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | DACOUT2_ENUM_SCALING | DACOUT2_SCALING | |||||
| R-0h | W-Xh | W-8h | |||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| DACOUT2_SCALING | DACOUT2_UNIPOLAR | DACOUT2_VAR_ADDR | |||||
| W-8h | W-0h | R/W-0h | |||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| DACOUT2_VAR_ADDR | |||||||
| R/W-0h | |||||||
| ビット | フィールド | タイプ | リセット | 概要 |
|---|---|---|---|---|
| 31-23 | RESERVED | R | 0h | 予約済み |
| 22-19 | DACOUT2_ENUM_SCALING | W | Xh | DACOUT2 の倍率。DACOUT2_VAR_ADDR に入っているアドレスから抽出されたアルゴリズム変数に、2DACOUT2_ENUM_SCALING を乗算します。DACOUT2_ENUM_SCALING は DACOUT2_SCALING が 0x0 の場合にのみ有効になります |
| 18-15 | DACOUT2_SCALING | W | 8h | DACOUT2 のスケーリング係数。DACOUT2_VAR_ADDR に入っているアドレスから抽出されたアルゴリズム変数を DACOUT2_SCALING でスケーリングします。実際の電圧は DACOUT2_UNIPOLAR によって異なります。DACOUT2_UNIPOLAR = 0x1の場合、実際の値 = ((DAC2 電圧 * ベース値) )/((3 * DACOUT2_SCALING))、DACOUT2_UNIPOLAR = 0x0 の場合、実際の値 = (((DAC2 電圧 - 1.5) * ベース値) )/((1.5 * DACOUT2_SCALING))。ベース電流は 6.25/8A、ベース速度は MAX_SPEED (Hz)、DC バス電圧のベース電圧は 60V、位相電圧のベース電圧は 60V/Sqrt(3)。注:電流について推奨される DACOUT1_SCALING は 2/8 であり、電圧については 8/8、速度情報については 7/8 です。
|
| 14 | DACOUT2_UNIPOLAR | W | 0h | DACOUT2 出力を設定します。DACOUT2_UNIPOLAR = 0x1 の場合、実際の値 = ((DAC2 電圧 * ベース値) )/((3 * DACOUT2_SCALING))、DACOUT2_UNIPOLAR = 0x0 の場合、実際の値 = (((DAC2 電圧 - 1.5) * ベース値) )/((1.5 * DACOUT2_SCALING))。ベース電流は 6.25/8A、ベース速度は MAX_SPEED (Hz)、DC バス電圧のベース電圧は 60V、位相電圧のベース電圧は 60V/Sqrt(3)。注:電流について推奨される DACOUT1_SCALING は 2/8 であり、電圧については 8/8、速度情報については 7/8 です。
|
| 13-0 | DACOUT2_VAR_ADDR | R/W | 0h | DACOUT2 で監視する変数の 14 ビット アドレス |
図 8-14 に EEPROM_SECURITY を示し、表 8-22 に、その説明を示します。
概略表に戻ります。
EEPROM セキュリティ制御レジスタ
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | USER_EEPROM_KEY | ||||||
| R-0h | R/W-0h | ||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| USER_EEPROM_KEY | |||||||
| R/W-0h | |||||||
| ビット | フィールド | タイプ | リセット | 概要 |
|---|---|---|---|---|
| 15 | RESERVED | R | 0h | 予約済み |
| 14-0 | USER_EEPROM_KEY | R/W | 0h | EEPROM の読み取り / 書き込みのロックを解除するためのユーザー入力キー。EEPROM のロックを解除するには、EEPROM_LOCK_KEY の値をここに書き込む必要があります。 |