OS Manuals

DS1427(3)

DS2404 - EconoRAM time chip

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

DS2404 - EconoRAM time chip

- Dual port memory plus time
- 4k plus time iButton
- Time iButton

Real time clock, 4kbit memory. 3-wire interface, too.

04.XXXXXXXXXXXX / alarm | auto | cycle | date | delay | interval | memory | pages/page.[0-15|ALL] | readonly/[memory|clock|cycle|interval] | memory | pages/page.[0-15|ALL] | readonly/[memory|clock|cycle|interval] | running | set_alarm | start | trigger/[cycle,date,interval,udate,uinterval] | udate | uinterval |

See the file man3/standard_mini.3so.

84.XXXXXXXXXXXX / alarm | auto | cycle | date | delay | interval | memory | pages/page.[0-15|ALL] | readonly/[memory|clock|cycle|interval] | running | set_alarm | start | trigger/[cycle,date,interval,udate,uinterval] | udate | uinterval | address | crc8 | id | present | type

04
DS2404 DS1994
84
DS1427 DS2404S

read-write, unsigned integer (0-111)
Alarm state of the DS2404 (3) triggered by time or counter events. Reading the alarm state clears the alarm.
The alarm value is of the form CIR, where:

cycle counter alarm
0 no
1 yes
interval timer alarm
0 no
1 yes
real-time clock alarm
0 no
1 yes

read-write, yes-no
Flag for mode of interval counter operation. 0=manual 1=auto
See the datasheet for details.

read-write, ascii
26 character date representation of the udate value. Increments once per second while running
Actual internal representation has higher precision.
Cannot be altered if readonly/clock is set.
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)

read-write, yes-no
Flag for adding a delay to cycle counter. 0=short 1-long
See the datasheet under "IDEL" for details.

read-write, date
Interval timer value, represented as a date string. More typically will be used as uinterval to read the actual elapsed seconds.

read-write, binary
512 bytes of memory. The readonly/memory flag prevents further change.

read-write, yes-no
Memory is split into 16 pages of 32 bytes each. The readonly/memory flag prevents further change. ALL is an aggregate of the pages. Each page is accessed sequentially.

read-write, yes-no
Permanently protect part of the chip's function from alteration.

page.X and memory
date and udate
interval
cycle

read-write, yes-no
State of the clock. 0=off 1=running.

read-write, unsigned integer (0-111)
Which of the alarm triggers are enabled in the DS2404 (3)
The set_alarm value is of the form CIR, where:

cycle counter alarm
0 no
1 yes
interval timer alarm
0 no
1 yes
real-time clock alarm
0 no
1 yes

read-write, yes-no
Flag for starting the interval counter operation if not in auto mode. 0=stop 1=start
See the datasheet for details.

read-write,varies
Target value that will trigger the alarm if the corresponding set_alarm field is set.
The format is the same as the similarly named field (i.e. date for trigger/date )

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

read-write, unsigned interval
Similar to the udate field, except corresponds to the interval value.

See the file man3/standard.3so.

None implemented.

See the file man3/description.3so.

The DS1427 (3), DS1994 (3), DS2404 (3), and DS2404S (3) family of 1-wire devices includes clock functions, with timers, memory, counters and alarms. It is possible to write-protect regians of memory. Uses include software or hardware timing and control.

Both the DS2404 (3) and DS2404S (3) have 1-wire and 3-wire interfaces, which might be useful for transferring data between the 2 buses. They act as a passive slave to both buses. The DS2404 (3) and DS2404S (3) require an external source of power and an external crystal. They also offer a reset and 1HZ clock pin.

Both the DS1427 and DS1994 offer the memory, alarms, and clock function in iButton format. Because the iButton is a complete sealed package, battery and crystal are internal. Everything is access via the 1-wire interface.

See the file man3/addressing.3so.

http://pdfserv.maxim-ic.com/en/ds/DS2404.pdf
http://pdfserv.maxim-ic.com/en/ds/DS2404S-C01.pdf
http://pdfserv.maxim-ic.com/en/ds/DS1994.pdf
http://pdfserv.maxim-ic.com/en/ds/DS1427.pdf

See the file man3/seealso.3so.

http://www.owfs.org

Paul Alfille (paul.alfille@gmail.com)

2006 OWFS Manpage

owfs 3.2.4-r8 · os · ingested 2026-09-30