ABRIDGED DATA SHEET
DS2465
SHA-256 Coprocessor with 1-Wire Master Function
2
I C Communication Examples (continued)
Case B: 1-Wire Idle (1WB = 0), Busy Polling Until the 1-Wire Command is Completed
Repeat until the
1WB bit has
S
AD,0
A
60h
A
1WSB A <byte> A
changed to 0.
Sr AD,1 A <byte> A <byte> A\
P
When 1WB has changed from 1 to 0, the 1-Wire Master Status register holds the valid result of the 1-Wire Single
Bit command.
Case C: 1-Wire Busy (1WB = 1)
S
AD,0
A
60h
A
1WSB A\ P
The master should stop and restart as soon as the DS2465 does not acknowledge the command code.
1-Wire Write Byte% e.g.% to Send a Command Code to the 1-Wire Line
Case A: 1-Wire idle (1WB = 0), No Busy Polling
S
AD,0
A
60h
A
1WWB
A
33h
A
P
(Idle)
33h is the valid 1-Wire ROM function command for Read ROM. The idle time is needed for the 1-Wire function to
complete. There is no data read back from the 1-Wire line with this command.
Case B: 1-Wire Idle (1WB = 0), Busy Polling Until the 1-Wire Command is Completed.
Repeat until the
1WB bit has
S
AD,0 A 60h A 1WWB A 33h A
changed to 0.
Sr AD,1 A <byte> A <byte> A\
P
When 1WB has changed from 1 to 0, the 1-Wire Write Byte command is completed.
Case C: 1-Wire Busy (1WB = 1)
S
AD,0 A 60h A 1WWB A\ P
The master should stop and restart as soon as the DS2465 does not acknowledge the command code.
1-Wire Read Byte% e.g.% to Read a Byte from the 1-Wire Line
Case A: 1-Wire Idle (1WB = 0), No Busy Polling, Set read address before Idle Time
S
AD,0
A
60h
A
1WRB
A
Sr AD,0
A
62h
A
P
(Idle)
S AD,1 A <byte> A\ P
The read address is set to the 1-Wire Read Data register while the 1-Wire Read Byte command is still in progress.
Then, after the 1-Wire function is completed, the device is accessed to read the data byte that was obtained from
the 1-Wire line.
���������������������������������������������������������������� Maxim Integrated Products ꢁꢀ