Invalid data byte, Transmission error, Invalid control byte – Rainbow Electronics DS28EA00 User Manual
Page 29

DS28EA00 1-Wire Digital Thermometer with Sequence Detect and PIO
29 of 29
PIO ACCESS WRITE (SUCCESS)
RST PD Select PIOW
PIO ACCESS WRITE (
INVALID DATA BYTE
)
RST PD Select PIOW
FF loop
The PIO Access Write command is ignored by the device while in Chain ON or Chain DONE state.
CHANGE CHAIN STATE (SUCCESS)
RST PD Select CHAIN
AA loop
CHANGE CHAIN STATE (
TRANSMISSION ERROR
)
RST PD Select CHAIN
≠ inverted Previous byte> 00 loop
CHANGE CHAIN STATE (
INVALID CONTROL BYTE
)
RST PD Select CHAIN
xx loop
SEQUENCE DISCOVERY EXAMPLE
RST PD SKIPR CHAIN <5Ah>
Wait for chain to charge
RST PD CDRR
CHAIN
<96h>
<69h>
RST PD CDRR
CHAIN
<96h>
<69h>
RST PD CDRR <8 bytes FFh>
RST PD SKIPR CHAIN <3Ch>
For the sequence discovery to function properly, the logic state at PIOB (EN\) must not change during the
transmission of the Conditional Read ROM command code, and, if the device responds, must stay at logic 0 until
the entire 64-bit Registration Number is transmitted.
Loop until master sends Reset Pulse
Identify the first device and
put it into Chain DONE state.
Identify the next device and
put it into Chain DONE state.
Repeat this sequence until no
device responds.
No response, all devices have been discovered.
Put all devices into Chain OFF state.
Put all devices into
Chain ON state.