Quantcast
Channel: Power management forum - Recent Threads
Viewing all 35901 articles
Browse latest View live

BQ40Z50-R1: Current calibration

$
0
0

Part Number:BQ40Z50-R1

 Dear all:

I use BQ40z50-R1 design 4S Lithium battery protection board.the SCH and Gerberfile(Please visit the site to view this file)

the BQ40z50 dataflash  configuration is(Please visit the site to view this file)

After -2000A current calibration,I found there is always 3ma~5mA current in idle state.the log data is(Please visit the site to view this file)

What causes small current generate in idle state?why the BQ40z50-R1 not CC Offset calibrate and Board offset calibrate as BQ27542-G1?


BQ78350-R1: Programming with srec file

$
0
0

Part Number:BQ78350-R1

Hi,

Im writing external software to program BQ78350-R1 with Microchip MCP2221 module. I have question about srec file generated by bqStudio.

1. I have to program all lines from the file or only those that have data flash addresses?

First line od data flash address is 

S328000040008406AE1D96193C6FFEFDFDFF020008000000000000000000000000400000030700B713D3

Last line is:

S31D000047A8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B

If i have to program all lines I dont know what to perform with 24 but addresses?

2. I have to provide data as little endian so address 4000 from the first line has to be changed to 0040. Question is do I also have to change other pairs of values?

For example:

S328000040008406AE1D

0040

0684

1DAE

3. In bqStudio there is checkbox Execute FW after program. I can't find information what commands are sent to execute FW. Can you please provide me an example?

Thanks in advanced

BQ27421-G1: bq27421-G1 / Supply current is increased when SDA/SCL pulled Low

$
0
0

Part Number:BQ27421-G1

Hi,

I'm actually facing the strange behavior on EVM that the supply current is increased when SDA/SCL pulled down as below. Before the SDA/SCL is pullded low, the average supply current is approx. 22uA that is similar with typical ISLP value. But the actual battery current is changed as below when I turned off the SDA/SCL's pull-up voltage. Please let me know if this is expected behavior.

Best Regards,

Satoshi / Japan Disty

BQ78350-R1: Permanent Fail IFC Flag

$
0
0

Part Number:BQ78350-R1

Hi,

We have been using BQ78350-R1 for quite some time in our design.

Recently on a couple of PCBAs we have observed IFC PF triggering. We don't think its flash wear out issue. The no.of writes are less than 30 times.

Once re-flashing the SREC (bq78350_R1_v1_03_build_22.srec) , the issue gets resolved.

What we understand is this is not a HW Flash corruption since the Host is recovering from the fault once re-flashed.

Would like to know the cause of IFC false triggers and how we can prevent it from occurring. PFA the BQSTUDIO Log.

(Please visit the site to view this file)

BQ34110: Self-discharge while in sleep

$
0
0

Part Number:BQ34110

Hello,

I'm testing the self-discharge estimation feature in the bq34110. While in SLEEP mode (no current, no communication, sleep enabled), the self-discharge feature adjusted RC about half as much as another battery that was awake (no current, but communicating with bqStudio). The TRM indicates the remaining capacity (RC) is adjusted every 0.25s while awake and every "Sleep Time" while in SLEEP mode (section 2.7.7, page 28). There is no other reference to Sleep Time in the TRM or the data flash.

Is this why self-discharge adjustments are about half while in sleep mode?

What is the Sleep Time value? Is it some function of Sleep Voltage Time and Sleep Current Time?

Is Sleep Time adjustable?

Thanks,

Jason

EV2400: EV2400 vs. EV2300 for bq34z100-G1 in HDQ mode

$
0
0

Part Number:EV2400

I am having an issue with BQ Studio connecting a bq34z100-G1 in HDQ module using the EV2400

When I use the older EV2300, BQ Studio automatically identifies the bq34z100-G1 and establishes communications without any issues

When the exact same setup is plugged into the EV2400, BQ Studio cannot auto detect  the bq34z100-G1. Selecting the bq34z100-G1 manually also does not work, no data can be read

The EV2400 manual still claims that HDQ is not supported, but TI has confirmed on the forums that HDQ is supported in the latest firmware and the manual needs to be updated

This has been tested on multiple computers, the EV2300 with the add-on 64bit drivers works every time, but the EV2400 never is able to auto-detect or manually connect to the bq34z100-G1

Although I have a working setup using the EV2300, I would like to transition to the EV2400 if possible - Is there anything else that needs to be configured to get the EV2400 to work with this setup?

BQ28Z610: About IC PIN5, PIN 6 function

$
0
0

Part Number:BQ28Z610

hi,

    I used this IC have some question.

   Is the 5pin 6pin of the IC a fuel gauge?
  Can tell the MCU real-time power, regardless of the charge mode or Discharge mode,and low power protection.

For these function; if I don't need these function, is floating this pin?

thanks.

BQ34110: test vectors for TRM 5.11 Floating Point Conversion

$
0
0

Part Number:BQ34110

We may have to implement the TRM 5.11 Floating Point Conversion (Figure 5-3 details how to convert the floating point CC Gain and CC Delta values to the format recognized by the gauge.)

If we do, we will need a way to verify that we've gotten the algorithm right. Are there any values we can use to test our algorithm so we know we've gotten it right?

Something like a known input and expected output?


BQ27220: how to quit BQ27220 from rom mode

$
0
0

Part Number:BQ27220

Hi all,

There is a customer configure the BQ27220, and click the button ENTER_ROM, so how to make it quit?

This command sends the device into ROM mode in preparation for re-programming. The
OperationStatus()[SEC1, SEC0] = 0,1 AND 0xF00 to ManufacturerAccess(). The device goes to ROM
mode ready for updates; use 0x08 to ManufacturerAccess() to return.

the customer input 08 but it doesn't work

Regards

Robin Liu

BQ27531-G1: EV2300 Cannot detect BQ27531

Can't charge and discharge the battery pack?

$
0
0

Recently, a project has been used in Bq76930+Bq78350, which can be charged and discharged at the beginning of the experiment.There's no charge and discharge in the back.The status indicator interface is shown in figure 1.

BQ20Z80A-V110: Where to download BQ Evaluation Software for BQ20Z80A-V110?

BQ34Z100-G1: Configuration does not apply

$
0
0

Part Number:BQ34Z100-G1

Hello,
I am using the Bq34z100-G1 battery gauge on a custom design including a TI MSP43053359.
I am trying to configure for the first time the gauge using MSP430 I2C, but without success.

Here are the steps I follow to configure two values: the design capacity, and the design energy. These entries are found in the sublass with id 48.

When reading the gauge, I expect to get all default values, since I have never configured it before.
This is not exactly my results, though, as you will see.

First, I enable block data, writing 0x61 and 0x00 to the I2C address.

Then, I give the subclass that I target as the block data: wr 0x3E 0x30 (48 <=> 0x30)

Then, I give the offset for my entries (here this is 0): wr 0x3F 0x00

Then, I read 32 bytes from the block data address (0x40)
Here are the 32 bytes I get:
0x10 0x00 0x00 0x00 0x01 0x00 0x00 0x03 0x84 0x64 0x03 0xE8 0x15 0x18 0xFE 0x70 0x10 0x68 0x10 0x68 0x10 0x04 0x0A 0x32 0x1E 0x00 0x0A 0x2D 0x37 0x01 0x0B 0x97

Here are the expected 32 bytes, according to the documentation of the battery gauge
0xXX 0xXX 0x00 0x00 0x00 0x01 0x00 0x00 0x03 0x84 0x64 0x03 0xE8 0x15 0x18 0xFE 0x70 0x10 0x68 0x10 0x68 0x10 0x04 0x0A 0x32 0x1E 0xF6 0x0A 0x2D 0x37 0x01 0x62

I notice a shift between expected results and what I get.
Anyway, thanks to the easily identifiable default values for design capacity and design energy, I could find their place in the byte stream.

So, i update the corresponding values in the byte stream and write them:

Design capacity: bytes_stream[10] = 0xa0; byte_stream[11] = 0x28;

wr (0x40 + 10) 0xa0 0x28

Design energy: bytes_stream[12] = 0x4b; byte_stream[13] = 0x28;

wr (0x40 + 12) 0x4b 0x28

Then I compute the checksum:

0x10 + 0x00 + 0x00 + 0x00 + 0x0I1 + 0x00 + 0x00 + 0x03 + 0x84 + 0x64 + 0x03 + 0xE8 + 0x15 + 0x18 + 0xFE + 0x70 + 0x10 + 0x68 + 0x10 + 0x68 + 0x10 + 0x04 + 0x0A + 0x32 + 0x1E + 0x00 + 0x0A + 0x2D + 0x37 + 0x01 + 0x0B + 0x97 = 0x74

checksum = 0xFF - 0x74 = 0x8b

Then write it:

wr 0x60 0x8b

Then I reset the gauge :

wr 0x00 0x41 0x00

Then wait 300 millis.

But when I read the entries back I get  the default values again:

0x10 0x00 0x00 0x00 0x01 0x00 0x00 0x03 0x84 0x64 0x03 0xE8 0x15 0x18 0xFE 0x70 0x10 0x68 0x10 0x68 0x10 0x04 0x0A 0x32 0x1E 0x00 0x0A 0x2D 0x37 0x01 0x0B 0x97

What am I doing wrong ?

BQ20Z90: BQ20Z90 charger MOS turn off when SOC = 99%

$
0
0

Part Number:BQ20Z90

Dear Team

we found the Charger MOSFET turn off when the SOC = 99%, so we would like to know

1. Does this normal?

2. what are the conditions when the charger MOS will turn off? 

3. is there some related register to setting the turn off threshold ?

Thanks for you help.

Jun Shen

BQ40Z50-R1: Term Voltage and Term Min Cell V for IT algorithm

$
0
0

Part Number:BQ40Z50-R1

Hi,

If pack voltage reaches Term Voltage or cell voltage reaches Term Min Cell V(Cell Term=1), RSOC will report 0%. Is it mean IT algorithm estimate RSOC% report include Term Voltage and Term Min Cell V or only Term Voltage?


BQ40Z50-R1: Term Min Cell V setting

$
0
0

Part Number:BQ40Z50-R1

Dear TI members,

According to BQ40Z50-R1 data memory setting default value, I'm confused about Term Min Cell V setting. I think it should be Term Voltage divider by number of cell series (9000mV/3=3000mV) or setting by cell's end of discharge voltage, but it's 2800mV. What's reason for Term Min Cell V setting=2800mV?

BQ27742-G1: Register Address question

$
0
0

Part Number:BQ27742-G1

This is a question from my customer:

Do the registers in BQ27742 always have the same address?  There was some talk here that the memory locations may be assigned dynamically based on fabrication yields.  Can you clarify this?  I’m hoping to get our SW/FW people to sit down and get all of the battery fuel gauge programming set up for manufacturing.

I have never heard of such a thing... but I'm just checking to be on the safe side.

Thanks!

BQ78350: Decode the Manufacturer Access() Data

$
0
0

Part Number:BQ78350

I am trying to access 0x0054, the OperationStatus() of BQ78350 via ManufacturerAccess() when it is connected with bq76940. Following are the data that I had received:

0x04 0x05 0x4B 0x00 0x00

The first byte is the data length, and the next 4 bytes are the data that I had received. However, which byte is the LSB? the data that I receive should be 0x054B? 0x04B5? OR 0x0B45? 

EV2400: EV2400 not recognized

$
0
0

Part Number:EV2400

We have EV2400 and bp27441-G1A .

We have try several times to connect EV2400 and bp27441-G1A at differents PC (some with Win 7 64bit, and one with Win XP 32bit) without positive result.

The outcome its always the same for all PC: No device recognized on the USB list and no driver activity installation appear.

If we start bqstudio a selection device windows appears due to not recognized device. Afeter manually selection of the bq2771-G1A all items on the left is grayed ant doesen't comunicate.

We have also try to upgrade the firmware to 0,18 with dedicated tool, but no EV2400 is recognized also with this application.

What we are wrong?

BQ40Z60: 'Maximal Temperature = 0' vs 'Average Temperature = 1' in Settings:DA Configuration[CTEMP]?

$
0
0

Part Number:BQ40Z60

Hi,

Can you please explain/elaborate the difference between setting 'Maximal Temperature = 0' vs  'Average Temperature = 1' in Settings:DA Configuration[CTEMP]?

We have 4 thermistors and will use the internal temperature as a FET temperature so please verify these settings:

Settings:Temperature Enable, TS[4..1] = 1, Enabled

Settings: TSint = 1, Enabled

Settings: Temperature Mode, TSMode[4..1] = 0, cell

Settings: Temperature Mode, TSintMode = 1, FET

Settings: DA Configuration, CTEMP = ??

'Maximal Temperature = 0' vs  'Average Temperature = 1'

?Maximal Temperature = 0, Does Temperature() command return the highest of the 4 thermistors?? 

?Average Temperature = 1, Does Temperature() command return the average of the 4 thermistors??

Are my assumptions correct?

thanks,

Tom 

Viewing all 35901 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>