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.

ignition coil controller

Other Parts Discussed in Thread: TMS320F28335

Hi everyone,

I'm developing an engine control unit based on the TMS320F28335.

I need to develop the control stage of four ignition coils, capable to generate four pulses on each spark command received.

I would avoid to use the internal timer/counter because these need to be used for other purposes.

Could I use the Pwm outputs for this purpose?

There exist a dedicated IC ?

 

Thanks in advance

  • Pasquale,

    There is no dedicated IC that I know of. 

    For the F28335, I would say that a PWM peripheral output is your best bet.  With the high-resolution PWM peripheral on the F28335 you will be able to generate pretty high-quality pulses.

    Depending on the frequency of the pulses you are trying to generate, I would let the PWM peripheral generate an interrupt at the end of each pulse and have this interrupt count up each time this interrupt occurs.  Once the interrupt_counter reaches 3, the PWM interrupt will then disable future PWM pulses from being generated.  Alternatively, I'm sure that you could do something similar with an external set of circuits to count up to 3 pulses and then output a pulse that can then trigger an external interrupt to disable the PWM.


    Thank you,
    Brett