在 MCT8329A 中,EEPROM 寫入過程如下所示。
- 將 ISD 配置(例如啟用重新同步、啟用反向驅動、靜止檢測閾值等)寫入寄存器 0x000080 (ISD_CONFIG)。
- 將電機啟動配置(例如啟動方法、首循環頻率、IPD 參數、對齊參數等)寫入寄存器 0x000082 (MOTOR_STARTUP1)。
- 將電機啟動配置(例如開環加速、最小占空比等)寫入寄存器 0x000084 (MOTOR_STARTUP2)。
- 將電機控制配置(例如閉環加速、PWM 頻率、PWM 調制等)寫入寄存器 0x000086 (CLOSED_LOOP1)。
- 將電機控制配置(例如 FG 信號參數、電機停止選項等)寫入寄存器 0x000088 (CLOSED_LOOP2)。
- 將電機控制配置(例如動態去磁參數、BEMF 閾值、占空比閾值等)寫入寄存器 0x00008A (CLOSED_LOOP3)。
- 將電機控制配置(例如快速減速參數,包括快速減速占空比閾值、窗口、電流限值等)寫入寄存器 0x00008C (CLOSED_LOOP4)。
- 將電機控制配置(例如速度環路參數,包括閉環模式、飽和限值、Kp、Ki 等)寫入寄存器 0x00008E (CONST_SPEED)。
- 將電機控制配置(例如輸入功率調節參數,包括最大功率、恒定功率模式、功率級別滯后、最大速度等)寫入寄存器 0x000090 (CONST_PWR)。
- 將故障控制配置(例如 CBC、鎖定電流限值和操作、重試次數等)寫入寄存器 0x000092 (FAULT_CONFIG1)。
- 將故障控制配置(例如 OV、UV 限值和操作、異常速度水平、電機鎖定設置等)寫入寄存器 0x000094 (FAULT_CONFIG2)。
- 將 150o 調制的 PWM 占空比配置寫入寄存器 0x000096 和 0x000098(150_DEG_TWO_PH_PROFILE 和 150_DEG_THREE_PH_PROFILE)。
- 將輸入曲線配置(例如曲線類型、占空比、鉗位電平等)寫入寄存器 0x00009A、0x00009C、0x00009E、0x0000A0、0x0000A2、0x0000A4(REF_PROFILES1 至 REF_PROFILES6)。
- 將 DIR、BRAKE、DACOUT 等引腳配置寫入寄存器 0x0000A6 和 0x0000A8(PIN_CONFIG1 和 PIN_CONFIG2)。
- 將器件配置(例如器件模式、啟用外部時鐘、時鐘源、輸入 PWM 頻率范圍等)寫入寄存器 0x0000AA (DEVICE_CONFIG)。
- 將柵極驅動器配置(例如 CSA 配置、柵極驅動器保護等)寫入寄存器 0x0000AC 和 0x0000AE(GD_CONFIG1 和 GD_CONFIG2)。
- 將 0x8A500000 寫入寄存器 0x0000E6,以將影子寄存器 (0x000080-0x0000AE) 值寫入 EEPROM。
- 等待 300ms 以便 EEPROM 寫入操作完成。
可以根據需要修改的寄存器/參數選擇性地執行步驟 1-16。在所有影子寄存器都更新為所需的值后,應執行步驟 17 將影子寄存器的內容復制到 EEPROM 中。
注: 不得更改 EEPROM 保留位字段的默認設置。為避免更改保留位的內容,TI 建議使用“讀取-修改-寫入”順序來執行 EEPROM 寫入操作。