Quantcast
Viewing all 35901 articles
Browse latest View live

BQ25713: BATDRV voltage range and P-MOSFET maximum VGS

Part Number:BQ25713

Hello,

I am following the EVM to make my design. Thus I used CSD25402Q3A as the BATFET. But in my desing VSYS is 12V nominal (10V-15V range) and the VGS range of this FET is +/-12V. The description of BATFET pin mentions its voltage to be 10V below VSYS when in ideal diode mode but this information is nowhere else in the data sheet so I would like to confirm if it is safe to use this FET.


TPS40322: TPS40322EVM-074 modify to 5V/45A

UCC29950 calculation

BQ25703A: Battery is not charging with desired value

Part Number:BQ25703A

I am using 2S-2P (5200mAh) battery and the wall charger is of 10W (5V,2A). The charging IC BQ25703A has been programmed with MaxChargeVoltage of 8.4V and ChargeCurrent (I2C address = 02h/03h) of 1536 mA. Charge option 0 has 0E02H values.

When system and battery are in the circuit and supply is from 10 W wall charger the charging current is 430mA and system current 230mA and Vsys is 8.06V.

when the System is disconnected physically from the circuit the charging current increases to 560mA. 

Problem:

1) why the charging current does not increase after the system is disconnected.?

2) We have a requirement the battery has to be charged in 6-8 hrs so how to increase the charge current? 

3) What must the expected efficiency for above mentioned configuration.?

I have attached the schematic of charger IC and the code.

Code:

int BatteryChargerInit(bool *pbIsLaptopConnected)
{
    int iI2cFd = -1;
    unsigned char ucRegisterValue = 0;
    unsigned char ucCurrentRegisterValue = 0;
    int iRetVal = -1;
    *pbIsLaptopConnected = false;
#if 0
    //!Open I2c device.
    iI2cFd = I2COpen(I2C_DEV_4);
    if(ZERO > iI2cFd)
    {
        printf("Failed to open I2C device\n");
        //!Close file descriptor.
        I2CClose(iI2cFd);
        return -1;
    }

    //! Enable OTG Reset
    SetOutputStatusOfGpioEx(eGPIO_EXPANDER_ONE,eEN_OTG,eOff);

    //! Write Charge Option register LSB
    ucRegisterValue = 0x0E;
    if(ZERO == I2CWriteRegisterVal( iI2cFd, BQ25703A_CHARGE_OPT_0_REG, &ucRegisterValue,
                                    1, BQ25703A_I2C_SLAVE_ADDRESS))
    {
        //! Write Charge Option register MSB
        ucRegisterValue = 0x02;
                                        1, BQ25703A_I2C_SLAVE_ADDRESS))
        {
            //! Write Max Voltage register LSB
            ucRegisterValue = 0xD0;
            if(ZERO == I2CWriteRegisterVal( iI2cFd, BQ25703A_MAX_CHARGE_VTG, &ucRegisterValue,
                                            1, BQ25703A_I2C_SLAVE_ADDRESS))
            {
                //! Write Max Voltage register MSB
                ucRegisterValue = 0x20;
                if(ZERO == I2CWriteRegisterVal( iI2cFd, 0x05, &ucRegisterValue,
                                                1, BQ25703A_I2C_SLAVE_ADDRESS))
                {
                   // WriteGpio(0x20c81b0,19,eOff);
                   // WriteGpio(0x20c81b0,20,eOff);

                    //if(BatteryChargerSelectPin())
                    //{

                    //BatteryChargerDetection(&ucCurrentRegisterValue,
                    //                            &ucRegisterValue);

                        qDebug()<<"Charging through Charger";
                        ucRegisterValue = 00;
                        ucCurrentRegisterValue = 06;
                   // }
                    //else
                    //{
                        //qDebug()<<"Charging through Laptop";
                        //ucRegisterValue = 40;
                        //ucCurrentRegisterValue = 01;
                        //*pbIsLaptopConnected = true;
                    //}
                    //!Write to  Charge current LSB
                    //ucRegisterValue = 0x00;
                    if(ZERO == I2CWriteRegisterVal( iI2cFd, 0x02, &ucRegisterValue,
                                                    1, BQ25703A_I2C_SLAVE_ADDRESS))
                    {
                        //!Write to  Charge current MSB
                        //ucRegisterValue = 0x06;
                        if(ZERO == I2CWriteRegisterVal( iI2cFd, 0x03,&ucCurrentRegisterValue,
                                                        1, BQ25703A_I2C_SLAVE_ADDRESS))
                        {
                            qDebug() << "BatteryChargerInit Successful";
                            iRetVal = ZERO;
                        }
                    }
                }
            }
        }
    }
    //!Close file descriptor.
    I2CClose(iI2cFd);

Image may be NSFW.
Clik here to view.

Please reply as soon as possible. 

Thanks :-)

LED driver alternative to ZLED7001ZI1R

Hello team,

I bumped into an LED driver from Integrated Device Tech. (IDT) called ZLED7001ZI1R: Image may be NSFW.
Clik here to view.

Due to obsolescence my customer started using the Microchip  HV9910B which is not a pin to pin.

I' m looking for a replacement LED driver that I can recommend in this case; the needed Vin is 10Vdc – 130Vdc. Pin to pin with the ZLED7001 would be great, or at least similar.

I found that the LM3402HV is similar but doesn't have the right Vin. Do you have any suggestion?

Please let me know.

Thank you and best regards,

Adrian

current mirror, but looking for 1:4, unbalanced voltage.

Dear Sir/Madam,

Does TI has any recommendation for current mirror for 1:4, unbalanced voltage. End application is for fiber optic applicatoin. 

Best rgds,

Kpk

LM2578A: EVM available

Part Number:LM2578A

Hello team,

I see we don't have an EVM available for the LM2578AM/NOPB so I am wondering which EVM could I use instead?

Do we have a similar EVM for a similar device that suits this one as well?

Thank you in advance.

Best regards,

Adrian

TPS62160: TPS62160 It can not normal work at - 20 ℃


TINA/Spice/LM5085: Current Limiting function; Is it implemented in the transient model?

Part Number:LM5085

Tool/software:TINA-TI or Spice Models

Hi, I have been taking a look at the LM5085 for use in a simple battery charger role. One of the things that atrracted me to the LM5085 is the fact that it can operate with 100% duty cycle. This was important as the design is primarily that of a current limiter. Vin = 60V and this is a stable source coming from a another SMPS. This power supply is feeding the main system but I also wish to use it as a power source for a battery charger. However I must ensure that when the main system is pulling high current the battery charger (LM5085) is able to reduce the current it delivers to ensure that the SMPS is not overloaded.

So under light system load the LM5085 should pass high currents up to ~ 8A @ 60V(Vout). i.e 100% duty cycle with only the Rds_on drop seen between Vin > Vout. Under heavy system load, the LM5085 must be re-programmed to reduce the maximum current. Exactly how this might be achieved is still to be decided.

However my question is around the LM5085 transient model in TINA. I can not seem to get the current limiting function to act as expected. I have tried lowering the regulated output voltage to well below the level of Vin, but even under this configuration the model does not seem to trigger any off-time for the gate when ADJ is above ISEN. Even if I force the ADJ pin to a higher voltage than the ISEN pin, it seems to make no difference to the PGATE output. 

So could you confirm that the model actually has implemented the current limit function. If you believe it is implemented could you suggest a configuration or better still share with me a simple TINA file that demonstrates the current limiting working. 

All the best

Aidan

TLC5929: Undervoltage lockout

Part Number:TLC5929

he datasheet for the TLC5929 lists UVLO in the features list but there is no description in the datasheet of how this works. When does it kick in and what happens to the outputs during this time (outputs on/off, leakage current etc.)

ULN2803A: Calculating maximum Power dissipation

Part Number:ULN2803A

For ULN2803ADW in Section 6.4 Thermal Information, RθJA Junction-to-ambient thermal resistance 66.4 °C/W is given. Other parameters are given as well.

I am confused because this Section references to Thermal Metrics, SPRA953C; which says, "Tj = Ta + RθJA*Power is often a misapplication of the RθJA thermal parameter because RθJA is a variable function of not just the package, but of many other system level characteristics such as the design and layout of the printed circuit board (PCB) on which the part is mounted.

Question, why make this complicated? Is your application based on JEDEC to give you 66.4 °C/W. If so, which one High L or Low?

How exactly did you arrive at 66.4?

In other words. Please show me step by step how to calculate worst case Tj at say 55C.

CCS/UCD3138A64OEVM-662: program

Part Number:UCD3138A64OEVM-662

Tool/software: Code Composer Studio

Hi, I am Shoeb. I am new in an embedded developer. for a beginner where I should refer for programming just to build a simple program in ucd3138a64oevm-662 evaluation board. Can you drop your answer at my email id shoeb.ahmed@spit.ac.in and please provide some reference link thank you.

TPS2375: over voltage protection

Part Number:TPS2375

Hi,

Does TPS2375 have over voltage protection?

If no, when VDD goes to above 57V, what is the operation of TPS2375?

Is it turned off?

If yes, can I call it over voltage protection?

Thanks.

LP5018: The resister map for linux of P5018

LP5569: Independent mapping for simple breathing effect

Part Number:LP5569

Hi all,

I am still struggling to extend a simple LED breathing effect to different mapping options. Our application has the following LED outputs

LED1 - Connected to a white LED_A

LED2 - Connected to a white LED_B

LED3 - Connected to a white LED_C

LED4 - Connected to an RGB LED_D (R)

LED5 - Connected to an RGB LED_D (G)

LED6 - Connected to an RGB LED_D (B)

LED7 - Connected to an RGB LED_E (R)

LED8 - Connected to an RGB LED_E (G)

LED9 - Connected to an RGB LED_E (B)

I want to use a very simple engine that creates an infinite breathing effect and associate it with the different 5 LEDs flashing white, one at a time. Please note that LED_A, LED_B and LED_C will activate one line and LED_D and LED_E will activate 3 lines each. I will then need 5 different LED mappings associated to engine 1. Can the mapping be changed dynamically?

The program is something along the following lines:

.segment program1

map_addr led_a (it works if I define a dw instruction with one LED combination)

set_pwm 0

loop1:

ramp 1, 100

ramp 1, -100

wait 0.3

branch 0,

loop1 end

My question is, how can I define the mapping of the 5 different combinations I want to generate independently?

Thanks for your help


TPS63070: Can I leaved PG pin floating if unused?

Part Number:TPS63070

Hi,

I was just wondering if I can just leave PG unconnected if I don't monitor it? The datasheet says that "The PG output needs an external pull-up resistor". However, it's open-drain, so I'm assuming that leaving it floating is no problem, I just want to make sure.

Thank you,

Fred

DCR010505: SYNC voltage

Part Number:DCR010505

Hi team,

My customer didn't have 3V power rail on the board, could they use 3.3V for the SYNC pin in DCR010505?

I found datasheet recommend 3V on SYNC as below:

The maximum recommended voltage applied to the SYNC pin is 3 V.


Could you please help to provide some advice for this?

Thanks.

BQ25713: SDK / Library or Firmware Examples

Part Number:BQ25713

Hi all,

I could not find any Firmware examples for the I2C interface for this device.

Is there any SDK or Library available?

Or at least some Header Files with Address and Bit maps.

Cheers Timur

BQ34110: Pack + and Pack - is important to monitoring the battery?

Part Number:BQ34110

Hi sir/Madam,

We are using bq34110 ic for our one of the project to monitoring the li- ion battery, In this IC bq34110 PACK+ and Pack - two pins are there. As per datasheet, those two pins are come from battery protection IC .as per our design we are not using battery protection circuit because, we using bq24195 ic for Li Ion battery charging with inbuilt protection. so please explain how to connect fuel gauge with battery without Pack - pin.

also sent any document related to battery Charging,battery protection,and IC selection concepts 

TPS61322: Paralleling two regulators w/ 2 coin cells to get more current

Part Number:TPS61322

Hi,

I have a problem in paralleling 2 coin cells. The original design is adopting TPS613221A & one coin cell to generate 3.3V for mcu. But now, I want to add a TN LCD display. For more current, to use 2 coin cells (parallel?) is good idea. But immediately, I find that if voltage of one cell is different from another cell, higher voltage one will charge another.

How about using 2 TPS613221A (connect Vout  together) ? I guess it can work. Do you have any idea? (For some reason, our customer don't like cells connected in a string)

Viewing all 35901 articles
Browse latest View live