参数资料
型号: DS1862AB+
厂商: MAXIM INTEGRATED PRODUCTS INC
元件分类: 消费家电
英文描述: SPECIALTY CONSUMER CIRCUIT, PBGA25
封装: 5 X 5 MM, ROHS COMPLIANT, CSBGA-25
文件页数: 32/42页
文件大小: 586K
代理商: DS1862AB+
DS1862A
XFP Laser Control and Digital Diagnostic IC
38
______________________________________________________________________________________
The memory address is always the second byte trans-
mitted during a write operation following the slave
address byte.
I2C Communication
Writing a single byte to a slave: The master must
generate a START condition, write the slave address
byte (R/W = 0), write the memory address, write the
byte of data, and generate a STOP condition.
Remember the master must read the slave’s acknowl-
edgement during all byte write operations.
Writing multiple bytes to a slave: To write multiple
bytes to a slave, the master generates a START condi-
tion, writes the slave address byte (R/W = 0), writes the
memory address, writes up to 4 data bytes, and gener-
ates a STOP condition.
The DS1862A is capable of writing 1 to 4 bytes (referred
to as one row or page) with a single write transaction.
This is internally controlled by an address counter that
allows data to be written to consecutive addresses with-
out transmitting a memory address before each data
byte is sent. The address counter limits the write to one
row of the memory map. Attempts to write to additional
memory rows without sending a STOP condition
between rows results in the address counter wrapping
around to the beginning address of the present row.
To prevent address wrapping from occurring, the mas-
ter must send a STOP condition at the end of the row,
and then wait for the bus free or EEPROM write time to
elapse. Then the master can generate a new START
condition, and write the slave address byte (R/W = 0)
and the first memory address of the next memory row
before continuing to write data.
Acknowledge polling: Any time EEPROM is written,
the DS1862A requires the EEPROM write time (tW) after
the STOP condition to write the contents of the row to
EEPROM. During the EEPROM write time, the DS1862A
does not acknowledge its slave address because it is
busy. It is possible to take advantage of this phenome-
non by repeatedly addressing the DS1862A, which
allows the next row to be written as soon as the
DS1862A is ready to receive the data. The alternative to
acknowledge polling is to wait for the maximum period
of tW to elapse before attempting to write again to the
DS1862A.
EEPROM write cycles: When EEPROM writes occur,
the DS1862A writes the whole EEPROM memory 4-byte
row even if only a single byte on the row was modified.
Writes that do not modify all 4 bytes on the row are
allowed and do not corrupt the remaining bytes of
memory on the same row. Because the whole row is
written, bytes on the row that were not modified during
the transaction are still subject to a write cycle. This
can result in a whole row being worn out over time by
writing a single byte repeatedly. Writing a row one byte
at a time wears out the EEPROM four times faster than
writing the entire row at once. The DS1862A’s EEPROM
write cycles are specified in the
Nonvolatile Memory
Characteristics table.
Reading a single byte from a slave: Unlike the write
operation that uses the memory address byte to define
where the data is to be written, the read operation
occurs at the present value of the memory address
counter. To read a single byte from the slave at the
location currently in the address counter, the master
generates a START condition, writes the slave address
byte with R/W = 1, reads the data byte with a NACK to
indicate the end of the transfer, and generates a STOP
condition.
Manipulating the address counter for reads: A
dummy write cycle can be used to force the address
counter to a particular value. To do this the master gen-
erates a START condition, writes the slave address
byte (R/W = 0), writes the memory address where it
desires to read, generates a REPEATED START condi-
tion, writes the slave address byte (R/W = 1), reads
data with ACK or NACK as applicable, and generates a
STOP condition.
See Figure 15 for a read example using the REPEATED
START condition to specify the starting memory location.
Reading multiple bytes from a slave: The read opera-
tion can be used to read multiple bytes with a single
transfer. When reading bytes from the slave, the master
simply ACKs the data byte if it desires to read another
byte before terminating the transaction. After the mas-
ter reads the last byte it NACKs to indicate the end of
the transfer and generates a STOP condition. This can
be done with or without modifying the address
counter’s location before the read cycle. If the address
counter reaches the last physical address, the internal
index pointer loops back to the first memory location in
a given memory table. For example, if address FFh in
Table 02h is read, the next byte of data to be returned
to the master is address 80h in Table 02h, not 00h in
lower memory.
相关PDF资料
PDF描述
DS1862AB+T&R SPECIALTY CONSUMER CIRCUIT, PBGA25
DS1868-100-IND 100K DIGITAL POTENTIOMETER, 2-WIRE SERIAL CONTROL INTERFACE, 256 POSITIONS, PDIP14
DS2-320-2AR DIP20, IC SOCKET
DS1-314-1AR DIP14, IC SOCKET
DS3-328-1AR DIP28, IC SOCKET
相关代理商/技术参数
参数描述
DS1862AB+ 功能描述:激光驱动器 XFP Laser Control & Digital Diagnostic RoHS:否 制造商:Micrel 数据速率:4.25 Gbps 工作电源电压:3 V to 3.6 V 电源电流:80 mA 最大工作温度:+ 85 C 封装 / 箱体:QFN-16 封装:Tube
DS1862AB+T&R 制造商:Maxim Integrated Products 功能描述:XFP LASER CONTROL 25CSBGA - Tape and Reel 制造商:Maxim Integrated Products 功能描述:IC LASR CTRLR 7CHAN 5.5V 25CSBGA
DS1862AB+T&R 功能描述:激光驱动器 XFP Laser Control & Digital Diagnostic RoHS:否 制造商:Micrel 数据速率:4.25 Gbps 工作电源电压:3 V to 3.6 V 电源电流:80 mA 最大工作温度:+ 85 C 封装 / 箱体:QFN-16 封装:Tube
DS1862AB+TR 制造商:MAXIM 制造商全称:Maxim Integrated Products 功能描述:XFP Laser Control and Digital Diagnostic IC
DS1862B 功能描述:激光驱动器 RoHS:否 制造商:Micrel 数据速率:4.25 Gbps 工作电源电压:3 V to 3.6 V 电源电流:80 mA 最大工作温度:+ 85 C 封装 / 箱体:QFN-16 封装:Tube