sx150x_89b-datasheet

ADVANCED COMMUNICATIONS & SENSING
Rev 4 – 26
th
April 2011 28 www.semtech.com
SX1508B/SX1509B
World’s Lowest Voltage Level Shifting GPIO
with LED Driver and Keypad Engine
Addr Name Default
Bits Description
0x00 RegInputDisableB 0x00 7:0
Disables the input buffer of each IO
0 : Input buffer is enabled (input actually being used)
1 : Input buffer is disabled (input actually not being used or LED connection)
0x01 RegInputDisableA 0x00 7:0
Disables the input buffer of each IO
0 : Input buffer is enabled (input actually being used)
1 : Input buffer is disabled (input actually not being used, LED connection)
0x02 RegLongSlewB 0x00 7:0
Enables increased slew rate of the output buffer of each [output-configured] IO
0 : Increased slew rate is disabled
1 : Increased slew rate is enabled
0x03 RegLongSlewA 0x00 7:0
Enables increased slew rate of the output buffer of each [output-configured] IO
0 : Increased slew rate is disabled
1 : Increased slew rate is enabled
0x04 RegLowDriveB 0x00 7:0
Enables reduced drive of the output buffer of each [output-configured] IO
0 : Reduced drive is disabled
1 : Reduced drive is enabled. IOL specifications are divided by 2.
0x05 RegLowDriveA 0x00 7:0
Enables reduced drive of the output buffer of each [output-configured] IO
0 : Reduced drive is disabled
1 : Reduced drive is enabled. IOL specifications are divided by 2.
0x06 RegPullUpB 0x00 7:0
Enables the pull-up for each IO
0 : Pull-up is disabled
1 : Pull-up is enabled
0x07 RegPullUpA 0x00 7:0
Enables the pull-up for each IO
0 : Pull-up is disabled
1 : Pull-up is enabled
0x08 RegPullDownB 0x00 7:0
Enables the pull-down for each IO
0 : Pull-down is disabled
1 : Pull-down is enabled
0x09 RegPullDownA 0x00 7:0
Enables the pull-down for each IO
0 : Pull-down is disabled
1 : Pull-down is enabled
0x0A RegOpenDrainB 0x00 7:0
Enables open drain operation for each [output-configured] IO
0 : Regular push-pull operation
1 : Open drain operation
0x0B RegOpenDrainA 0x00 7:0
Enables open drain operation for each [output-configured] IO
0 : Regular push-pull operation
1 : Open drain operation
0x0C RegPolarityB 0x00 7:0
Enables polarity inversion for each IO
0 : Normal polarity : RegData[x] = IO[x]
1 : Inverted polarity : RegData[x] = !IO[x] (for both input and output configured IOs)
0x0D RegPolarityA 0x00 7:0
Enables polarity inversion for each IO
0 : Normal polarity : RegData[x] = IO[x]
1 : Inverted polarity : RegData[x] = !IO[x] (for both input and output configured IOs)
0x0E RegDirB 0xFF 7:0
Configures direction for each IO.
0 : IO is configured as an output
1 : IO is configured as an input
0x0F RegDirA 0xFF 7:0
Configures direction for each IO.
0 : IO is configured as an output
1 : IO is configured as an input
0x10
RegDataB
0xFF 7:0
Write: Data to be output to the output-configured IOs
Read: Data seen at the IOs, independent of the direction configured.
0x11
RegDataA
0xFF 7:0
Write: Data to be output to the output-configured IOs
Read: Data seen at the IOs, independent of the direction configured.
0x12 RegInterruptMaskB 0xFF 7:0
Configures which [input-configured] IO will trigger an interrupt on NINT pin
0 : An event on this IO will trigger an interrupt
1 : An event on this IO will NOT trigger an interrupt
0x13 RegInterruptMaskA 0xFF 7:0
Configures which [input-configured] IO will trigger an interrupt on NINT pin
0 : An event on this IO will trigger an interrupt
1 : An event on this IO will NOT trigger an interrupt
7:6 Edge sensitivity of RegData[15]
5:4 Edge sensitivity of RegData[14]
3:2 Edge sensitivity of RegData[13]
0x14 RegSenseHighB 0x00
1:0 Edge sensitivity of RegData[12]
00 : None
01 : Rising
10 : Falling
11 : Both
7:6 Edge sensitivity of RegData[11]
5:4 Edge sensitivity of RegData[10]
3:2 Edge sensitivity of RegData[9]
0x15 RegSenseLowB 0x00
1:0 Edge sensitivity of RegData[8]
00 : None
01 : Rising
10 : Falling
11 : Both
7:6 Edge sensitivity of RegData[7]
5:4 Edge sensitivity of RegData[6]
3:2 Edge sensitivity of RegData[5]
0x16 RegSenseHighA 0x00
1:0 Edge sensitivity of RegData[4]
00 : None
01 : Rising
10 : Falling
11 : Both
0x17
RegSenseLow
A
0x00 7:6 Edge sensitivity of RegData[3] 00 : None