ADM1041-EVAL Analog Devices Inc, ADM1041-EVAL Datasheet - Page 39

no-image

ADM1041-EVAL

Manufacturer Part Number
ADM1041-EVAL
Description
BOARD EVALUATION ADM1041
Manufacturer
Analog Devices Inc
Datasheet

Specifications of ADM1041-EVAL

Main Purpose
AC/DC, Secondary Side
Outputs And Type
1, Non-Isolated
Power - Output
24W
Voltage - Output
12V
Current - Output
2A
Voltage - Input
85 ~ 132VAC
Board Type
Fully Populated
Utilized Ic / Part
ADM1041
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
Frequency - Switching
-
Regulator Topology
-
Lead Free Status / Rohs Status
Not Compliant
Notes on SMBus Read Operations
The SMBus interface of the ASIC cannot load the SMBUS if no
power is applied to the ASIC. This requirement allows a power
supply to be disconnected from the ac supply while still installed
in a power subsystem.
When using the SMBus interface, a write always consists of the
ADM1041 SMBus interface address byte, followed by the
internal address register byte, and then the data byte. There are
two cases for a read:
SMBus ALERT RESPONSE ADDRESS (ARA)
The ADM1041’s CBD/ALERT pin can be configured to respond
to a variety of fault signals and can be used as an interrupt to a
microprocessor. The pins from several ADM1041s may be wire-
ORed. When the SMBus master (microprocessor) detects an
alert request, it normally needs to read the alert status of each
device to identify the source of the alert.
The SMBus ARA provides an easier method to locate the source
of a such an alert. When the master receives an alert, it can send
a general call address (0001100) over the bus. The device assert-
ing the alert responds by returning its own slave address to the
master.
If the internal address register is known to be at the desired
address, simply read the ASIC with the SMBus interface
address byte, followed by the data byte read from the ASIC.
The internal address pointer increments if a block mode
operation is in progress; data values of 0 are returned if the
register address limit of 7Fh is exceeded, or if unused
registers in the address range 00h to 7Fh are accessed. If
the address register is pointing at EEPROM memory, that
is 8000h, and the address reaches its limit of 80FFh, it does
not roll over to Address 8100h on the next access.
Additional accesses do not increment the address pointer,
all reads return 00h, and all writes complete normally but
do not change any internal register or EEPROM location. If
the address register is pointing at EEPROM memory, that
is 81xxh, and the address reaches its limit of 813Fh, it does
not roll over to Address 8140h on the next access.
Additional accesses do not increment the address pointer,
all reads return 00h, and all writes complete normally but
not change any internal register or EEPROM location. Note
that for byte reads, the internal address does not auto
increment.
If the internal address register value is unknown, write to
the ADM1041 with the SMBus interface address byte,
followed by the internal address register byte. Then restart
the serial communication with a read consisting of the
SMBus interface address byte, followed by the data byte
read from the ADM1041.
Rev. A | Page 39 of 64
If more than one device is asserting an alert, all alerting devices
try to respond with their slave addresses, but an arbitration
process ensures that only the lowest slave address is received by
the master. If the slave device has its alert configured as latching,
it sends a command via the SMBus to clear the latch. The master
should then check if the alert line is still asserted, and, if so,
repeat the ARA call to service the next alert. Note that an alerting
slave does not respond to an ARA call unless it is configured in
SMBus mode (not AC_OKLink/PS
set. The ADM1041 supports the SMBus (ARA) function.
SUPPORT FOR SMBus 1.1
SMBus 1.1 optionally adds a CRC8 frame check sequence to
check if transmissions are received correctly. This is particularly
useful for long block read/write EEPROM operations, when the
SMBus is heavily loaded or in a noisy environment. The CRC8
frame can be used to guarantee reliability of the EEPROM.
LAYOUT CONSIDERATIONS
Noise coupling into the digital lines (greater than 150 mV),
overshoot greater than V
prevent successful SMBus communication with the ADM1041.
SMBus No Acknowledge is the most common symptom,
causing unnecessary traffic on the bus. Although the SMBus
maximum frequency of communication is rather low (400 kHz
max), care still needs to be taken to ensure proper termination
within a system with multiple parts on the bus and long printed
circuit board traces. A 5.1 kΩ resistor can be added in series
with the SDA and SCL lines to help filter noise and ringing.
Minimize noise coupling by keeping digital traces out of
switching power supply areas and ensure that digital lines
containing high speed data communications cross at right
angles to the SDA and SCL lines.
POWER-UP AUTO-CONFIGURATION
After power-up or reset, the ADM1041 automatically reads the
content of a 32-byte block of EEPROM memory that starts at
8100h and transfers the contents into the appropriate trim-level
and control registers (00h to 1Bh). In this way, the ADM1041
can be preconfigured with the desired operating characteristics
without the host system having to download the data over the
SMBus. This does not preclude the possibility of modifying the
configuration during normal operation.
Figure 37 shows a block diagram of the EEPROM download at
power-up or power-on reset.
EEPROM
POWER UP
Figure 37. EEPROM Download
CC
CONFIGURATION
REGISTERS
and undershoot less than GND may
RAM
ON
LINK) and up_pson_m is
CONTROL
DIGITAL
DIGITAL
TIMING
POTS
TRIM
ADM1041

Related parts for ADM1041-EVAL