This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MCT8329A: MCT8329A Issues when Running

Part Number: MCT8329A
Other Parts Discussed in Thread: MCT8329EVM,

Tool/software:

Hello everyone. I am using the MCT8329A to run a tmotor f90 1500kv motor. I was able to use the MCT8329EVM to tune the motor to receive a PWM signal to control the speed. I have no faults when running the motor with the EVM. When I use my custom MCT8329A PCB to run the motor I am running into an issue. It will start up fine and run for roughly 30 seconds (no changes in speed) and then fault. Is there a way to use the example code in /cfs-file/__key/communityserver-discussions-components-files/38/2273.EEPROM_5F00_Program_5F00_MCF8316A_5F00_MSP_2D00_EXP430FR2355.zip to read the fault? Listed below is my current register setup. Thanks!

"data": [
    [
      {
        "idx": 0,
        "id": "isd_config",
        "value": "0x7F404D02"
      },
      {
        "idx": 1,
        "id": "motor_startup1",
        "value": "0x6D1265B4"
      },
      {
        "idx": 2,
        "id": "motor_startup2",
        "value": "0x1314B295"
      },
      {
        "idx": 3,
        "id": "closed_loop1",
        "value": "0x0325E600"
      },
      {
        "idx": 4,
        "id": "closed_loop2",
        "value": "0x02A1A40C"
      },
      {
        "idx": 5,
        "id": "closed_loop3",
        "value": "0x34C92001"
      },
      {
        "idx": 6,
        "id": "closed_loop4",
        "value": "0x001AC953"
      },
      {
        "idx": 7,
        "id": "const_speed",
        "value": "0x30010000"
      },
      {
        "idx": 8,
        "id": "const_pwr",
        "value": "0x19000640"
      },
      {
        "idx": 9,
        "id": "150_deg_two_ph_profile",
        "value": "0x24DB7200"
      },
      {
        "idx": 10,
        "id": "150_deg_three_ph_profile",
        "value": "0x48DB6946"
      },
      {
        "idx": 11,
        "id": "ref_profiles1",
        "value": "0x032184A6"
      },
      {
        "idx": 12,
        "id": "ref_profiles2",
        "value": "0x34C80AFC"
      },
      {
        "idx": 13,
        "id": "ref_profiles3",
        "value": "0x4787D70C"
      },
      {
        "idx": 14,
        "id": "ref_profiles4",
        "value": "0x000C9932"
      },
      {
        "idx": 15,
        "id": "ref_profiles5",
        "value": "0x1F6BF200"
      },
      {
        "idx": 16,
        "id": "ref_profiles6",
        "value": "0x00708000"
      }
    ],
    [
      {
        "idx": 0,
        "id": "algo_ctrl1",
        "value": "0x00000000"
      },
      {
        "idx": 1,
        "id": "device_ctrl",
        "value": "0x00000000"
      }
    ],
    [
      {
        "idx": 0,
        "id": "ana_trim3",
        "value": "0x48004800"
      },
      {
        "idx": 1,
        "id": "ana_trim4",
        "value": "0x2700000000"
      },
      {
        "idx": 2,
        "id": "ana_trim5",
        "value": "0x00000027"
      },
      {
        "idx": 3,
        "id": "ana_trim6",
        "value": "0x00000000"
      },
      {
        "idx": 4,
        "id": "ana_trim7",
        "value": "0x00F22923"
      },
      {
        "idx": 5,
        "id": "ana_trim8",
        "value": "0x00004684"
      },
      {
        "idx": 6,
        "id": "ana_trim9",
        "value": "0x00A5C7A0"
      },
      {
        "idx": 7,
        "id": "ana_trim10",
        "value": "0x53780F3E"
      }
    ],
    [
      {
        "idx": 0,
        "id": "fault_config1",
        "value": "0x71783604"
      },
      {
        "idx": 1,
        "id": "fault_config2",
        "value": "0x7485C00A"
      }
    ],
    [
      {
        "idx": 0,
        "id": "gate_driver_fault_status",
        "value": "0x00000000"
      },
      {
        "idx": 1,
        "id": "controller_fault_status",
        "value": "0x00000000"
      }
    ],
    [
      {
        "idx": 0,
        "id": "gd_config1",
        "value": "0x000600FC"
      },
      {
        "idx": 1,
        "id": "gd_config2",
        "value": "0x00000000"
      }
    ],
    [
      {
        "idx": 0,
        "id": "pin_config1",
        "value": "0x20600002"
      },
      {
        "idx": 1,
        "id": "pin_config2",
        "value": "0x3E0020AA"
      },
      {
        "idx": 2,
        "id": "device_config",
        "value": "0x27100008"
      }
    ],
    [
      {
        "idx": 0,
        "id": "sys_status1",
        "value": "0x00F60000"
      },
      {
        "idx": 1,
        "id": "sys_status2",
        "value": "0x60010000"
      },
      {
        "idx": 2,
        "id": "sys_status3",
        "value": "0x00000000"
      }
    ]
  ]
}
  • Hi Peter,

    You could use the MCT8329AEVM and decouple the I2C lines (by removing the marked jumpers) of the EVM's MCT8329A from the MSP on the EVM.

    Then you can connect the I2C lines to your custom board and you should be able to use the GUI to interact with the device.

    Let me know if this helps.

    Thanks and regards,

    Sachin S