Analog Devices ADM1026 Скачать руководство пользователя страница 9

PRELIMINARY TECHNICAL DATA

ADM1026

– 9 –

REV. PrL

PRELIMINAR

Y

TECHNICAL

DA

TA

Since data can flow in only one direction as defined by
the R/

W

 bit, it is not possible to send a command to a

slave device during a read operation. Before doing a
read operation, it may first be necessary to do a write
operation to tell the slave what sort of read operation to
expect and/or the address from which data is to be read.

3. When all data bytes have been read or written, stop con-

ditions are established. In WRITE mode, the master
will pull the data line high during the 10th clock pulse
to assert a STOP condition. In READ mode, the mas-
ter device will release the SDA line during the low pe-
riod before the 9th clock pulse, but the slave device will
not pull it low. This is known as No Acknowledge. The
master will then take the data line low during the low
period before the 10th clock pulse, then high during the
10th clock pulse to assert a STOP condition.

Note:

If it is required to perform several read or write operations
in succession, the master can send a repeat start condition
instead of a stop condition to begin a new operation.

SMBUS PROTOCOLS FOR RAM AND EEPROM

The ADM1026 contains volatile registers (RAM) and
non-volatile EEPROM. RAM occupies address locations
from 00h to 6Fh, whilst EEPROM occupies addresses
from 8000h to 9FFFh.

Data can be written to and read from both RAM and
EEPROM as single data bytes and as block (sequential)
read or write operations of 32 data bytes, which is the
maximum block size allowed by the SMBus specification.

Data can only be written to unprogrammed EEPROM lo-
cations. To write new data to a programmed location it is
first necessary to erase it. EEPROM erasure cannot be
done at the byte level, the EEPROM is arranged as 128
pages of 64 bytes, and an entire page must be erased.

The EEPROM has three RAM registers associated with it,
EEPROM Registers 1, 2 and 3 at addresses 06h, 0Ch and
13h. EEPROM Registers 1 and 2 are for factory use only.
EEPROM Register 3 is used to set up the EEPROM op-
erating mode.

Setting bit 0 of EEPROM Register 3 puts the EEPROM

into Read Mode. Setting bit 1 puts it into Programming
Mode. Setting Bit 2 puts it into Erase Mode.

One, and only one of these bits must be set before the
EEPROM may be accessed, Setting no bit or more than
one of them will cause the device to respond with No Ac-
knowledge if an EEPROM read, program or erase opera-
tion is attempted.

It is important to distinguish between SMBus write opera-
tions such as sending an address or command, and
EEPROM programming operations. It is possible write an
EEPROM address over the SMBus whatever the state of
EEPROM register 3. However, EEPROM Register 3
must be correctly set before a subsequent EEPROM op-
eration can be performed. For example, when reading
from the EEPROM, bit 0 of EEPROM Register 3 can be
set, even though SMBus write operations are required to
set up the EEPROM address for reading.

Bit 3 of EEPROM Register 3 is used for EEPROM write
protection. Setting this bit will prevent accidental pro-
gramming or erasure of the EEPROM. If a an EEPROM
write or erase operation is attempted with this bit set, the
ADM1026 will respond with No Acknowledge. This bit is
write once and can only be cleared by power-on reset.

EEPROM Register bit 7 is used for clock extend. Pro-
gramming an EEPROM byte takes approximately 250µs,
which would limit the SMBus clock for repeated or block
write operations. Setting bit 7 of EEPROM register 3 en-
ables the SMBus clock extend function. This allows the
ADM1026 to pull SCL low and extend the clock pulse
when it cannot accept any more data.

R / W

0

S C L

S D A

1

0

1

1

A1

A0

D 7

D 6

D 5

D 4

D 3

D 2

D 1

D 0

ACK. BY

M AS T E R

S T AR T  BY

M A S T E R

F RA M E   1

S L AV E   AD DR E S S

F RA M E   2

DA T A  B Y T E

1

9

1

ACK. BY

S LAV E

9

D 7

D 6

D 5

D 4

D 3

D 2

D 1

D 0

NO  AC K. 

S T O P   B Y

M AS T E R

F RA M E   N

DA T A  B Y T E

1

9

9

S CL

(CO NT INU E D)

S DA

(CO NT I NU E D)

D7

D 6

D 5

D 4

D 3

D 2

D 1

D 0

ACK. BY

M AS T E R

F RA M E   3

DA T A  B Y T E

1

Figure 2b. General SMBus Read Timing Diagram

Содержание ADM1026

Страница 1: ...ut Reset Outputs Thermal Interrupt THERM Output Shutdown Mode to Minimize Power Consumption Limit Comparison of all Monitored Values APPLICATIONS Network Servers and Personal Computers Microprocessor...

Страница 2: ...otherwise noted PRODUCT DESCRIPTION TheADM1026isacompletesystemhardwaremonitorformicroprocessor basedsystems providingmeasurementandlimitcomparisonofvarious systemparameters TheADM1026hasupto19analog...

Страница 3: ...V IOUT 3 0mA VCC 2 85V 3 60V High Level Output Current IOH 0 1 100 A VOUT VCC SERIAL BUS DIGITAL INPUTS SCL SDA Input High Voltage VIH 2 2 V Input Low Voltage VIL 0 8 V Hysteresis 500 mV DIGITAL INPU...

Страница 4: ...N0 GPIO0 FAN1 GPIO1 FAN2 GPIO2 FAN3 GPIO3 3 3V MAIN DGND FAN4 GPIO4 FAN5 GPIO5 FAN6 GPIO6 FAN7 GPIO7 S CL S DA AD D N TE S T O U T CI IN T P W M R E S ET S T B Y R E S ET M A IN AG N D 3 3V S T BY DA...

Страница 5: ...ed as a general purpose digital I O pin This pin has an internal 10k pullup resistor 13 SCL Digital Input Open drain Serial Bus Clock Requires 2 2k pullup resistor 14 SDA Digital I O Serial Bus Data O...

Страница 6: ...og Input Monitors processor core voltage 0 to 3 0V 34 AIN7 Analog Input General purpose 0 to 2 5V analog input 35 AIN6 Analog Input General purpose 0 to 2 5V analog input 36 AIN5 Analog Input General...

Страница 7: ...f limit comparisons are stored in the Interrupt Status Registers and will generate an interrupt on the INT line pin 17 Any or all of the Interrupt Status Bits can be masked by appropriate programming...

Страница 8: ...l operates as follows 1 The master initiates data transfer by establishing a START condition defined as a high to low transition on the serial data line SDA whilst the serial clock line SCL remains hi...

Страница 9: ...and 3 at addresses 06h 0Ch and 13h EEPROM Registers 1 and 2 are for factory use only EEPROM Register 3 is used to set up the EEPROM op erating mode Setting bit 0 of EEPROM Register 3 puts the EEPROM...

Страница 10: ...word protocol is used for four purposes The ADM1026 knows how to respond by the value of the command byte and EEPROM register 3 1 Write a single byte of data to RAM In this case the command byte is t...

Страница 11: ...SMBus read protocols RECEIVE BYTE In this operation the master device receives a single byte from a slave device as follows 1 The master device asserts a start condition on SDA 2 The master sends the...

Страница 12: ...put is measured 16 times and the measurements averaged to reduce noise so the total conversion time for each input is 11 38ms Measurements on the remote temperature D1 and D2 in puts take 2 13ms These...

Страница 13: ...4 scale 01000000 l l l 8 000 8 063 6 750 6 678 3 330 3 560 2 220 2 237 2 000 2 016 1 500 1 512 1 500 1 512 1 250 1 260 128 1 2 scale 10000000 l l l 12 000 12 063 2 125 2 053 4 995 5 021 3 330 3 347 3...

Страница 14: ...se The maximum negative voltage cor responds to zero output from the ADC This means that the upper and lower limits will be transposed 2 For the ADC output to be full scale when the negative voltage i...

Страница 15: ...or diode connected tran sistor operated at a constant current exhibits a negative temperature coefficient of about 2mV o C Unfortunately the absolute value of Vbe varies from device to device and ind...

Страница 16: ...racks on each side Provide a ground plane under the tracks if possible 3 Use wide tracks to minimize inductance and reduce noise pickup 10 mil track minimum width and spacing is recommended GND D D GN...

Страница 17: ...ill form part of the input attenuators they will affect the accuracy of the analog measurement if their value is too high The analog input channels are cali brated assuming an external series resistor...

Страница 18: ...LM 324 Figure 10c Fan Driver Circuit with Op Amp and P Channel MOSFET DAC 12V R1 100k R2 100k R3 3 9k R4 1k Q 3 IRF9620 Q1 Q2 M BT3904 DUA L Figure 10d Discrete Fan Drive Circuit with P Channel MOSFET...

Страница 19: ...ss 04h and Fan Speed 2 Register address 05h set the minimum values for the DAC and PWM outputs Minimum DAC Code DACMIN 16 D DAC output voltage 2 5 Code 256 Minimum PWM Duty Cycle PWMMIN 6 67 D where D...

Страница 20: ...as shown in fig ure 12d R1 and R2 should be chosen such that 2V VPULLUP x R2 RPULLUP R1 R2 5V The fan inputs have an input resistance of nominally 160k to ground so this should be taken into account...

Страница 21: ...sters for the fans It should be noted that since fan period rather than speed is being measured a fan failure interrupt will occur when the measurement exceeds the limit value FAN MONITORING CYCLE TIM...

Страница 22: ...Registers addresses 08h to OBh one of the GPIO Status Registers addresses 24h and 25h and one of the GPIO Mask Registers addresses 1Ch and 1Dh Setting a Direction Bit in one of the GPIO Configuration...

Страница 23: ...UL T I P L E X E R 1 O UT OF LIMIT VALUE HIGH LIMIT MASK REGISTER 5 MASK REGISTER 6 STATUS REGISTER 6 GPIO0 TO GPIO7 GPIO8 TO GPIO15 STATUS REGISTER 5 MASKING DATA FROM SMBUS MASKING DATA FROM SMBUS S...

Страница 24: ...UREMENT LOCAL TEMP MEASUREMENT START OF ANALOG MONITORING CYCLE INT INT CLEARED LOCAL TEM MEASUREMENT START OF ANALOG MONITORING CYCLE INT RE ASSERTED Figure 16 Delay After Clearing INT Before Re asse...

Страница 25: ...mit a fixed hysteresis of 5o C is provided THERM will only be de asserted when the measured temperature of all three sensors is 5o C below the limit Whenever the THERM output changes INT will be as se...

Страница 26: ...2 If any of the inputs shown in Figure 21 are unused they should not be connected direct to ground but via a resistor such as 10k This will allow the ATE Au tomatic Test Equipment to drive every inpu...

Страница 27: ...the Fan Divisor Registers addresses 02h and 03h configuring the GPIO pins for input output polority us ing GPIO Configuration Registers 1 to 4 addresses 08h to 0Bh and bits 6 and 7 of Configuration R...

Страница 28: ...de by setting bit 0 of the Configuration register to 0 This dis ables the internal ADC Full shutdown mode may then be achieved by setting bit 7 of the Test Register to 1 This turns off the analog outp...

Страница 29: ...PRELIMINARY TECHNICAL DATA ADM1026 29 REV PrL PRELIMINARY TECHNICAL DATA AWAITING DIAGRAM AWAITING DIAGRAM AWAITING DIAGRAM AWAITING DIAGRAM AWAITING DIAGRAM Figure 27 ADM1026 Application Circuit...

Страница 30: ...IO0 to GPIO3 as input or output and as active high or active low 09 GPIO Config 2 00h Configures GPIO4 to GPIO7 as input or output and as active high or active low 0A GPIO Config 3 00h Configures GPIO...

Страница 31: ...ernal temp and supply voltage faults 21 Status Register 2 00h Interrupt status register for analog input faults 22 Status Register 3 00h Interrupt status register for fan faults 23 Status Register 4 0...

Страница 32: ...VMAIN High Limit FFh High limit for analog VCC measurement 44 5V High Limit FFh High limit for 5V supply measurement 45 VCCP High Limit FFh High limit for processor core voltage measurement 46 12V Hig...

Страница 33: ...o low limit 61 FAN1 High Limit FFh High limit for fan 1 speed measurement no low limit 62 FAN2 High Limit FFh High limit for fan 2 speed measurement no low limit 63 FAN3 High Limit FFh High limit for...

Страница 34: ...ter 1 6 Enable PWM AFC 0 R W When this bit is 1 the PWM output is enabled for automatic fan speed control AFC based on temperature When this bit is 0 the PWM Output reflects the value in Reg 05h Fan S...

Страница 35: ...rescaler division ratio for fan 4 speed measurement The division ratios oscillator frequencies and typical fan speeds based on 2 tach pulses per rev are as follows Code Divide by Osc Frequency kHz Fan...

Страница 36: ...THERM 0 GPIO16 otherwise it is the THERM output 1 CI Clear 0 R W Writing a 1 to this bit will clear the CI latch This bit is self clearing 2 VREF Select 0 R W When this bit is 0 VREF pin 24 outputs 1...

Страница 37: ...tion R W When this bit is 0 GPIO9 is configured as an input otherwise it is an output 3 GPIO9 Polarity R W When this bit is 0 GPIO9 is active low otherwise it is active high 4 GPIO10 Direction R W Whe...

Страница 38: ...W This register contains the THERM limit for the TDM2 Temperature Channel Exceeding this limit will cause the THERM output pin to be asserted TABLE 23 REGISTER 10H INTERNAL TEMPERATURE TMIN POWER ON...

Страница 39: ...e For the ADM1026 this nibble will read 4h TABLE 31 REGISTER 18H MASK REGISTER 1 POWER ON DEFAULT 00H Bit Name R W Description 0 Ext1 Temp Mask 0 R W When this bit is set interrupts generated on the E...

Страница 40: ...ed on the AIN6 Voltage channel are masked out 7 AIN7 Mask 0 R W When this bit is set interrupts generated on the AIN7 Voltage channel are masked out TABLE 33 REGISTER 1AH MASK REGISTER 3 POWER ON DEFA...

Страница 41: ...input are masked out 7 GPIO16 Mask 0 R W When this bit is set interrupts generated on the GPIO16 channel are masked out TABLE 35 REGISTER 1CH MASK REGISTER 5 POWER ON DEFAULT 00H Bit Name R W Descrip...

Страница 42: ...7 GPIO15 Mask 0 R W When this bit is set interrupts generated on the GPIO15 channel are masked out TABLE 37 REGISTER 1EH INT TEMP OFFSET POWER ON DEFAULT 00H Bit Name R W Description 7 0 Int Temp Off...

Страница 43: ...previous conversion cycle 0 otherwise 5 VCCP Status 0 R 1 if VCCP Value is above the High Limit or below the Low Limit on the previous conversion cycle 0 otherwise 6 12V Status 0 R 1 if 12V Value is a...

Страница 44: ...as a result of Int temp readings exceeding the Int THERM limit This bit is also set once only if THERM mode is disengaged as a result of Int temp readings going 5C below Int THERM limit 1 VBAT Status...

Страница 45: ...this bit asserts GPIO3 asserted may be active high or active low depending on setting of bit 7 in GPIO Configuration Register 1 4 GPIO4 Status 0 R When GPIO4 is configured as an input this bit is set...

Страница 46: ...bit asserts GPIO11 asserted may be active high or active low depending on setting of bit 7 in GPIO Configuration Register 3 4 GPIO12 Status 0 R When GPIO12 is configured as an input this bit is set wh...

Страница 47: ...his register contains the measured value of the DVCC analog input channel TABLE 50 REGISTER 2BH 3 3VMAIN MEASURED VALUE POWER ON DEFAULT 00H Bit Name R W Description 7 0 AVCC Value R This register con...

Страница 48: ...he measured value of the AIN5 analog input channel TABLE 61 REGISTER 36H AIN6 MEASURED VALUE POWER ON DEFAULT 00H Bit Name R W Description 7 0 AIN6 Value R This register contains the measured value of...

Страница 49: ...mp channel TABLE 72 REGISTER 41H EXT2 AIN9 HIGH LIMIT POWER ON DEFAULT 64H 100O C Bit Name R W Description 7 0 Ext2 Temp R W This register contains the high limit of the Ext2 Temp AIN9 AIN9 High Limit...

Страница 50: ...Limit R W This register contains the low limit of the 3 3VMAIN analog input channel TABLE 82 REGISTER 4CH 5V LOW LIMIT POWER ON DEFAULT 00H Bit Name R W Description 7 0 5V Low Limit R W This register...

Страница 51: ...ains the high limit of the AIN6 analog input channel TABLE 93 REGISTER 57H AIN7 HIGH LIMIT POWER ON DEFAULT FFH Bit Name R W Description 7 0 AIN7 High Limit R W This register contains the high limit o...

Страница 52: ...gister contains the high limit of the FAN1 tach channel TABLE 104 REGISTER 62H FAN2 HIGH LIMIT POWER ON DEFAULT FFH Bit Name R W Description 7 0 FAN2 High Limit R W This register contains the high lim...

Страница 53: ...scription 7 0 Ext1 Temp Offset R W This register contains the Offset Value for the External 1 Temperature Channel A 2 s complement number can be written to this register which is then added to the mea...

Страница 54: ...INARY TECHNICAL DATA OUTLINE DIMENSIONS Dimensions shown in inches and mm 0o 7o 0 006 0 15 0 002 0 05 0 01 0 25 0o MIN 0 063 1 60 0 055 1 40 0 354 9 00 BSC 0 276 7 00 BSC 0 354 9 0 0 B S C 0 276 7 0 0...

Отзывы: