Dallas DS1820 Скачать руководство пользователя страница 17

DS1820

021497 17/27

Read Scratchpad [BEh]

This command reads the contents of the scratchpad.
Reading will commence at byte 0, and will continue
through the scratchpad until the 9th (byte–8, CRC) byte
is read. If not all locations are to be read, the master may
issue a reset to terminate reading at any time.

Copy Scratchpad [48h]

This command copies the scratchpad into the E

2

memory of the DS1820, storing the temperature trigger
bytes in nonvolatile memory. If the bus master issues
read time slots following this command, the DS1820 will
output “0” on the bus as long as it is busy copying the
scratchpad to E

2

; it will return a “1” when the copy pro-

cess is complete.  If parasite powered, the bus master
has to enable a strong pull–up for at least 10 ms immedi-
ately after issuing this command.

Convert T [44h]

This command begins a temperature conversion. No
further data is required. The temperature conversion will
be performed and then the DS1820 will remain idle. If
the bus master issues read time slots following this com-
mand, the DS1820 will output “0” on the bus as long as it
is busy making a temperature conversion; it will return a
“1” when the temperature conversion is complete. If par-
asite powered, the bus master has to enable a strong
pullup for 500 ms immediately after issuing this com-
mand.

Recall E2 [B8h]

This command recalls the temperature trigger values
stored in E

2

 to the scratchpad. This recall operation hap-

pens automatically upon power–up to the DS1820 as
well, so valid data is available in the scratchpad as soon
as the device has power applied.  With every read data
time slot issued after this command has been sent, the
device will output its temperature converter busy flag
“0”=busy, “1”=ready.

Read Power Supply [B4h]

With every read data time slot issued after this com-
mand has been sent to the DS1820, the device will sig-
nal its power mode: “0”=parasite power, “1”=external
power supply provided.

READ/WRITE TIME SLOTS

DS1820 data is read and written through the use of time
slots to manipulate bits and a command word to specify
the transaction.

Write Time Slots

A write time slot is initiated when the host pulls the data
line from a high logic level to a low logic level. There are
two types of write time slots: Write One time slots and
Write Zero time slots. All write time slots must be a mini-
mum of 60  

µ

s in duration with a minimum of a one 

µ

s

recovery time between individual write cycles.

The DS1820 samples the I/O line in a window of 15 

µ

s to

60 

µ

s after the I/O line falls. If the line is high, a Write One

occurs. If the line is low, a Write Zero occurs (see
Figure 12).

For the host to generate a Write One time slot, the data
line must be pulled to a logic low level and then released,
allowing the data line to pull up to a high level within
15 

µ

s after the start of the write time slot.

For the host to generate a Write Zero time slot, the data
line must be pulled to a logic low level and remain low for
60 

µ

s.

Read Time Slots

The host generates read time slots when data is to be
read from the DS1820. A read time slot is initiated when
the host pulls the data line from a logic high level to logic
low level. The data line must remain at a low logic level
for a minimum of one 

µ

s; output data from the DS1820 is

valid for 15  

µ

s after the falling edge of the read time slot.

The host therefore must stop driving the I/O pin low in
order to read its state 15  

µ

s from the start of the read slot

(see Figure 12). By the end of the read time slot, the I/O
pin will pull back high via the external pull–up resistor. All
read time slots must be a minimum of 60 

µ

s in duration

with a minimum of a one 

µ

s recovery time between indi-

vidual read slots.

Figure 13 shows that the sum of T

INIT

, T

RC

, and

T

SAMPLE

 must be less than 15 

µ

s. Figure 14 shows that

system timing margin is maximized by keeping T

INIT

and T

RC

 as small as possible and by locating the master

sample time towards the end of the 15 

µ

s period.

Содержание DS1820

Страница 1: ...roducts thermometers or any thermally sensitive system PIN ASSIGNMENT 3 2 1 DALLAS DS2434 GND DQ VDD DALLAS DS1820 3 2 1 DS1820S 16 PIN SSOP DS1820 PR35 PACKAGE 1 2 3 4 5 6 7 8 16 15 14 13 12 11 10 9...

Страница 2: ...ive ROM function commands 1 Read ROM 2 Match ROM 3 Search ROM 4 Skip ROM or 5 Alarm Search These commands operate on the 64 bit lasered ROM portion of each device and can single out a specific device...

Страница 3: ...DS1820 is through the use of an external power supply tied to the VDD pin as shown in Figure 3 The advantage to this is thatthe strong pull up is not required on the I O line and the bus master need n...

Страница 4: ...unter to go through for each incremental degree in temperature To obtain the desired resolution therefore both the value of the counter and the number of counts per degree C the value of the slope acc...

Страница 5: ...med a temperature conver sion the temperature value is compared to the trigger values stored in TH and TL Since these registers are 8 bit only the 0 5 C bit is ignored for comparison The most signific...

Страница 6: ...shown above and pro vides this value to the bus master to validate the transfer of data bytes In each case where a CRC is used for data transfer validation the bus master must calculate a CRC value us...

Страница 7: ...TES DS1820 TX CRC BYTE N N N Y Y Y N N Y N N Y Y Y DS1820 TX BIT 0 DS1820 TX BIT 0 DS1820 TX BIT 1 DS1820 TX BIT 1 DS1820 TX BIT 63 DS1820 TX BIT 63 MASTER TX BIT 1 MASTER TX BIT 0 MASTER TX BIT 0 MAS...

Страница 8: ...s contain the measured temperature information The third and fourth bytes are volatile copies of TH and TL and are refreshed with every pow er on reset The next two bytes are not used upon reading bac...

Страница 9: ...forthe 1 Wirebusishigh Ifforanyreason a transaction needs to be suspended the bus MUST be left in the idle state if the transaction is to resume Infinite recovery time can occur between bits so long...

Страница 10: ...ue For alarming the trigger values stored in EEPROM are taken into account If an alarm condition exists and the TH or TL settings are changed another temperature conversion should be done to validate...

Страница 11: ...ects ROM1 and ROM4 for the remainder of this search pass leaving only ROM2 and ROM3 coupled to the system 15 The bus master executes two read time slots and receives two zeros 16 The bus master writes...

Страница 12: ...NS The following command protocols are summarized in Table 2 and by the flowchart of Figure 10 Write Scratchpad 4Eh This command writes to the scratchpad of the DS1820 starting at address 2 The next t...

Страница 13: ...STER TX DATA BYTE TO SCRATCHPAD MASTER TX RESET ADDRESS 3 DS1820 INCREMENTS ADDRESS MASTER TX RESET BEh READ SCRATCHPAD DS1820 SETS ADDRESS COUNTER TO 0 MASTER RX DATA FROM SCRATCHPAD MASTER TX RESET...

Страница 14: ...UP N N Y Y Y DS1820 CONVERTS TEMPERATURE MASTER DISABLES STRONG PULL UP DS1820 BEGINS CONVERSION MASTER TX RESET DEVICE BUSY CONVERTING TEMPERATURE MASTER RX 1 s MASTER RX 0 s MASTER TX RESET NONVOLA...

Страница 15: ...10 cont d B8h RECALL E2 DS1820 RECALLS FROM E2 PROM MASTER TX RESET B4h READ POWER SUPPLY N N Y Y MASTER TX RESET N Y Y PARASITE POWERED MASTER RX 0 s N Y MASTER RX 1 s MASTER TX RESET N Y DEVICE BUSY...

Страница 16: ...pies scratchpad into nonvolatile memory addresses 2 and 3 only 48h read copy status 2 Recall E2 Recalls values stored in nonvolatile memory into scratchpad tempera ture triggers B8h read temperature b...

Страница 17: ...ode 0 parasite power 1 external power supply provided READ WRITE TIME SLOTS DS1820 data is read and written through the use of time slots to manipulate bits and a command word to specify the transacti...

Страница 18: ...s 30 s 15 s 30 s DS1820 SAMPLES MIN TYP MAX MASTER READ 0 SLOT MASTER READ 1 SLOT 15 s 1 s MASTER SAMPLES 15 s 15 s DS1820 SAMPLES MIN TYP MAX 1 s tREC 1 s tREC 15 s 30 s 15 s MASTER SAMPLES LINE TYPE...

Страница 19: ...1 S TRC MASTER SAMPLES 1 WIRE BUS VIH OF MASTER RECOMMENDED MASTER READ 1 TIMING Figure 14 VCC GND 15 s MASTER SAMPLES TRC SMALL TINIT SMALL 1 WIRE BUS VIH OF MASTER LINE TYPE LEGEND Bus master activ...

Страница 20: ...miconductor Touch Memory Product Application Note 55 Extending the Contact Range of Touch Memories Application Note 74 Reading and Writing Touch Memories via Serial Interfaces Application Note 104 Min...

Страница 21: ...HIGH I O line is held high for at least 500 ms by bus master to allow conversion to complete TX Reset Reset pulse RX Presence Presence pulse TX 55h Issue Match ROM command TX 64 bit ROM code Issue add...

Страница 22: ...lse TX CCh Skip ROM command TX BEh Read Scratchpad command RX 9 data bytes Read entire scratchpad plus CRC The master now recal culates the CRC of the eight data bytes received from the scratchpad com...

Страница 23: ...FFh all bits 1 TX Reset Reset pulse RX Presence Presence pulse TX CCh Skip ROM command TX BEh Read Scratchpad command RX 9 data bytes Read entire scratchpad plus CRC The master now recal culates the C...

Страница 24: ...ility RECOMMENDED DC OPERATING CONDITIONS PARAMETER SYMBOL CONDITION MIN TYP MAX UNITS NOTES Supply Voltage VDD I O Functions 1 2 C Accurate Temperature Conversions 2 8 4 3 5 0 5 5 5 5 V 1 2 Data Pin...

Страница 25: ...3 4 volts 2 All voltages are referenced to ground 3 Logic one voltages are specified at a source current of 1 mA 4 Logic zero voltages are specified at a sink current of 4 mA 5 IDD specified with VCC...

Страница 26: ...WRITE ZERO TIME SLOT START OF NEXT CYCLE tREC tSLOT tLOW0 1 WIRE READ ZERO TIME SLOT START OF NEXT CYCLE tREC tSLOT tRDV 1 WIRE RESET PULSE RESET PULSE FROM HOST PRESENCE DETECT 1 WIRE PRESENCE DETECT...

Страница 27: ...PERFORMANCE CURVE 55 35 15 5 25 45 65 85 105 125 5 4 3 2 1 1 2 3 UPPER LIMIT SPECIFICATION TYPICAL LOWER LIMIT SPECIFICATION DS1820 DIGITAL TERMOMETER AND THERMOSTAT TEMPERATURE READING ERROR ERROR de...

Отзывы: