• Join
  • Sign In with my.TI Login
Texas Instruments
  • Products
  • Applications
  • Tools & Software
  • Support & Community
  • Sample & Buy
  • About TI
Sample & Purchase Cart Sample & Purchase Cart
  • Search
  • Advanced
TI E2E™ Community
  • Support Forums
  • Blogs
  • Groups
  • Videos
  • 简体中文
  • More ...
TI Home » TI E2E Community » Support Forums » Power Management » Battery Management » Battery Management - Gas Gauge Forum » BQ27510 Need help with writing data flash. Operation Configuration registr.
Share
Battery Management
  • Forums
  • Files
  • E2E Wiki
Options
  • Subscribe via RSS

Forums

BQ27510 Need help with writing data flash. Operation Configuration registr.

This question is answered
Andrew Strukov
Posted by Andrew Strukov
on Apr 07 2010 11:20 AM
Prodigy120 points

Hello!

 I'm using bq27510 without external thermistor. I connected the resistance of 10K between the GND and the TS. Also connected 18K resistance between TC and BI / TOUT. I need to set a flag TEMPS register operation configuration in 0. I'm trying to rewrite the value in the data flash, but after writing the value and the checksum in BlockData and BlockDataCheckSum there was no transfer from BlockData to Data Flash. BQ is in unsealed mode.

I could not write the values in the data flash

Flags() = 0x0139

Status Control() = 0x0003

Battery voltage near 3.9V

Operation Configuration 0x0979. I need 0x0978.

if (w_1b_func(0x61,0x00)!= 0)  { I2C_error(); }//write value 0x00 into 0x61

 if (w_1b_func(0x3e,0x40)!= 0){ I2C_error();  }//write subclass 0x40 into 0x3e

 if (w_1b_func(0x3f,0x00)!= 0) { I2C_error(); }//write offset 0x00 into 0x3f

  if ( w_1b_func(0x41,0x78)!= 0) { I2C_error();}//write value 0x78 into 0x41

if (w_1b_func(0x60,0xCA)!= 0) { I2C_error(); }//write checksum.

What am I doing wrong?

I can't use EVM.

Sorry for my bad English.

BQ27510 operation configuration data flash
Report Abuse
  • Reply
You have posted to a forum that requires a moderator to approve posts before they are publicly available.
All Replies
  • Ming Yu
    Posted by Ming Yu
    on May 12 2010 09:42 AM
    Verified Answer
    Verified by Ming Yu
    Expert3005 points

    Andrew,

     

    The sense resistor need to be calibrated and the calibrated value is store in the data flash as CC Gain and CC Delta. CC gain is to make the gain correction for current measurement. CC Delta is the calibration factor for capacity measurement.

     

    Thanks

    Ming

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Andrew Strukov
    Posted by Andrew Strukov
    on May 26 2010 00:29 AM
    Prodigy120 points
    Ming, I cuoldn't find right values for CC Gain, CC Delta. I'm using 10mohms resistor. What are defaults values for 10mohms resistor? Andrew.
    resistor
    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Ming Yu
    Posted by Ming Yu
    on May 27 2010 00:03 AM
    Expert3005 points

    you have to go through the calibration process to get CC gain and CC delta updated. The app note in following link will provide more details on calibration.

     

    http://focus.ti.com/lit/an/slua449c/slua449c.pdf

    http://focus.ti.com/lit/an/slua544/slua544.pdf

     

    BR

    Ming

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
12
TI E2E™ Community
  • Support Forums
  • Blogs
  • Videos
  • Groups
  • Site Support & Feedback
  • Settings
TI E2E™ Community Groups
  • TI University Program
  • Make the Switch
  • Microcontroller Projects
  • Motor Drive & Control
Other Communities
  • Deyisupport
  • Designsomething.org
  • beagleboard.org
  • TI on Element 14
  • TI on TechXchangeSM
Other Technical & Support Resources
  • WEBENCH® Design Center
  • Product Information Centers
  • Technical Documents
  • TI Design Network
  • TI Technical Articles
  • TI Training

All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.

Content on this site may contain or be subject to specific guidelines or limitations on use. All postings and use of the content on this site are subject to the Terms of Use of the site; third parties using this content agree to abide by any limitations or guidelines and to comply with the Terms of Use of this site. TI, its suppliers and providers of content reserve the right to make corrections, deletions, modifications, enhancements, improvements and other changes to the content and materials, its products, programs and services at any time or to move or discontinue any content, products, programs, or services without notice.

Follow Us Texas Instruments on Facebook Texas Instruments on Twitter Texas Instruments on LinkedIn Texas Instruments on Google+
TI Worldwide | Contact Us | my.TI Login | Site Map | Corporate Citizenship | mobile m.ti.com (Mobile Version)

TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs and
embedded processors, along with software, tools and the industry’s largest sales/support staff.

© Copyright 1995-2013 Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy Policy | Terms of Use