ZHCSQ51 November 2023 MCF8329A
PRODUCTION DATA
表 7-50 列出了 Algorithm_Control 寄存器的存儲器映射寄存器。表 7-50中未列出的所有寄存器偏移地址都應(yīng)視為保留的位置,并且不應(yīng)修改寄存器內(nèi)容。
| 偏移 | 縮寫 | 寄存器名稱 | 部分 |
|---|---|---|---|
| ECh | ALGO_DEBUG1 | 算法控制寄存器 | 節(jié) 7.8.2.1 |
| EEh | ALGO_DEBUG2 | 算法控制寄存器 | 節(jié) 7.8.2.2 |
| F0h | CURRENT_PI | 使用的電流 PI 控制器 | 節(jié) 7.8.2.3 |
| F2h | SPEED_PI | 使用的速度 PI 控制器 | 節(jié) 7.8.2.4 |
| F4h | DAC_1 | DAC1 控制寄存器 | 節(jié) 7.8.2.5 |
復(fù)雜的位訪問類型經(jīng)過編碼可適應(yīng)小型表單元。表 7-51 展示了適用于此部分中訪問類型的代碼。
| 訪問類型 | 代碼 | 說明 |
|---|---|---|
| 讀取類型 | ||
| R | R | 讀取 |
| 寫入類型 | ||
| W | W | 寫入 |
| 復(fù)位或默認(rèn)值 | ||
| -n | 復(fù)位后的值或默認(rèn)值 | |
表 7-52 展示了 ALGO_DEBUG1。
返回到匯總表。
用于調(diào)試的算法控制寄存器
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 31 | SPEED_OVER_RIDE | W | 0h | 用于控制 SPEED_MODE 位。 如果 SPEED_OVER_RIDE =“1”,則用戶可以通過 I2C 串行接口寫入占空比命令。 0h = SPEED_MODE 使用模擬/PWM 模式 1h = SPEED_MODE 使用 DIGITAL_SPEED_CTRL |
| 30-16 | DIGITAL_SPEED_CTRL | W | 0h | 通過 I2C 的數(shù)字占空比命令 如果 OVERRIDE = 1,則 SPEED_MODE 使用 DIGITAL_SPEED_CTRL |
| 15 | CLOSED_LOOP_DIS | W | 0h | 用于禁用閉環(huán) 0h = 啟用閉環(huán) 1h = 禁用閉環(huán),在開環(huán)中進(jìn)行電機(jī)換向 |
| 14 | FORCE_ALIGN_EN | W | 0h | 啟用強(qiáng)制對齊狀態(tài) 0h = 禁用強(qiáng)制對齊狀態(tài),如果將 MTR_STARTUP 選擇為對齊或雙對齊,則器件退出對齊狀態(tài) 1h = 啟用強(qiáng)制對齊狀態(tài),如果將 MTR_STARTUP 選擇為對齊或雙對齊,則器件保持對齊狀態(tài) |
| 13 | FORCE_SLOW_FIRST_CYCLE_EN | W | 0h | 啟用強(qiáng)制慢速首循環(huán) 0h = 禁用強(qiáng)制慢速首循環(huán),如果將 MTR_STARTUP 選擇為慢速首循環(huán),則器件退出慢速首循環(huán)狀態(tài) 1h = 啟用強(qiáng)制慢速首循環(huán)狀態(tài),如果將 MTR_STARTUP 選擇為慢速首循環(huán),則器件保持慢速首循環(huán)狀態(tài) |
| 12 | FORCE_IPD_EN | W | 0h | 啟用強(qiáng)制 IPD 0h = 禁用強(qiáng)制 IPD 狀態(tài),如果將 MTR_STARTUP 選擇為 IPD,則器件退出 IPD 狀態(tài) 1h = 啟用強(qiáng)制 IPD 狀態(tài),如果將 MTR_STARTUP 選擇為 IPD,則器件保持 IPD 狀態(tài) |
| 11 | FORCE_ISD_EN | W | 0h | 啟用強(qiáng)制 ISD 0h = 禁用強(qiáng)制 ISD 狀態(tài),如果設(shè)置了 ISD_EN,則器件退出 ISD 狀態(tài) 1h = 啟用強(qiáng)制 ISD 狀態(tài),如果設(shè)置了 ISD_EN,則器件保持 ISD 狀態(tài) |
| 10 | FORCE_ALIGN_ANGLE_SRC_SEL | W | 0h | 選擇強(qiáng)制對齊角度狀態(tài)源 0h = 強(qiáng)制對齊角度由 ALIGN_ANGLE 定義 1h = 強(qiáng)制對齊角度由 FORCED_ALIGN_ANGLE 定義 |
| 9-0 | RESERVED | W | 0h | 保留 |
表 7-53 展示了 ALGO_DEBUG2。
返回到匯總表。
用于調(diào)試的算法控制寄存器
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 31 | RESERVED | W | 0h | 保留 |
| 30-28 | FORCE_RECIRCULATE_STOP_SECTOR | W | 0h | 用于在強(qiáng)制電機(jī)停止條件下在特定扇區(qū)進(jìn)行再循環(huán) 0h = 停止條件之前的最后一個扇區(qū) 1h = 扇區(qū) 1 2h = 扇區(qū) 2 3h = 扇區(qū) 3 4h = 扇區(qū) 4 5h = 扇區(qū) 5 6h = 扇區(qū) 6 7h = 停止條件之前的最后一個扇區(qū) |
| 27 | FORCE_RECIRCULATE_STOP_EN | W | 0h | 啟用強(qiáng)制再循環(huán)停止 0h = 啟用強(qiáng)制再循環(huán)停止 1h = 禁用強(qiáng)制再循環(huán)停止 |
| 26 | CURRENT_LOOP_DIS | W | 0h | 用于控制 FORCE_VD_CURRENT_LOOP_DIS 和 FORCE_VQ_CURRENT_LOOP_DIS。如果 CURRENT_LOOP_DIS =“1”,則禁用電流環(huán)路和速度環(huán)路 0h = 啟用電流環(huán)路 1h = 禁用電流環(huán)路 |
| 25-16 | FORCE_VD_CURRENT_LOOP_DIS | W | 0h | 在禁用電流環(huán)路和速度環(huán)路時設(shè)置 Vd 如果 CURRENT_LOOP_DIS = 0b1,則使用 FORCE_VD_CURRENT_LOOP_DIS 控制 Vd 如果 FORCE_VD_CURRENT_LOOP_DIS < 500,則 mdRef = (FORCE_VD_CURRENT_LOOP_DIS /500) 如果 FORCE_VD_CURRENT_LOOP_DIS > 524,則為 (FORCE_VD_CURRENT_LOOP_DIS - 1024)/500 有效值:0 至 500 以及 524 至 1024 |
| 15-6 | FORCE_VQ_CURRENT_LOOP_DIS | W | 0h | 在禁用電流環(huán)路和速度環(huán)路時設(shè)置 Vq 如果 CURRENT_LOOP_DIS = 0b1,則使用 FORCE_VQ_CURRENT_LOOP_DIS 控制 Vq 如果 FORCE_VQ_CURRENT_LOOP_DIS < 500,則 mqRef = (FORCE_VQ_CURRENT_LOOP_DIS /500) 如果 FORCE_VQ_CURRENT_LOOP_DIS > 524,則為 (FORCE_VQ_CURRENT_LOOP_DIS - 1024)/500 有效值:0 至 500 以及 524 至 1024 |
| 5 | MPET_CMD | W | 0h | 設(shè)置為 1 時啟動電機(jī)參數(shù)測量例程 |
| 4 | RESERVED | W | 0h | 保留 |
| 3 | RESERVED | W | 0h | 保留 |
| 2 | MPET_KE | W | 0h | 在電機(jī)參數(shù)測量例程中啟用電機(jī) BEMF 常數(shù)測量 0h = 在電機(jī)參數(shù)測量例程中禁用電機(jī) BEMF 常數(shù)測量 1h = 在電機(jī)參數(shù)測量例程中啟用電機(jī) BEMF 常數(shù)測量 |
| 1 | MPET_MECH | W | 0h | 在電機(jī)參數(shù)測量例程中啟用電機(jī)機(jī)械參數(shù)測量 0h = 在電機(jī)參數(shù)測量例程中禁用電機(jī)機(jī)械參數(shù)測量 1h = 在電機(jī)參數(shù)測量例程中啟用電機(jī)機(jī)械參數(shù)測量 |
| 0 | MPET_WRITE_SHADOW | W | 0h | 設(shè)置為 1 時將測量的參數(shù)寫入影子寄存器 |
表 7-54 展示了 CURRENT_PI。
返回到匯總表。
使用的電流 PI 控制器
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 31-16 | CURRENT_LOOP_KI | R | 0h | 電流環(huán)路 Ki 的 10 位 比例與 CURR_LOOP_KI 相同 |
| 15-0 | CURRENT_LOOP_KP | R | 0h | 電流環(huán)路 Kp 的 10 位 比例與 CURR_LOOP_KP 相同 |
表 7-55 展示了 SPEED_PI。
返回到匯總表。
使用的速度 PI 控制器
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 31-16 | SPEED_LOOP_KI | R | 0h | 速度環(huán)路 Ki 的 10 位 比例與 SPD_LOOP_KI 相同 |
| 15-0 | SPEED_LOOP_KP | R | 0h | 速度環(huán)路 Kp 的 10 位 比例與 SPD_LOOP_KP 相同 |
表 7-56 展示了 DAC_1。
返回到匯總表。
DAC1 控制寄存器
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 31-21 | RESERVED | R | 0h | 保留 |
| 20-17 | DACOUT1_ENUM_SCALING | W | 0h | DACOUT1 的倍增系數(shù) 從 DACOUT1_VAR_ADDR 中包含的地址提取的算法變量乘以 2DACOUT1_ENUM_SCALING DACOUT1_ENUM_SCALING 僅在 DACOUT1_SCALING 為零時生效 |
| 16-13 | DACOUT1_SCALING | W | 0h | DACOUT1 的比例因數(shù) 從 DACOUT1_VAR_ADDR 中包含的地址提取的算法變量使用 DACOUT1_SCALING/8 進(jìn)行縮放。實(shí)際電壓取決于 DACOUT1_UNIPOLAR 如果 DACOUT1_UNIPOLAR = 1,則 0V == 算法變量的 0pu * DACOUT1_SCALING/8,3V == 算法變量的 1pu * DACOUT1_SCALING/8 如果 DACOUT1_UNIPOLAR = 0,則 0V == 算法變量的 -1pu * DACOUT1_SCALING/8,3V == 算法變量的 1pu * DACOUT1_SCALING/8 0h = 在最大值為 31 的情況下視為 Enum 1h = 1/8 2h = 2/8 3h = 3/8 4h = 4/8 5h = 5/8 6h = 6/8 7h = 7/8 8h = 8/8 9h = 9/8 Ah = 10/8 Bh = 11/8 Ch = 12/8 Dh = 13/8 Eh = 14/8 Fh = 15/8 |
| 12 | DACOUT1_UNIPOLAR | W | 0h | 配置 DACOUT1 的輸出 如果 DACOUT1_UNIPOLAR = 1,則 0V == 算法變量的 0pu * DACOUT1_SCALING/16,3V == 算法變量的 1pu * DACOUT1_SCALING/16 如果 DACOUT1_UNIPOLAR = 0,則 0V == 算法變量的 -1pu * DACOUT1_SCALING/16,3V == 算法變量的 1pu * DACOUT1_SCALING/16 0h = 雙極(1.5V 失調(diào)電壓) 1h = 單極(無失調(diào)電壓) |
| 11-0 | DACOUT1_VAR_ADDR | R/W | 0h | 要監(jiān)測的變量的 12 位地址 |