beautypg.com

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

Page 29

background image

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 < Byte

≠ 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.