Other Parts Discussed in Thread: MCF8329EVM, MOTORSTUDIO
Tool/software:
Hi Team,
The customer designed the BLDC circuit using MCF8329A, using NXP's MCU and communicating with MCF8329A IC through I2C. The first few frames of I2C data are normal, but after a few frames of data, 8329A will actively pull down the I2C bus What causes this phenomenon (removing 8329A, I2C signal returns to normal)? Is it necessary to have a delay of about 100us between I2C frames as suggested in the 8329A specification? In addition, when we tested 8329AEVM, we found that the phase current ran to around 20A, and the motor could not operate stably. The motor parameters are shown in the attached figure. 8329A configuration parameters are attached. What could be the cause of this?Thank you!
{ "signature":"oneui-register-data", "data":[ [ { "idx":0, "id":"ISD_CONFIG", "value":"0x4462AC20", "addr":"0x00000080" }, { "idx":1, "id":"REV_DRIVE_CONFIG", "value":"0xA8200000", "addr":"0x00000082" }, { "idx":2, "id":"MOTOR_STARTUP1", "value":"0x088748D0", "addr":"0x00000084" }, { "idx":3, "id":"MOTOR_STARTUP2", "value":"0x8B11C094", "addr":"0x00000086" }, { "idx":4, "id":"CLOSED_LOOP1", "value":"0x0C3101B8", "addr":"0x00000088" }, { "idx":5, "id":"CLOSED_LOOP2", "value":"0x8BAD1530", "addr":"0x0000008A" }, { "idx":6, "id":"CLOSED_LOOP3", "value":"0x214C9E40", "addr":"0x0000008C" }, { "idx":7, "id":"CLOSED_LOOP4", "value":"0x641E05DC", "addr":"0x0000008E" }, { "idx":8, "id":"REF_PROFILES1", "value":"0x00000000", "addr":"0x00000094" }, { "idx":9, "id":"REF_PROFILES2", "value":"0x00000000", "addr":"0x00000096" }, { "idx":10, "id":"REF_PROFILES3", "value":"0x00000000", "addr":"0x00000098" }, { "idx":11, "id":"REF_PROFILES4", "value":"0x800D0000", "addr":"0x0000009A" }, { "idx":12, "id":"REF_PROFILES5", "value":"0x00000000", "addr":"0x0000009C" }, { "idx":13, "id":"REF_PROFILES6", "value":"0x00000000", "addr":"0x0000009E" } ], [ { "idx":0, "id":"FAULT_CONFIG1", "value":"0xBED27126", "addr":"0x00000090" }, { "idx":1, "id":"FAULT_CONFIG2", "value":"0xF7C27CB9", "addr":"0x00000092" } ], [ { "idx":0, "id":"INT_ALGO_1", "value":"0xA2B3417D", "addr":"0x000000A0" }, { "idx":1, "id":"INT_ALGO_2", "value":"0x000002A7", "addr":"0x000000A2" } ], [ { "idx":0, "id":"PIN_CONFIG", "value":"0x0000000A", "addr":"0x000000A4" }, { "idx":1, "id":"DEVICE_CONFIG1", "value":"0x00101461", "addr":"0x000000A6" }, { "idx":2, "id":"DEVICE_CONFIG2", "value":"0x03E8D00C", "addr":"0x000000A8" }, { "idx":3, "id":"PERI_CONFIG1", "value":"0x340E9CC1", "addr":"0x000000AA" }, { "idx":4, "id":"GD_CONFIG1", "value":"0x9C45017A", "addr":"0x000000AC" }, { "idx":5, "id":"GD_CONFIG2", "value":"0x00000800", "addr":"0x000000AE" } ], [ { "idx":0, "id":"GATE_DRIVER_FAULT_STATUS", "value":"0x00000000", "addr":"0x000000E0" }, { "idx":1, "id":"CONTROLLER_FAULT_STATUS", "value":"0x00000000", "addr":"0x000000E2" } ], [ { "idx":0, "id":"ALGO_STATUS", "value":"0x0A3C6E14", "addr":"0x000000E4" }, { "idx":1, "id":"MTR_PARAMS", "value":"0x00000000", "addr":"0x000000E6" }, { "idx":2, "id":"ALGO_STATUS_MPET", "value":"0x0A000000", "addr":"0x000000E8" } ], [ { "idx":0, "id":"ALGO_CTRL1", "value":"0x20000000", "addr":"0x000000EA" } ], [ { "idx":0, "id":"ALGO_DEBUG1", "value":"0xE3D60000", "addr":"0x000000EC" }, { "idx":1, "id":"ALGO_DEBUG2", "value":"0x00000018", "addr":"0x000000EE" }, { "idx":2, "id":"CURRENT_PI", "value":"0x03400321", "addr":"0x000000F0" }, { "idx":3, "id":"SPEED_PI", "value":"0x013D003D", "addr":"0x000000F2" }, { "idx":4, "id":"DAC_1", "value":"0x00000000", "addr":"0x000000F4" } ], [ { "idx":0, "id":"ALGORITHM_STATE", "value":"0x00200008", "addr":"0x00000196" }, { "idx":1, "id":"FG_SPEED_FDBK", "value":"0x7FFFFFFF", "addr":"0x0000019C" }, { "idx":2, "id":"BUS_CURRENT", "value":"0x00000000", "addr":"0x0000040E" }, { "idx":3, "id":"PHASE_CURRENT_A", "value":"0xFFF20000", "addr":"0x0000043C" }, { "idx":4, "id":"PHASE_CURRENT_B", "value":"0xFD300000", "addr":"0x0000043E" }, { "idx":5, "id":"PHASE_CURRENT_C", "value":"0x02C60000", "addr":"0x00000440" }, { "idx":6, "id":"CSA_GAIN_FEEDBACK", "value":"0x00000001", "addr":"0x00000450" }, { "idx":7, "id":"VOLTAGE_GAIN_FEEDBACK", "value":"0x00000001", "addr":"0x00000458" }, { "idx":8, "id":"VM_VOLTAGE", "value":"0x01D05010", "addr":"0x0000045C" }, { "idx":9, "id":"PHASE_VOLTAGE_VA", "value":"0x02A0E6D7", "addr":"0x00000460" }, { "idx":10, "id":"PHASE_VOLTAGE_VB", "value":"0x02A0E6D7", "addr":"0x00000462" }, { "idx":11, "id":"PHASE_VOLTAGE_VC", "value":"0x02A00923", "addr":"0x00000464" }, { "idx":12, "id":"SIN_COMMUTATION_ANGLE", "value":"0x00000000", "addr":"0x000004AA" }, { "idx":13, "id":"COS_COMMUTATION_ANGLE", "value":"0x08000000", "addr":"0x000004AC" }, { "idx":14, "id":"IALPHA", "value":"0x00060000", "addr":"0x000004CC" }, { "idx":15, "id":"IBETA", "value":"0xFCBD26CA", "addr":"0x000004CE" }, { "idx":16, "id":"VALPHA", "value":"0xFFFF61F2", "addr":"0x000004D0" }, { "idx":17, "id":"VBETA", "value":"0xFFDAEF87", "addr":"0x000004D2" }, { "idx":18, "id":"ID", "value":"0x000A0000", "addr":"0x000004DC" }, { "idx":19, "id":"IQ", "value":"0xFCCD513C", "addr":"0x000004DE" }, { "idx":20, "id":"VD", "value":"0xFFFF6494", "addr":"0x000004E0" }, { "idx":21, "id":"VQ", "value":"0xFFDAFBB9", "addr":"0x000004E2" }, { "idx":22, "id":"IQ_REF_ROTOR_ALIGN", "value":"0xFCCCD8E0", "addr":"0x0000051A" }, { "idx":23, "id":"SPEED_REF_OPEN_LOOP", "value":"0x00000000", "addr":"0x00000532" }, { "idx":24, "id":"IQ_REF_OPEN_LOOP", "value":"0x00000000", "addr":"0x00000542" }, { "idx":25, "id":"SPEED_REF_CLOSED_LOOP", "value":"0x01495113", "addr":"0x000005D0" }, { "idx":26, "id":"ID_REF_CLOSED_LOOP", "value":"0x00000000", "addr":"0x0000060A" }, { "idx":27, "id":"IQ_REF_CLOSED_LOOP", "value":"0x00000000", "addr":"0x0000060C" }, { "idx":28, "id":"ISD_STATE", "value":"0x00000000", "addr":"0x000006B0" }, { "idx":29, "id":"ISD_SPEED", "value":"0x00000000", "addr":"0x000006BA" }, { "idx":30, "id":"IPD_STATE", "value":"0x00000000", "addr":"0x000006E4" }, { "idx":31, "id":"IPD_ANGLE", "value":"0x00000000", "addr":"0x0000071A" }, { "idx":32, "id":"ED", "value":"0x00000000", "addr":"0x0000075C" }, { "idx":33, "id":"EQ", "value":"0x00000000", "addr":"0x0000075E" }, { "idx":34, "id":"SPEED_FDBK", "value":"0x01656BEB", "addr":"0x0000076E" }, { "idx":35, "id":"THETA_EST", "value":"0x00554DEB", "addr":"0x00000774" } ] ] }