DS1073
10 of 18
Figure 10
PROGRAMMING
Normally when power is applied to the supply voltage pin the device will enter its normal operating mode
following the power-on reset sequence. However the device can be made to enter a programming mode if
a pullup resistor is connected between I/O and the supply voltage pin, prior to power-up. The method
used for programming is a variant of the 1-Wire
ä
protocol used on a number of Dallas Semiconductor
products.
HARDWARE
The hardware configuration is shown in the diagram. A bus master is used to read and write data to the
DS1073’s internal registers. The bus master may have either an open drain or TTL-type architecture.
Figure 11
Programming mode is entered by simply powering up the DS1073 with a pullup of approximately 5kW.
This will pull the I/O pin above V
IH
on power-up and initiate the programming mode, causing the
DS1073 to internally release the I/O pin (after t
POR
), and allow the pullup resistor to pull the pin to the
supply rail and await the Master Tx Reset pulse (see diagram).
DS1073
11 of 18
NOTE:
To ensure normal operation any external pullup applied to I/O must be greater than 20kW in value.
This will cause the I/O pin to remain below V
IH
on power-up, resulting in normal operation at the end of
t
STAB
.
Figure 12
TRANSACTION SEQUENCE
The sequence for accessing the DS1073 via the 1-Wire port is as follows:
Initialization
Function Command
Transaction/Data
INITIALIZATION
All transactions on the 1-Wire bus begin with an initialization sequence. The initialization sequence
consists of a reset pulse transmitted by the bus master followed by a presence pulse(s) transmitted by the
DS1073. The presence pulse lets the bus master know that the DS1073 is present and is ready to operate.
Figure 13
FUNCTION COMMANDS
Once the bus master has detected a presence, it can issue one of the four function commands. All
function commands are 8 bits long, and are written lsb first. A list of these commands follows:
Write DIV Register [01H]
This command allows the bus master to write to the DS1073’s DIV register.
V
CC
DS1073
12 of 18
Read DIV Register [A1H]
This command allows the bus master to read the DS1073’s DIV register.
Write MUX Register [02H]
This command allows the bus master to write to the DS1073’s MUX register.
Read MUX Register [A2H]
This command allows the bus master to read the DS1073’s MUX register.
TRANSACTION/DATA
Immediately following the Function Command, the 9 data bits are written to or read from the DS1073.
This data is written/read lsb first. The following diagrams illustrate the timing. Once data transfer is
complete, a new transaction sequence can be started by re-initializing the device. Therefore to program
both the DIV and MUX registers two complete transaction sequences are required.
READ/WRITE TIME SLOTS
The definitions of write and read time slots are illustrated below. All time slots are initiated by the master
driving the data line low. The falling edge of the data line synchronizes the DS1073 to the master by
triggering a delay circuit in the DS1073. During write time slots, the delay circuit determines when the
DS1073 will sample the data line. For a read data time slot, if a 0 is to be transmitted, the delay circuit
determines how long the DS1073 will hold the data line low overriding the 1 generated by the master. If
the data bit is a 1, the DS1073 will leave the read data time slot unchanged.
WRITE 1 TIME SLOT Figure 14
WRITE 0 TIME SLOT Figure 15

DS1073Z-60

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