PCA9555 - 20kHz PWM signal for driving low side MOSFET

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

PCA9555 - 20kHz PWM signal for driving low side MOSFET

Jump to solution
681 Views
labib_leggett
Contributor I

Hello,

 

I am looking for a I2C/SPI interfaced PWM expander IC to to generate 20kHz PWM signal (30% duty cycle to 100% duty cycle) to multiple low side MOSFETs to drive solenoid valve. It seem PCA can generate  up to 97 kHz PWM signal with a duty cycle that is adjustable from 0 % to 99.6 %.

 

I see to achieve 100% duty cycle is a concern. Is it possible to use PCA9635 chip as a PWM expander to drive multiple low-side MOSFET. 

 

We need automotive qualified component. If this IC doesn't work, do you have other solution to generate multiple 20kHz PWM signal using I2C or SPI interface. 

 

Thank you

0 Kudos
Reply
1 Solution
663 Views
JozefKozon
NXP TechSupport
NXP TechSupport

Hello Labib,

we have programmable controllers for solenoid control applications, with adjustable frequency and adjustable duty cycle up to 100%. They are MC33816, PT2000 and PT2001

The MC33816PT2001, and PT2000 are all designed for automotive applications, particularly for engine and powertrain control, but they have differences in functionality and performance that can guide your choice based on your specific needs for controlling a direct injection diesel engine.

1. MC33816

  • Type: Programmable Solenoid Controller
  • Application: Designed for engine control, such as driving injectors in gasoline and diesel direct injection engines.
  • Features:
    • Capable of driving both peak-and-hold current for fuel injectors, allowing control of injection timing and quantity.
    • Offers dual injector drivers and is programmable for adaptive fuel control.
    • Integrated diagnostics, including under-voltage, over-temperature, and short-circuit protection.
    • Has built-in digital signal processing for precise control.
    • Supports custom engine control algorithms.
  • Flexibility: The MC33816 is more versatile and programmable, making it suitable if you need highly adaptive control, advanced diagnostics, and customization.
 

2. PT2001

  • Type: Injector Driver IC
  • Application: Primarily for fuel injectors in internal combustion engines.
  • Features:
    • Designed to drive solenoids with peak-and-hold currents, typically for gasoline or diesel injection systems.
    • Provides both the injector current profile and diagnostics.
    • It integrates an advanced level of protection (over-current, short-to-ground, short-to-battery).
    • Offers precise current control and supports external microcontroller interfacing.
  • Targeted Design: The PT2001 is aimed at applications that require robust injector driving with safety mechanisms, but it is less flexible than MC33816 in terms of programmability.
 

3. PT2000

  • Type: Solenoid Driver IC
  • Application: General-purpose solenoid driver, often used in automotive engine management for fuel injectors and transmission control.
  • Features:
    • Provides peak-and-hold control for solenoid driving applications.
    • More basic compared to the PT2001 and MC33816, with fewer programmable options.
    • Ideal for straightforward applications without the need for advanced customization.
    • Includes basic protection features like over-temperature and over-voltage protection.
  • Simplicity: PT2000 is suited for simpler injector control tasks where extensive programmability or advanced diagnostics are not required.

 

How to Choose:

  • MC33816: Choose this if your application demands high precision, customization, or advanced engine control strategies. It’s ideal for future-proofing designs where adaptability is crucial.
  • PT2001: This is suitable if you need a robust, reliable injector driver with good protection and diagnostics but don’t need as much flexibility or programmability as the MC33816 offers.
  • PT2000: Opt for the PT2000 if you are working on simpler applications where the focus is on cost-effectiveness and basic injector control, without the need for advanced customization or features.

The PCA9635 you mentioned comes from LED drivers portfolio. Most of them have the duty cycle adjustable maximally to 99.6%. 

For the LED drivers with PWM output and duty cycle up to 100%

We have PCA9745B. PWM frequency fixed to 31.25kHz.

PCA9685. PWM frequency adjustable from 24Hz to 1526Hz. 

With Best Regards,

Jozef

View solution in original post

0 Kudos
Reply
4 Replies
554 Views
labib_leggett
Contributor I

Hi Jozef,

Thank you very much for your prompt response. 

It seems MC33816, PT2001, and PT2000 would be over kill for our application. I really like PCA9635 and PCA9745B.

Can I drive LS MOSFET a attached herewith? I am concerned about whether all LED channels are sinking pins. 

 

 

 

 

 

 

 

 

0 Kudos
Reply
551 Views
labib_leggett
Contributor I

 

We wan to drive solenoid like this, it it possible to drive like this

Solenoid Driver.png

0 Kudos
Reply
530 Views
JozefKozon
NXP TechSupport
NXP TechSupport

Hi Labib,

yes, it should work. There is an example in the PCA9685 datasheet, in the page 29. using external MOSFET to drive LEDs, with required bit settings. I guess you can also use it to drive solenoid. 

Picture1.png

With Best Regards,

Jozef

 

 

 

0 Kudos
Reply
664 Views
JozefKozon
NXP TechSupport
NXP TechSupport

Hello Labib,

we have programmable controllers for solenoid control applications, with adjustable frequency and adjustable duty cycle up to 100%. They are MC33816, PT2000 and PT2001

The MC33816PT2001, and PT2000 are all designed for automotive applications, particularly for engine and powertrain control, but they have differences in functionality and performance that can guide your choice based on your specific needs for controlling a direct injection diesel engine.

1. MC33816

  • Type: Programmable Solenoid Controller
  • Application: Designed for engine control, such as driving injectors in gasoline and diesel direct injection engines.
  • Features:
    • Capable of driving both peak-and-hold current for fuel injectors, allowing control of injection timing and quantity.
    • Offers dual injector drivers and is programmable for adaptive fuel control.
    • Integrated diagnostics, including under-voltage, over-temperature, and short-circuit protection.
    • Has built-in digital signal processing for precise control.
    • Supports custom engine control algorithms.
  • Flexibility: The MC33816 is more versatile and programmable, making it suitable if you need highly adaptive control, advanced diagnostics, and customization.
 

2. PT2001

  • Type: Injector Driver IC
  • Application: Primarily for fuel injectors in internal combustion engines.
  • Features:
    • Designed to drive solenoids with peak-and-hold currents, typically for gasoline or diesel injection systems.
    • Provides both the injector current profile and diagnostics.
    • It integrates an advanced level of protection (over-current, short-to-ground, short-to-battery).
    • Offers precise current control and supports external microcontroller interfacing.
  • Targeted Design: The PT2001 is aimed at applications that require robust injector driving with safety mechanisms, but it is less flexible than MC33816 in terms of programmability.
 

3. PT2000

  • Type: Solenoid Driver IC
  • Application: General-purpose solenoid driver, often used in automotive engine management for fuel injectors and transmission control.
  • Features:
    • Provides peak-and-hold control for solenoid driving applications.
    • More basic compared to the PT2001 and MC33816, with fewer programmable options.
    • Ideal for straightforward applications without the need for advanced customization.
    • Includes basic protection features like over-temperature and over-voltage protection.
  • Simplicity: PT2000 is suited for simpler injector control tasks where extensive programmability or advanced diagnostics are not required.

 

How to Choose:

  • MC33816: Choose this if your application demands high precision, customization, or advanced engine control strategies. It’s ideal for future-proofing designs where adaptability is crucial.
  • PT2001: This is suitable if you need a robust, reliable injector driver with good protection and diagnostics but don’t need as much flexibility or programmability as the MC33816 offers.
  • PT2000: Opt for the PT2000 if you are working on simpler applications where the focus is on cost-effectiveness and basic injector control, without the need for advanced customization or features.

The PCA9635 you mentioned comes from LED drivers portfolio. Most of them have the duty cycle adjustable maximally to 99.6%. 

For the LED drivers with PWM output and duty cycle up to 100%

We have PCA9745B. PWM frequency fixed to 31.25kHz.

PCA9685. PWM frequency adjustable from 24Hz to 1526Hz. 

With Best Regards,

Jozef

0 Kudos
Reply