beautypg.com

Rainbow Electronics MAX5970 User Manual

Page 32

background image

0V to 16V, Dual Hot-Swap Controller with 10-Bit

Current and Voltage Monitor and 4 LED Drivers

MAX5970

32 _____________________________________________________________________________________

Table 44. Circular Buffer Stop-Delay Register Format

If the circular buffer contents are retrieved as 10-bit
data, the first byte read out is the high-order 8 bits of the
10-bit sample, and the second byte read out contains
the two least-significant bits (LSBs) of the sample. This is
repeated for each of the 50 samples in the buffer. Thus,
2 bytes must be read for each 10-bit sample retrieved.
Conversely, if the buffer contents are retrieved as 8-bit
data, then each byte read out contains the 8 MSB of
each successive sample. It is important to remember

that in 10-bit mode, 100 bytes must be read to extract the
entire buffer contents, but in 8-bit mode, only 50 bytes
must be read.
The circular buffer system has a user-programmable
stop delay that specifies a certain number of sample
cycles to continue recording to the buffer after a shut-
down occurs. This delay value is stored in register
cbuf_dly_stop[5:0] (see Table 44).

The default (reset) value of the buffer stop-delay is 25
samples, which means that an equal number of samples
are stored in the buffer preceding and following the
moment of the shutdown event. The buffer stop delay
is analogous to an oscilloscope trigger delay, because
it allows the MAX5970 to record what happened both
immediately before and after a shutdown. In other words,
when the contents of a circular buffer are read out of the
MAX5970, the shutdown event, by default, is located in
the middle of the recorded data. The balance of data
before and after an event can be altered by writing a dif-
ferent value (between 0 and 50) to the buffer stop-delay
register.

Autoretry or Latched-Off Fault Management

In the event of an overcurrent, undervoltage, or overvolt-
age condition that results in the shutdown of one or both
channels, the MAX5970 device can be configured to
either latch off or automatically restart the affected chan-
nel. The MAX5970 stays off if the RETRY input is set low

(latched-off), and automatically retries if the RETRY input
is high. The RETRY input is read once during initialization
and sets the value of status3[6] register (see Table 30).
The autoretry feature has a fixed 200ms timeout delay
between fault shutdown and the autorestart attempt. Be
aware that if the MAX5970 is configured for autoretry
operation, the startup event occurs every 200ms if a
short circuit occurs. A short circuit during startup causes
the output current to increase rapidly as the MOSFET
is enhanced, until the slow-trip threshold is reached
and the gate is pulled low again. Be sure to evaluate
MOSFET junction temperature rise for this repeated-
stress condition if autoretry is used.
To restart a channel that has been shutdown in latched-
off operation (RETRY low), the user must either cycle
power to the IN pin, or toggle one or more of the ON_
pin, Chx_EN1 bit, or the Chx_EN2 bit for the affected
channel.

Description:

Circular buffer stop-delay: any integer number between 0 and 50 samples that are to be recorded
to a buffer after a shutdown event, before the buffer stops storing new data.

Register Title:

cbuf_dly_stop

Register Address:

0x40

R

R

R

R

R

R

R

R

RESET

VALUE

0

0

0x19

bit 7

bit 6

bit 5

bit 4

bit 3

bit 2

bit 1

bit 0