DS1977
26 of 29
With only a single DS1977 connected to the bus master, the communication is as follows:
Step 1 TX (Reset) Reset Pulse
RX (Presence) Presence Pulse
TX CCh Issue Skip ROM Command
TX 0Fh Issue Write Scratchpad Command
TX C0h
TA1, Target Address = C0h (Password Start
Address)
TX 7Fh TA2, Target Address = 7FC0h
TX <Read Password> Write 8-Byte Read Password to Scratchpad
TX <Full-Access Password>
Write 8-Byte Full-Access Password to
Scratchpad
TX (Reset) Reset Pulse
RX (Presence) Presence Pulse
Step 2 TX CCh Issue Skip ROM Command
TX AAh Issue Read Scratchpad Command
RX C0h Read TA1, Target Address = C0h
RX 7Fh Read TA2, Target Address = 7FC0h
RX 0Fh Read E/S-Byte
RX <16 Bytes>
Read Both Passwords from Scratchpad and
Compare to what was Written
TX (Reset) Reset Pulse
RX (Presence) Presence Pulse
Step 3 TX CCh Issue Skip ROM Command
TX 99h
Issue Copy Scratchpad with Password
Command
TX C0h TA1, Target Address = C0h
TX 7Fh TA2, Target Address = 7FC0h
TX 0Fh E/S-byte
TX <8 Bytes>
Transmit 8 Dummy Bytes as Password,
Because Passwords are Not Yet Enabled
(—) (Activate Strong Pullup for t
PROG
) Supply Power for Programming
RX AAh
Read to Check for Programming Success;
AAh Means Success
TX (Reset) Reset Pulse
RX (Presence) Presence Pulse
Step 4 TX CCh Issue Skip ROM Command
TX C3h Issue Verify Password Command
TX C0h
TA1, Target Address = C0h (Read Password
Address)
TX 7Fh TA2, target address = 7FC0h
TX <Read Password> Transmit Read Password
(—) (Activate Strong Pullup for t
PROG
) Supply Power for Password Comparison
RX AAh Check for Password Match; AAh = Match
TX (Reset) Reset Pulse
RX (Presence) Presence Pulse
TX CCh Issue Skip ROM Command
TX C3h Issue Verify Password Command
TX C8h
TA1, Target Address = C8h (Full-Access