DS1977-F5- MAXIM [Maxim Integrated Products], DS1977-F5- Datasheet

no-image

DS1977-F5-

Manufacturer Part Number
DS1977-F5-
Description
Password-Protected 32KB EEPROM iButton
Manufacturer
MAXIM [Maxim Integrated Products]
Datasheet
www.maxim-ic.com
iButton DESCRIPTION
The DS1977 is a 32KB EEPROM in a rugged,
iButton
password-protected with different passwords for
read-only and full access. Data is transferred serially
through the 1-Wire
single data lead and a ground return. Every DS1977
is factory lasered with a guaranteed unique 64-bit
registration
traceability. The durable stainless-steel iButton
package is highly resistant to environmental hazards
such as dirt, moisture, and shock. Accessories permit
the DS1977 iButton to be mounted on almost any
object, including containers, pallets, and bags.
APPLICATIONS
Maintenance/Inspection Data Storage
Medical Data Carrier
Health Data Carrier
Audit Data Storage and Carrier
F5 MicroCAN
iButton and 1-Wire are registered trademarks of Maxim
Integrated Products, Inc.
19-4890; 11/09
IO
All dimensions are shown in millimeters.
®
enclosure. Access to the memory can be
GND
5.89
number
0.51
®
FC
000000FBC52B
protocol, which requires only a
that
1-Wire
allows
37
for
16.25
absolute
17.35
SPECIAL FEATURES
COMMON iButton FEATURES
ORDERING INFORMATION
#Denotes an RoHS-compliant device that may include lead(Pb)
that is exempt under the RoHS requirements.
EXAMPLES OF ACCESSORIES
1 of 29
DS1977-F5#
DS9096P
DS9101
DS9093RA
DS9093A
DS9092
32KB EEPROM Organized as Pages of 64 Bytes
Each
Optional Password Protection with Different 64-
Bit Passwords for Read and Full Access
Communicates to Host with a Single Digital
Signal at Up to 15.3kbps at Standard Speed or
Up to 125kbps in Overdrive Mode Using 1-Wire
Protocol
Operating Range: 2.8V to 5.25V, -40C to +85C
Minimum 100k Write Cycles Endurance
15kV Built-in ESD Protection
Unique Factory-Lasered 64-Bit Registration
Number Assures Error-Free Device Selection
and Absolute Traceability Because No Two Parts
are Alike
Built-In Multidrop Controller for 1-Wire Net
Chip-Based Data Carrier Stores Digital
Identification and Information, Armored in a
Durable Stainless-Steel Case
Data can be Accessed While Affixed to Object
Button Shape is Self-Aligning with Cup-Shaped
Probes
Easily Affixed with Self-Stick Adhesive Backing,
Latched by its Flange, or Locked with a Ring
Pressed onto its Rim
Presence Detector Acknowledges when Reader
First Applies Voltage
PART
PART
Self-Stick Adhesive Pad
Multipurpose Clip
Mounting Lock Ring
Snap-In Fob
iButton Probe
-40C to +85C
TEMP RANGE
32KB EEPROM i
Password-Protected
DESCRIPTION
F5 iButton
DS1977
PACKAGE
Button

Related parts for DS1977-F5-

DS1977-F5- Summary of contents

Page 1

... DESCRIPTION The DS1977 is a 32KB EEPROM in a rugged, ® iButton enclosure. Access to the memory can be password-protected with different passwords for read-only and full access. Data is transferred serially ® through the 1-Wire protocol, which requires only a single data lead and a ground return. Every DS1977 ...

Page 2

... PHYSICAL SPECIFICATION Size Weight DS1977 ABSOLUTE MAXIMUM RATINGS I/O Voltage to GND I/O Sink Current Junction Temperature Storage Temperature Range Stresses beyond those listed under “Absolute Maximum Ratings” may cause permanent damage to the device. These are stress ratings only, and functional operation of the device at these or any other conditions beyond those indicated in the operational sections of the specifications is not implied ...

Page 3

... HY has been reached before The actual maximum  respectively the input-high threshold RLMAX F DS1977 Values Standard Speed Overdrive Speed min max min 1) 1) 65µs (undef.) 8µs 480µs 640µs 48µs 15µs 60µs 2.5µs 60µ ...

Page 4

... Due to its small size and rugged enclosure the device can be carried with a keyring to provide critical data in case of an emergency. The DS1977 can also serve as data shuttle to transport fleet management and vending machine data to an access point for upload into a remote server for further processing ...

Page 5

... COMMANDS 64-BIT LASERED ROM Each DS1977 contains a unique ROM code that is 64 bits long. The first 8 bits are a 1-Wire family code. The next 48 bits are a unique serial number. The last 8 bits are a CRC of the first 56 bits. See Figure 3 for details. The 1- Wire CRC is generated using a polynomial generator consisting of a Shift and XOR gates as shown in Figure 4 ...

Page 6

... X MEMORY The memory map of the DS1977 is shown in Figure 5. The 32KB of general-purpose EEPROM are located in pages 0 through 510. The passwords and the Password Control register take 17 bytes of page 511. The remaining bytes of page 511 are not accessible to the user. The scratchpad is an additional page that acts as a buffer when writing to the EEPROM memory or setting up a password, and when reading from the EEPROM ...

Page 7

... Password Control register), the 64-bit data pattern that the 1-Wire master has to transmit with the command flow is compared to the passwords stored in the DS1977 iButton. The DS1977 delivers the requested data only if the password transmitted by the master was correct or if password checking is not enabled. ...

Page 8

... VERSION REGISTER The DS1977 includes a read-only Version register, which is not a component of the memory map. Therefore, a special command is used to read this register. The Chip Revision number enables application software to automatically use the appropriate software driver in case of different logical behavior. ...

Page 9

... DS1977. Examples on how to use these functions to operate the DS1977 are included at the end of this document, preceding the Electrical Characteristics section. The communication between master and DS1977 takes place either at standard speed (default Overdrive Speed (OD = 1). If not explicitly set into the Overdrive mode the DS1977 assumes regular speed. ...

Page 10

... A pattern of alternating 1's and 0's indicates that the verification was successful, i. e., the password supplied by the master matches the one stored in the DS1977. If the passwords do not match, the master will read a constant stream of FFh bytes until it sends a reset pulse. ...

Page 11

... Master TX Reset? Master RX CRC16 of Command, Address Data Y Master TX Reset? Master RX "1"s From ROM Functions Flow Chart (Figure DS1977 sets Scratchpad Offset = (T5:T3,0,0,0) and Clears (PF, AA, T2:T0) Master TX one or both 8-byte passwords Y DS1977 Incre- N ments Scratch- pad Offset Y Partial Y Byte Written? ...

Page 12

... N N DS1977 Copies Scratchpad Data or Data from Password Holding Register (if Password Address) to Memory Strong Pull- up Valid? Y DS1977 TX "0" Master TX Reset? N DS1977 TX "1" Master N TX Reset Figure Authorization Code NOTE: The strong pullup must be activated within 40µ ...

Page 13

... Master TX password is transmitted. 64-Bits [Password] Pullup duration: see t To continue reading the next DS1977 sets Memory memory page, the strong Address = (T15:T0) pullup must be activated within 40µs after the last bit Master Activates of the CRC16 is read. ...

Page 14

... From Figure Part Verify Password Master TX TA1 (T7:T0), TA2 (T15:T8) Address of Password? DS1977 sets Memory Address = (T15:T3 Master TX Password to verify Master Activates Strong Pullup NOTE: The strong pullup must be activated within 40µs after the last bit of the password is transmitted. Pullup duration: see t ...

Page 15

... 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 presence pulse(s) transmitted by the slave(s). The presence pulse lets the bus master know that the DS1977 is on the bus and is ready to operate. For more details, see the 1- Wire Signaling section. ...

Page 16

... This command allows the bus master to read the DS1977’s 8-bit family code, unique 48-bit serial number, and 8-bit CRC. This command can only be used if there is a single DS1977 on the bus. If more than one slave is present on the bus, a data collision will occur when all slaves try to transmit at the same time (open drain will produce a wired- AND result) ...

Page 17

... Presence Pulse 55h F0h N Search ROM Command ? DS1977 TX Bit 0 DS1977 TX Bit 0 Master TX Bit Bit 0 Bit 0 Match ? Match ? Y DS1977 TX Bit 1 DS1977 TX Bit 1 Master TX Bit Bit 1 Bit 1 Match ? Match ? Y DS1977 TX Bit 63 DS1977 TX Bit 63 Master TX Bit Bit 63 Bit 63 Match ? Match ? ...

Page 18

Figure 9-2. ROM FUNCTIONS FLOW CHART st To Figure 9, 1 Part From Figure Part Resume Command ? From Figure Part To Figure Part A5h 3Ch N ...

Page 19

... The Overdrive Match ROM command followed by a 64-bit ROM sequence transmitted at Overdrive Speed allows the bus master to address a specific DS1977 on a multidrop bus and to simultaneously set it in Overdrive mode. Only the DS1977 that exactly matches the 64-bit ROM sequence will respond to the subsequent memory function command ...

Page 20

... Overdrive speed to accommodate other 1-Wire devices. READ/WRITE-TIME SLOTS Data communication with the DS1977 takes place in time slots, which carry a single bit each. Write-time slots transport data from bus master to slave. Read-time slots transfer data from slave to master. The definitions of the write and read-time slots are illustrated in Figure 11 ...

Page 21

... During the t RL data line low; its internal timing generator determines when this pulldown ends and the voltage starts rising again. When responding with a 1, the DS1977 will not hold the data line low at all, and the voltage starts rising as soon over. ...

Page 22

... ROM. The bus master can compute a CRC value from the first 56 bits of the 64-bit ROM and compare it to the value stored within the DS1977 to determine if the ROM data has been received error-free. The equivalent polynomial function of this CRC is: X received in the true (non-inverted) form ...

Page 23

Figure 13. CRC16 HARDWARE DESCRIPTION AND POLYNOMIAL STAGE STAGE STAGE STAGE STAGE COMMAND-SPECIFIC 1-Wire COMMUNICATION PROTOCOL—LEGEND SYMBOL RST 1-Wire Reset ...

Page 24

COMMAND-SPECIFIC 1-WIRE COMMUNICATION PROTOCOL—COLOR CODES Master to slave Slave to master WRITE SCRATCHPAD, REACHING THE END OF THE SCRATCHPAD (CANNOT FAIL) RST PD Select WS WRITE SCRATCHPAD, NOT REACHING THE END OF THE SCRATCHPAD (CANNOT FAIL) RST PD Select WS ...

Page 25

... ROM and the version register. In the second example, passwords are installed. The third example shows how to write a couple of bytes and how to read adjacent memory pages. EXAMPLE 1 Task: Read the ROM and the version register With only a single DS1977 connected to the bus master, the communication is as follows: MASTER MODE TX RX ...

Page 26

... With only a single DS1977 connected to the bus master, the communication is as follows: MASTER MODE Step Step Step (—) (Activate Strong Pullup for Step (—) ...

Page 27

MASTER MODE TX TX (—) (Activate Strong Pullup for Step (—) (Activate Strong Pullup ...

Page 28

... With only a single DS1977 connected to the bus master, the communication is as follows: MASTER MODE Step Step Step (—) (Activate Strong Pullup for Step (—) ...

Page 29

REVISION HISTORY REVISION DATE Added the # sign to the PART number in the Ordering Information table, indicating an RoHS-compliant product. 8/09 Removed the UL#913 bullet from the Common iButton Features section.  Applied EC table note ...

Related keywords