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.

MCT8316A: Over current Fault

Part Number: MCT8316A
Other Parts Discussed in Thread: , MSP430FR2475

Tool/software:

I am getting OCP fault during startup on my prototype board:

Controller Fault_Status (0xE2) = 0x00000000,

Gate Drive Fault Status( 0xE0) =0x90100000.

The .system status 2 register (0xEA) changes from: 0xb001000 to 0x40010000 to0x80010000 . I am using .IPD for motor startup, if I use Slow first cycle then most of the time the motor starts and runs with some initial hesitation/ reverse rotation.

This is only happening with the prototype board, Everything works fine with the TI  MCT8316AEVM under identical conditions.The Prototype board is using MSP430FR2475 connected to MCT8316A on I2C port, The MCT8316A is configured to provide 5V on Pin3 which is converted to 3.3V with a LDO to provide Vcc to MSP430FR2475. The recommended schematic shown in Fig 9-1: 'Primary Application Schematic' on  Page 157 of MCT8316 datasheet SLLSFH8B Aug 2021 -Revised Feb 2022 is used to configure MCT8316A, a 47 uH choke is used for Lbk.. The board layout is done as per the TI guidelines given in the datasheet and is very similar to the MCT8316AEVM.

I have attached scope plots for bothe conditions : 

1. ProtoBoard.PNG - running on prototype board.

2. TI EVM.PNG - running on MCT8316AEVM

In both cases I am measuring Motor Phase A current with a 0.05 Ohms series resistor. Scope channels are used as follows:

channel 1: Phase A output on board terminal, Channel 2: after 0.05 Ohms resistor. channel 3:: Vm, Channel 4: DACKOUT2/SOX configures as SOX.

I have attached the register dump collected from the board in both cases. I have noticed that when running on Prototype board reserved registers 0xa0,0xa2,and PERIPH_CONFIG: 0xaa  show non zero values, I confirmed the code never writes to these registers. Please let me know if you need anymore information or want me to try anyting else.

Any help will be greatly appreciated.

.

Register dump
MCT8316AEVM    Reg addr(hex)				   PreotoType board
6f04c140	   80				  			   6f04c140
55491155	   82				  			   55491155
5a35a090	   84				  			   5a35a090
0e3a0200	   86				  			   0e3a0200
02a6e4b0	   88				  			   02a6e4b0
4cc40101	   8a				  			   4cc40101
000ce944	   8c				  			   000ce944
00f00a05	   8e				  			   00f00a05
0c304c84	   90				  			   0c304c84
78f43025	   92				  			   78f43025
7147a009	   94				  			   7147a009
36db6da6	   96				  			   36db6da6
36db6d80	   98				  			   36db6d80
054ba106	   9a				  			   054ba106
3a880000	   9c				  			   3a880000
00000000	   9e				  			   00000000
00000000	   a0				  			   2433407d
00000000	   a2				  			   000001a7
2d720640	   a4				  			   2d720640
080c0000	   a6				  			   080c0000
7fff0000	   a8				  			   7fff0000
00000000	   aa				  			   41c01f00
1c440000	   ac				  			   1c440000
15200000	   ae				  			   15200000