NCP81022
www.onsemi.com
36
10. The slave asserts ACK on SDA
11. The slave sends the Data Byte
12. The master asserts NO ACK on SDA.
13. The master asserts a stop condition on SDA and the transaction ends.
S Slave Address
W
A
Comm a n d
Extension Code
A
Comm an d
Code
A
1
2
3
4
6
5
7
S Slave Address
R
A
Data Byte
A
P
8
9
10
11 12
13
The NCP81022 includes a timeout feature. If there is no Bus activity for 35 ms, the NCP81022 assumes that the bus is locked
and releases the bus. This prevents the device from locking or holding the SMBus expecting data. Some SMBus controllers
cannot handle the SMBus timeout feature, so it can be disabled.
To prevent rogue programs or viruses from accessing critical NCP81022 register settings, the lock bit can be set. Setting Bit 0
of the Lock/Reset sets the lock bit and locks critical registers. In this mode, certain registers can no longer be written to until
the NCP81022 is powered down and powered up again. For more information on which registers are locked see the register
map.
REGISTER MAP
CMD
Code
R/W Default Description #Bytes Comment
0x01 R/W 0x80 Operation 1 00xx xxxx – Immediate Off
01xx xxxx – Soft Off
1000 xxxx – On (slew rate set by soft start) – Default
1001 10xx – Margin Low (Act on Fault)
1010 10xx – Margin High (Act on Fault)
0x02 R/W 0x17 ON_OFF_Config 1 Configures how the controller is turned on and off
Bit Default Comment
7:6 00 Reserved for Future Use
5 1 Reserved
4 1 This bit is read only. Switching starts when
commanded by the Control Pin and the Operation
Command, as set in Bits 3:0
3 0 0 : Unit ignores OPERATION commands over the
Interface
1: Unit responds to OPERATION command,
power up may also depend upon Control input, as
described in Bit 2
2 1 0: Unit ignores Main Rail EN pin
1: Unit responds Main Rail EN pin, power up may
also depend upon the Operation Register, as
described for Bit 3
1 1 Control Pin polarity
0 = Active Low
1 = Active High
0 1 This bit is read only. 1 means that when the
controller is disabled it will either immediately turn
off or soft off (as set in the Operation Command)
0x03 W NA Clear_Faults 0 Writing any value to this command code will clear all Status Bits immediately.
0x10 R/W 0x00 Write_Protect 1 The Write_protect command is used to control writing to the device. There is also a lock bit in the
Manufacturer Specification Registers that once set will disable writes to all commands until the
power to the NCP81022 is cycled.
0x19 R 0xB0 Capability 1
This command allows the host to get some information on the SMBus device
Bit Default Comment
7 1 PEC (Packet Error Checking is supported)
6:5 01 Max supported bus speed is 400kHz
4 0 Reverved
3:0 000 Reserved for future use
0x20 R 0x22 Vout_Mode 1 The NCP81022 supports SVI2 VID mode for programming the output voltage