DS4000 Digitally Controlled TCXO
10 of 16
READ TEMPERATURE COMMAND
This command reads the last temperature conversion result from the temperature register in the format described
in the Reading Temperature section. If an application can accept temperature resolutions of +1.0°C, then the
master can read the first data byte and follow with a NACK and STOP. For higher resolution, both bytes must be
read.
Table 3. Command Set
INSTRUCTION FUNCTION PROTOCOL
2-WIRE BUS DATA
AFTER ISSUING
PROTOCOL
Frequency Select
Register (Note 1)
Defines F
2
output frequency 5Dh
Read or write 1 data
byte
TCXO Control
Register (Note 1)
Enables/disables F
1
and F
2
;
sets duty cycle of F
2
60h
Read or write 1 data
byte
Read Temperature
(Note 2)
Reads 10-bit temperature register 64h Read 1 or 2 data bytes
Frequency Tuning
Register (Note 2)
Digitally adds/subtracts an offset
from oscillator
66h
Read or write 1 data
byte
Note 1: The slave does not increment the internal address pointer between instructions. The address pointer must be reinitialized after each
access.
Note 2. If the user only desires 8-bit thermometer readings, the master can read one data byte, and follow with a NACK and STOP. If higher
resolution is required, both bytes must be read.
DS4000 Digitally Controlled TCXO
11 of 16
2-WIRE SERIAL INTERFACE
The DS4000 supports a bidirectional 2-wire serial bus and data transmission protocol. The bus must be controlled
by a master device, which generates the serial clock (SCL), controls the bus access, and generates the START
and STOP conditions. The DS4000 operates as a slave on the 2-wire bus. The DS4000 works in a regular mode
(100kHz clock rate) and a fast mode (400kHz clock rate), which are defined within the bus specifications.
Connections to the bus are made by the open-drain I/O signals SDA and SCL.
The following bus protocol has been defined (Figure 3):
§ Data transfer can be initiated only when the bus is not busy.
§ During data transfer, the data signal must remain stable whenever the clock signal is HIGH. Changes in the
data signal while the clock signal is HIGH are interpreted as control signals.
Accordingly, the following bus conditions have been defined:
Bus Not Busy: Both data and clock signals remain HIGH.
Start Data Transfer: A change in the state of the data signal, from HIGH to LOW, while the clock line is HIGH,
defines the START condition.
Stop Data Transfer: A change in the state of the data signal, from LOW to HIGH, while the clock line is HIGH,
defines the STOP condition.
Data Valid: The state of the data signal represents valid data when, after a START condition, the data signal is
stable for the duration of the HIGH period of the clock signal. The data on the line must be changed during the
LOW period of the clock signal. There is one clock pulse per bit of data.
Each data transfer is initiated with a START condition and terminated with a STOP condition. The number of data
bytes transferred between START and STOP conditions is not limited and is determined by the master device. The
information is transferred byte-wise and each receiver acknowledges with a ninth bit.
Acknowledge: Each receiving device, when addressed, is required to generate an acknowledge after reception of
each byte. The master device must generate an extra clock pulse that is associated with this acknowledge bit.
A device that acknowledges must pull down the serial data (SDA) signal during the acknowledge clock pulse in
such a way that the SDA signal is stable LOW during the HIGH period of the acknowledge-related clock pulse. Of
course, setup and hold times must be taken into account. A master must signal an end-of-data to the slave by not
generating an acknowledge bit on the last byte that has been clocked out of the slave. In this case, the slave must
leave the data signal HIGH to enable the master to generate the STOP condition.
DS4000 Digitally Controlled TCXO
12 of 16
Figure 3. Data Transfer On 2-Wire Serial Bus
DATA TRANSFER
Figures 4 and 5 detail how data transfer is accomplished on the 2-wire bus.
Depending on the R/W bit in the transmission protocols as shown, two types of data transfer are possible:
1) Data transfer from a master transmitter to a slave receiver. The first byte transmitted by the master is the
slave address. Next follows a number of data bytes. The slave returns an acknowledge bit after each received
byte. Data is transferred with the most significant bit (MSB) first.
2) Data transfer from a slave transmitter to a master receiver. The master transmits the first byte (the slave
address). The slave then returns an acknowledge bit. Next follows a number of data bytes transmitted by the
slave to the master. The master returns an acknowledge bit after all received bytes other than the last byte. At
the end of the last received byte, a “not acknowledge” is returned. The master device generates all of the serial
clock pulses and the START and STOP conditions. A transfer is ended with a STOP condition or with a
repeated START condition. Since a repeated START condition is also the beginning of the next serial transfer,
the bus is not released.
123-56789
SDA
SCL
START
CONDITION
STOP CONDITION
OR REPEATED
START CONDITION
893-712
ACK ACK
REPEATED IF
MORE BYTES ARE
TRANSFERRED
MSB
SLAVE
ADDRESS
R/W BIT
ACKNOWLEDGEMENT
SIGNAL FROM
RECEIVER
ACKNOWLEDGEMENT
SIGNAL FROM
RECEIVER

DS4000EC/WBGA

Mfr. #:
Manufacturer:
Maxim Integrated
Description:
TCXO Oscillators
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union