Isd5100 – series – Rainbow Electronics ISD5100 User Manual
Page 16

ISD5100 – SERIES
- 16 -
7.3.2. I
2
C Control Registers
The ISD5100 Series are controlled by loading commands to, or, reading from, the internal command,
configuration and address registers. The Command byte sent is used to start and stop recording, write
or read digital data and perform other functions necessary for the operation of the device.
Command Byte
Control of the ISD5100 Series are implemented through an 8-bit command byte, sent after the 7-bit
device address and the 1-bit Read/Write selection bit. The 8 bits are:
Global power up bit
DAB bit: determines whether device is performing an analog or digital function
3 function bits: these determine which function the device is to perform in conjunction
with the DAB bit.
3 register address bits: these determine if and when data is to be loaded to a register
C7 C6 C5 C4 C3 C2 C1 C0
PU DAB FN2 FN1
FN0 RG2 RG1
RG0
Function Bits
Register Bits
Function Bits
The command byte function bits are
detailed in the table to the right. C6, the
DAB bit, determines whether the
device is performing an analog or
digital function. The other bits are
decoded to produce the individual
commands. Not all decode
combinations are currently used, and
are reserved for future use. Out of 16
possible codes, the ISD5100 Series
uses 7 for normal operation. The other
9 are undefined
Function Bits
C6
C5 C4 C3
DAB FN2 FN1 FN0
Function
0
0
0
0
STOP (or do nothing)
0 1 0 1
Analog
Play
0 0 1 0
Analog
Record
0 1 1 1
Analog
MC
1 1 0 0
Digital
Read
1 0 0 1
Digital
Write
1 0 1 0
Erase
(row)
Power Up
Bit