DS2437(3) One-Wire File System DS2437(3)

# [NAME](#NAME)

**DS2437** - Smart Battery Monitor

# [SYNOPSIS](#SYNOPSIS)

Temperature Voltages and Memory.

**1E** \[.]XXXXXXXXXXXX\[XX]\[/\[ **current** | **date** | **disconnect/date** | **disconnect/udate** | **endcharge/date** | **endcharge/udate** | *Ienable* | **pages/page.\[0-7|ALL]** | **temperature** | **udate** | **VAD** | **VDD** |

See the file man3/standard\_mini.3so.

]]

# [FAMILY CODE](#FAMILY_CODE)

*1E*

# [SPECIAL PROPERTIES](#SPECIAL_PROPERTIES)

## [date](#date)

*read-write, ascii*  
26 character date representation of the *counter* value. Increments once per second.  
Setting *date* to a null string will put the current system time.  
Accepted date formats are:  
Sat\[urday] March 12 12:23:59 2001  
Apr\[il] 4 9:34:56 2002  
3/23/04 23:34:57  
current locale setting (your system's format)

## [current](#current)

*read-only, integer*  
Current reading. Actual current depends on Rsens resistor (see datasheet).  
The formula for current is I = *current* /(4096\*Rsens)  
with units in Amps and Ohms.  
Current measurement will be temporarily enabled (see *Ienable* ) if not currently enabled (pun intended) for this reading.

## [disconnect/date](#disconnect/date)

*read-write, ascii*  
26 character date representation of the *disconnect/udate* value. Time when the battery pack waws removed from the charger. Format is the same as the *date* property.

## [disconnect/udate](#disconnect/udate)

*read-write, unsigned integer*  
Representation of *disconnect/date* as a number. See *udate* for details.

## [endcharge/date](#endcharge/date)

*read-write, ascii*  
26 character date representation of the *endcharge/udate* value. Format is the same as the *date* property.

## [endcharge/udate](#endcharge/udate)

*read-write, unsigned integer*  
Representation of *endcharge/date* as a number. See *udate* for details.

## [Ienable](#Ienable)

*read-write, unsigned integer*  
Status of *current* monitoring. When enabled, current sensing is performed 36.41 times/second. Values of *Ienable* are:

**0**

no current conversion

**1**

current conversion enabled

**2**

current conversion and accumulation

**3**

current conversion and accumulation with EEPROM backup

## [pages/page.0 ... pages/page.7 pages/page.ALL](#pages/page.0_..._pages/page.7_pages/page.ALL)

*read-write, binary*  
Memory is split into 8 pages of 8 bytes each. Only the pages 3-7 are really available, and some of that appears to be reserved. See the datasheet for details.  
*ALL* is an aggregate of the pages. Each page is accessed sequentially.

## [temperature](#temperature)

*read-only, floating point*  
*Temperature* read by the chip at high resolution (~13 bits). Units are selected from the invoking command line. See [**owfs(1)**](/man/os/owfs/owfs.1) or [**owhttpd(1)**](/man/os/owfs/owhttpd.1) for choices. Default is Celsius. Conversion takes ~20 msec.

## [udate](#udate)

*read-write, unsigned integer*  
Time represented as a number. *udate* increments once per second.  
Usually set to unix time standard: number of seconds since Jan 1, 1970. The *date* field will be the unix representation (ascii text) of *udate* and setting either will change the other.

## [VAD VDD](#VAD_VDD)

*read-only, floating point*  
Voltage read (~10 bits) at the one of the chip's two supply voltages. Range VDD= 2.4V to 10V, VAD=1.5 to 10V.

# [STANDARD PROPERTIES](#STANDARD_PROPERTIES)

See the file man3/standard.3so.

# [ALARMS](#ALARMS)

None.

# [DESCRIPTION](#DESCRIPTION)

See the file man3/description.3so.

## [DS2437](#DS2437)

The [**DS2437 (3)**](/man/os/owfs/DS2437.3) is an obsolete version of the **DS2438 (3)** battery chip. Current sensing is available, but not implemented. The major advantage compared to the **DS2436** is that two voltages can be read, allowing correcting circuit nmeasurements to supply voltage and temperature. A better comparison is the **DS276x** family of chips.

# [ADDRESSING](#ADDRESSING)

See the file man3/addressing.3so.

# [DATASHEET](#DATASHEET)

http://pdfserv.maxim-ic.com/en/ds/DS2437.pdf  
http://pdfserv.maxim-ic.com/en/an/humsensor.pdf

# [SEE ALSO](#SEE_ALSO)

See the file man3/seealso.3so.

# [AVAILABILITY](#AVAILABILITY)

http://www.owfs.org

# [AUTHOR](#AUTHOR)

Paul Alfille (paul.alfille@gmail.com)

2003 OWFS Manpage

---

Document: DS2437(3) from owfs 3.2.4-r9 (Chainguard OS)
Source: https://github.com/owfs/owfs
