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.

EMB1428Q: emb1428 EN DONE DIR DIR_RT set up problem

Part Number: EMB1428Q

Hi

I currently using EMB1428 alone does not match EMB1499.

How to set EN ,DONE, DIR, DIR_RT these pins?

If it need to reverse,what should I do?

Is it a normal NOT gate or a specific one?

Does the official have a reference code?

I still have a problem.When I send 0x01 and the data receives fault[3:0] as 1010 is correct.

Can I see a waveform output between gate0 and sourse0?

I did not connect the MOS, just made a EMB1428 only board for testing charge pump and SPI and observe the reaction of the switch.

Thanks

Sun

  • Hi Sun,

    These are the signals between EMB1428 and EMB1499. I explain below what they do. These devices are meant to be used together since the EMB1428 device is expecting these signals from EMB1499.

    In summary:

    • EN pin is an output from EMB1428 to indicate to EMB1499 device when to start or stop balancing (start with EN is high and stop when EN is low).
    • DIR pin is an output from EMB1428 too, and it indicates to EMB1499 whether to charge or discharge the selected cell when balancing.
    • DIR_RT is an output from EMB1499 going into EMB1428 and it should be the complement of DIR signal (see timing for this in the datasheet).
    • DONE is an output from EMB1499 to indicate to EMB1428 when the charge/discharge cycle is done (high when the current charge/discharge cycle is done, and low when it is in progress).
    • FAULT[2-0] is an output from EMB1499 to indicate to EMB1428 that a fault occurred. See "Fault Detection and Fault Codes" on page 13 of the EMB1499 datasheet for description of each fault code.

    Regarding your question about how to "reverse", are you asking about how to change between charge or discharge? If so, this is done by using the DIR pin (see explanation above).

    For the reference code, see the "Software" section of the EM1402 Evaluation Module webpage: http://www.ti.com/tool/EM1402EVM?keyMatch=EM1402&tisearch=Search-EN-everything&usecase=part-number   

    I don't fully understand your last question: "When I send 0x01 and the data receives fault[3:0] as 1010 is correct". Can you please elaborate on what device is sending which signal and what device sees a fault?

    Best regards,

    Leslie

  • Hi Leslie,

    Thank you for your replying.

    Sorry not clear in my original post.Let me clarify.

    I know the principle of how they work.

    I just want to use emb1428 alone. what should I do?

    I check the other threads.Say reverse the EN signal to DONE, reverse the DIR to DIR_RT, and  FAULT[2:0] connect to GND.

    EMB1428 can be used alone.What component should I use to execute ?

    When the MCU is sending 0x01 to EMB1428 ,the code return from EMB1428  is 0xa1.It means no fault condition.Whether the switch can open?

    What kinds of waveform will be displayed on the oscilloscope by the gate0 and sourse0?

     

    Thanks

    Sun

  • Hi Sun,

    Please look at my answer on this post related to this topic: https://e2e.ti.com/support/power-management/f/196/t/823971   

    If you still want to use EMB1428 by itself, I recommend your review the signals that EMB1428 is expecting from EMB1499 as described on page 18 of the EMB1428 device datasheet, and make sure you provide the signals needed (that the EMB1499 would provide otherwise) to avoid a fault condition. The problem is that if you have certain fault conditions (like the EMB1428 not receiving the expected signals from EMB1499) the device will enter a fault condition and open all switches. 

    Best regards,

    Leslie

  • Hi Leslie,

    Thank you for your replying.

    I am aware of what you are talking about.

    But I still have some problems.

    How to set EN ,DONE, DIR, DIR_RT these pins?

    When the MCU is sending 0x01 to EMB1428 ,the code return from EMB1428  is 0xa1.It means no fault condition.But the EN pin of EMB1428 is not going high.It always be low.Why?

    Thank you

    sun

  • Sun,

    Based on the diagram on page 18 of the datasheet, if the EMB1428 receives a new command from the MCU, it will move to the "Reset EN, Wait for DONE" state (2nd state in the diagram). This means EN will be pulled low, and the device will wait for a high signal on DONE pin. I think you might be getting stuck on this state if you are not providing the signal on DONE pin. After EN goes low, you need to provide a HIGH on DONE pin. Then, for the 3rd state, EMB1428 will set DIR to define the charge or discharge direction, and then it will wait for the signal on DIR_RT pin which should be opposite to the DIR signal. 

    Regards,

    Leslie

  • HI,Leslie

    Now I operate EMB1428 alone,normal power supply .The EN pin go through NOT gate to the DONE pin ,The DIR pin go through NOT gate to the DIR_RT pin , FAULT[0:2] connect to GND. Would this be ok?

    Or I need to use mcu to send signal but how do I know when to send the signal of done?

    thinks.

  • Hi Sun,

    I recommend that you test your first solution described above (using NOT gates). From a quick glance at the control sequencing diagram, I think this would work fine, but I recommend testing it first before building boards with this design. 

    If that doesn't work, you'll have to dig deeper into the fault that you are getting and debug from there. You can then start probing the signals and make sure all the timing is right (as described in the electrical characteristics table) and see what fault you are creating.

    For timing spec, please refer to the electrical characteristics table of the EMB1428 device datasheet.

    Regards,

    Leslie