JAJSO75 November 2023 MCF8329A
PRODUCTION DATA
Hardware_Configuration レジスタのメモリマップされたレジスタを、表 7-34 に示します。表 7-34 に記載されていないレジスタ オフセット アドレスは、すべて予約済みと見なされます。これらのレジスタの内容を変更してはいけません。
オフセット | 略称 | レジスタ名 | セクション |
---|---|---|---|
A4h | PIN_CONFIG | ハードウェア ピン設定 | セクション 7.7.3.1 |
A6h | DEVICE_CONFIG1 | デバイス設定 1 | セクション 7.7.3.2 |
A8h | DEVICE_CONFIG2 | デバイス設定 2 | セクション 7.7.3.3 |
AAh | PERI_CONFIG1 | ペリフェラル設定 1 | セクション 7.7.3.4 |
ACh | GD_CONFIG1 | ゲート ドライバ設定 1 | セクション 7.7.3.5 |
AEh | GD_CONFIG2 | ゲート ドライバ設定 2 | セクション 7.7.3.6 |
表の小さなセルに収まるように、複雑なビット アクセス タイプを記号で表記しています。表 7-35 に、このセクションでアクセス タイプに使用しているコードを示します。
アクセス タイプ | コード | 説明 |
---|---|---|
読み取りタイプ | ||
R | R | 読み取り |
書き込みタイプ | ||
W | W | 書き込み |
リセットまたはデフォルト値 | ||
-n | リセット後の値またはデフォルト値 |
PIN_CONFIG を表 7-36 に示します。
概略表に戻ります。
ハードウェア ピンを設定するためのレジスタ
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
31 | PARITY | R/W | 0h | パリティ ビット |
30-28 | FLUX_WEAKENING_CURRENT_RATIO | R/W | 0h | フラックス減衰電流リファレンスの最大値 (ILIMIT の %) 0h = 循環制限のみを適用 1h = 80% 2h = 70% 3h = 60% 4h = 50% 5h = 40% 6h = 30% 7h = 20% |
27 | VdcFilterDisable | R/W | 0h | Vdc フィルタの無効化 0h = Vdc フィルタを有効化 1h = Vdc フィルタを無効化 |
26-22 | LEAD_ANGLE | R/W | 0h | 進角 (度) 0~15 = 1 × ビット値 15~31 = 2 × (ビット値 - 15) + 15 |
21-11 | MAX_POWER | R/W | 0h | 最大電力 (W) 0~1023 = 1 × ビット値 1024~2047 = 2 × (ビット値 - 1024) + 1024 |
10-9 | FG_IDLE_CONFIG | R/W | 0h | 停止時の FG の設定 0h = FG_CONFIG の条件で、FG は継続し、終了状態は未定義 (コースト中に FG を定義) 1h = FG はハイ インピーダンス (外部からプルアップされる。) 2h = FG は Low にプルされる。 3h = FG はハイ インピーダンス (外部からプルアップされる。) |
8-7 | FG_FAULT_CONFIG | R/W | 0h | フォルト時の FG 信号の動作 0h = FG はハイ インピーダンス (外部からプルアップされる。) 1h = FG はハイ インピーダンス (外部からプルアップされる。) 2h = FG は Low にプルされる。 3h = FG_CONFIG が 1 の場合、FG_BEMF_THR によって設定された BEMF スレッショルドを BEMF が下回るまで、FG はアクティブ |
6 | 予約済み | R/W | 0h | 予約済み |
5 | BRAKE_PIN_MODE | R/W | 0h | ブレーキ ピン モード 0h = ローサイド ブレーキ 1h = 予約済み |
4 | 予約済み | R/W | 0h | 予約済み |
3-2 | BRAKE_INPUT | R/W | 0h | ブレーキ ピンのオーバーライド 0h = ハードウェア ピンとしての BRAKE 1h = BRAKE_PIN_MODE に従って、ピンとブレーキをオーバーライド 2h = ピンをオーバーライドし、ブレーキ / アラインをオーバーライドしない 3h = ハードウェア ピンとしての BRAKE |
1-0 | SPEED_MODE | R/W | 0h | SPEED ピンによるリファレンス コマンド モードの設定 0h = アナログ モード 1h = SPEED 入力ピンのデューティ サイクルによる制御 2h = レジスタ オーバーライド モード 3h = SSPEED 入力ピンの周波数による制御 |
DEVICE_CONFIG1 を表 7-37 に示します。
概略表に戻ります。
デバイスを設定するためのレジスタ
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
31 | PARITY | R/W | 0h | パリティ ビット |
30 | MTPA_EN | R/W | 0h | アンペアあたり最大トルク (MTPA) 動作を有効化 0h = MTPA を無効化 1h = MTPA を有効化 |
29-28 | DAC_SOX_ANA_CONFIG | R/W | 0h | ピン 33 の設定 0h = DACOUT 1h = CSA_OUT 2h = ANA_ON_PIN 3h = CSA_OUT |
27 | 予約済み | R/W | 0h | 予約済み |
26-20 | I2C_SLAVE_ADDR | R/W | 0h | I2C スレーブ アドレス |
19-5 | RESERVED | R/W | 0h | 予約済み |
4~3 | SLEW_RATE_I2C_PINS | R/W | 0h | I2C ピンのスルーレート制御 0h = 4.8mA 1h = 3.9mA 2h = 1.86mA 3h = 30.8mA |
2 | PULLUP_ENABLE | R/W | 0h | nFault および FG ピンの内部プルアップ イネーブル 0h = 無効化 1h = 有効化 |
1-0 | BUS_VOLT | R/W | 0h | 最大 DC バス電圧の設定 (V) 0h = 15V 1h = 30V 2h = 60V 3h = 未定義 |
DEVICE_CONFIG2 を表 7-38 に示します。
概略表に戻ります。
デバイスを設定するためのレジスタ
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
31 | PARITY | R/W | 0h | パリティ ビット |
30-16 | INPUT_MAXIMUM_FREQ | R/W | 0h | 「SPEED 入力ピンの周波数による制御」を使った制御モードの SPEED ピンの入力周波数 (100% デューティ サイクルに対応) 入力デューティ サイクル = 入力周波数 / INPUT_MAXIMUM_FREQ |
15-14 | SLEEP_ENTRY_TIME | R/W | 0h | SLEEP_ENTRY_TIME の間、入力ソースが継続的にスリープ開始スレッショルド以下に維持されると、本デバイスはスリープ モードに移行します。 0h = SPEED ピンが 50µs の間 Low にとどまると、スリープに移行 1h = SPEED ピンが 200µs の間 Low にとどまると、スリープに移行 2h = SPEED ピンが 20ms の間 Low にとどまると、スリープに移行 3h = SPEED ピンが 200ms の間 Low にとどまると、スリープに移行 |
13 | 予約済み | R/W | 0h | 予約済み |
12 | DYNAMIC_VOLTAGE_GAIN_EN | R/W | 0h | あらゆる電圧レベルで最適な電圧分解能が得られるように、電圧ゲインを 1ms のレートで調整する機能 0h = 動的電圧ゲインを無効化 1h = 動的電圧ゲインを有効化 |
11 | DEV_MODE | R/W | 0h | デバイス モード選択 0h = スタンバイ モード 1h = スリープ モード |
10-9 | CLK_SEL | R/W | 0h | クロック ソース 0h = 内部発振器 1h = N/A 2h = N/A 3h = 外部クロック入力 |
8 | EXT_CLK_EN | R/W | 0h | 外部クロック モード イネーブル 0h = 無効化 1h = 有効化 |
7-5 | EXT_CLK_CONFIG | R/W | 0h | 外部クロックの設定 0h = 8kHz 1h = 16kHz 2h = 32kHz 3h = 64kHz 4h = 128kHz 5h = 256kHz 6h = 512kHz 7h = 1024kHz |
4 | EXT_WD_EN | R/W | 0h | 外部ウォッチドッグ イネーブル 0h = 無効化 1h = 有効化 |
3-2 | EXT_WD_CONFIG | R/W | 0h | I2C モードでの外部ウォッチドッグの設定 0h = 1s 1h = 2s 2h = 5s 3h = 10s |
1 | 予約済み | R/W | 0h | 予約済み |
0 | EXT_WD_FAULT_MODE | R/W | 0h | 外部ウォッチドッグのフォルト モード 0h = 通知のみ 1h = ハイ インピーダンスでラッチ |
PERI_CONFIG1 を表 7-39 に示します。
概略表に戻ります。
ペリフェラル 1 へのレジスタ
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
31 | PARITY | R/W | 0h | パリティ ビット |
30 | SPREAD_SPECTRUM_MODULATION_DIS | R/W | 1h | スペクトラム拡散変調の無効化 0h = SSM を有効化 1h = SSM を無効化 |
29-26 | DIG_DEAD_TIME | R/W | 0h | デッド タイム 0h = 0 1h = 50ns 2h = 100ns 3h = 150ns 4h = 200ns 5h = 250ns 6h = 300ns 7h = 350ns 8h = 400ns 9h = 450ns Ah = 500ns Bh = 600ns Ch = 700ns Dh = 800ns Eh = 900ns Fh = 1000ns |
25-22 | BUS_CURRENT_LIMIT | R/W | 0h | バス電流制限 (BASE_CURRENT の %) 0h = 5% 1h = 10% 2h = 15% 3h = 20% 4h = 25% 5h = 30% 6h = 40% 7h = 50% 8h = 60% 9h = 65% Ah = 70% Bh = 75% Ch = 80% Dh = 85% Eh = 90% Fh = 95% |
21 | BUS_CURRENT_LIMIT_ENABLE | R/W | 0h | バス電流制限イネーブル 0h = 無効化 1h = 有効化 |
20-19 | DIR_INPUT | R/W | 0h | DIR ピンのオーバーライド 0h = ハードウェア ピンとしての DIR 1h = 時計回り (OUTA-OUTB-OUTC) で DIR ピンをオーバーライド 2h = 反時計回り (OUTA-OUTC-OUTB) で DIR ピンをオーバーライド 3h = ハードウェア ピンとしての DIR |
18 | DIR_CHANGE_MODE | R/W | 0h | DIR ピン ステータスの変更に対する応答 0h = DIR の変化を検出すると、モーター停止オプションと ISD ルーチンに従う。 1h = モーターを駆動し続けながら、リバース ドライブによって方向を変える。 |
17 | 予約済み | R/W | 0h | 予約済み |
16-13 | ACTIVE_BRAKE_SPEED_DELTA_LIMIT_ENTRY | R/W | 0h | アクティブ ブレーキ状態に入るための速度リファレンス差 (MAX_SPEED の %) 0h = 2.5% 1h = 5% 2h = 10% 3h = 15% 4h = 20% 5h = 25% 6h = 30% 7h = 35% 8h = 40% 9h = 45% Ah = 50% Bh = 60% Ch = 70% Dh = 80% Eh = 90% Fh = 100% |
12-10 | ACTIVE_BRAKE_MOD_INDEX_LIMIT | R/W | 0h | その値を下回るとアクティブ ブレーキが作動する変調インデックス 0h = 0% 1h = 40% 2h = 50% 3h = 60% 4h = 70% 5h = 80% 6h = 90% 7h = 100% |
9 | SPD_RANGE_SELECT | R/W | 0h | SPEED/WAKE ピン PWM 入力周波数選択 0h = 325Hz~100kHz の速度 PWM 入力 1h = 10Hz~325Hz の速度 PWM 入力 |
8 | 予約済み | R/W | 0h | 予約済み |
7-6 | FLUX_WEAKENING_REFERENCE | R/W | 0h | フラックス減衰モードでトラッキングされる変調インデックス リファレンス 0h = 70% 1h = 80% 2h = 90% 3h = 95% |
5-4 | CTRL_MODE | R/W | 0h | 制御モード 0h = 速度制御 1h = 電力制御 2h = 電流制御 3h = 変調インデックス制御 |
3-0 | SALIENCY_PERCENTAGE | R/W | 0h | ((Lq-Ld) × 100)/(4 × (Lq+Ld)) で計算される突極率 |
GD_CONFIG1 を 表 7-40 に示します。
概略表に戻ります。
ゲート ドライバ設定 1 を設定するためのレジスタ
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
31 | PARITY | R/W | 0h | パリティ ビット |
30-26 | RESERVED | R/W | 0h | 予約済み |
25-24 | BST_CHRG_TIME | R/W | 0h | ブートストラップ コンデンサの充電時間 0h = 0ms 1h = 3ms 2h = 6ms 3h = 12ms |
23 | SNS_FLT_MODE | R/W | 0h | 過電流フォルト検出モード 0h = ラッチ モード 1h = tLCK_RETRY 後にリトライ |
22 | VDS_FLT_MODE | R/W | 0h | VDS 過電流フォルト モード 0h = ラッチ モード 1h = tLCK_RETRY 後にリトライ |
21 | BST_UV_MODE | R/W | 0h | BST 低電圧フォルト モード 0h = ラッチ モード 1h = tLCK_RETRY 後にリトライ |
20 | GVDD_UV_MODE | R/W | 0h | GVDD 低電圧フォルト モード 0h = ラッチ モード 1h = tLCK_RETRY 後にリトライ |
19 | 予約済み | R/W | 0h | 予約済み |
18 | 予約済み | R/W | 0h | 予約済み |
17 | 予約済み | R/W | 0h | 予約済み |
16 | DIS_BST_FLT | R/W | 0h | BST フォルトの無効化 0h = BST フォルトを有効化 1h = BST フォルトを無効化 |
15 | OTS_AUTO_RECOVERY | R/W | 0h | OTS 自動復帰 0h = OTS はフォルトをラッチ 1h = OTS は自動復帰 |
14-10 | RESERVED | R/W | 0h | 予約済み |
9 | DIS_SNS_FLT | R/W | 0h | 検出フォルトの無効化 0h = SNS OCP フォルトを有効化 1h = SNS OCP フォルトを無効化 |
8 | DIS_VDS_FLT | R/W | 0h | VDS フォルトの無効化 0h = VDS フォルトを有効化 1h = VDS フォルトを無効化 |
7 | 予約済み | R/W | 0h | 予約済み |
6-3 | SEL_VDS_LVL | R/W | 0h | VDS_OCP レベル選択 0h = 0.06 V 1h = 0.12 V 2h = 0.18 V 3h = 0.24 V 4h = 0.3 V 5h = 0.36 V 6h = 0.42 V 7h = 0.48 V 8h = 0.6 V 9h = 0.8 V Ah = 1.0 V Bh = 1.2 V Ch = 1.4 V Dh = 1.6 V Eh = 1.8 V Fh = 2.0 V |
2 | 予約済み | R/W | 0h | 予約済み |
1-0 | CSA_GAIN | R/W | 0h | 電流検出アンプ (CSA) ゲイン 0h = 5 V/V 1h = 10 V/V 2h = 20 V/V 3h = 40 V/V |
GD_CONFIG2 を 表 7-41 に示します。
概略表に戻ります。
ゲート ドライバ設定 2 を設定するためのレジスタ
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
31 | PARITY | R/W | 0h | パリティ ビット |
30-15 | RESERVED | R/W | 0h | 予約済み |
14-0 | BASE_CURRENT | R/W | 0h | ゲイン設定に基づいて計算されたベース電流 (15 ビット値) ベース電流 (A) = 1.5 / (RSENSE × CSA_GAIN) BASE_CURRENT = ベース電流 (A) × 32768 / 1200 例:15A の場合、15 × 32768 / 1200 を入力 |