ADVANCED COMMUNICATIONS & SENSING
Rev 1 – 30
th Oct. 2009
30
www.semtech.com
SX1507/SX1508/SX1509
World’s Lowest Voltage Level Shifting GPIO
with LED Driver and Keypad Engine
5.3
SX1509 16-channel GPIO with LED Driver and Keypad Engine
Address
Name
Description
Default
Device and IO Banks
0x00
RegInputDisableB
Input buffer disable register - I/O[15-8] (Bank B)
0000 0000
0x01
RegInputDisableA
Input buffer disable register - I/O[7-0] (Bank A)
0000 0000
0x02
RegLongSlewB
Output buffer long slew register - I/O[15-8] (Bank B)
0000 0000
0x03
RegLongSlewA
Output buffer long slew register - I/O[7-0] (Bank A)
0000 0000
0x04
RegLowDriveB
Output buffer low drive register - I/O[15-8] (Bank B)
0000 0000
0x05
RegLowDriveA
Output buffer low drive register - I/O[7-0] (Bank A)
0000 0000
0x06
RegPullUpB
Pull-up register - I/O[15-8] (Bank B)
0000 0000
0x07
RegPullUpA
Pull-up register - I/O[7-0] (Bank A)
0000 0000
0x08
RegPullDownB
Pull-down register - I/O[15-8] (Bank B)
0000 0000
0x09
RegPullDownA
Pull-down register - I/O[7-0] (Bank A)
0000 0000
0x0A
RegOpenDrainB
Open drain register - I/O[15-8] (Bank B)
0000 0000
0x0B
RegOpenDrainA
Open drain register - I/O[7-0] (Bank A)
0000 0000
0x0C
RegPolarityB
Polarity register - I/O[15-8] (Bank B)
0000 0000
0x0D
RegPolarityA
Polarity register - I/O[7-0] (Bank A)
0000 0000
0x0E
RegDirB
Direction register - I/O[15-8] (Bank B)
1111 1111
0x0F
RegDirA
Direction register - I/O[7-0] (Bank A)
1111 1111
0x10
RegDataB
Data register - I/O[15-8] (Bank B)
1111 1111
*
0x11
RegDataA
Data register - I/O[7-0] (Bank A)
1111 1111
*
0x12
RegInterruptMaskB
Interrupt mask register - I/O[15-8] (Bank B)
1111 1111
0x13
RegInterruptMaskA
Interrupt mask register - I/O[7-0] (Bank A)
1111 1111
0x14
RegSenseHighB
Sense register for I/O[15:12]
0000 0000
0x15
RegSenseLowB
Sense register for I/O[11:8]
0000 0000
0x16
RegSenseHighA
Sense register for I/O[7:4]
0000 0000
0x17
RegSenseLowA
Sense register for I/O[3:0]
0000 0000
0x18
RegInterruptSourceB
Interrupt source register - I/O[15-8] (Bank B)
0000 0000
0x19
RegInterruptSourceA
Interrupt source register - I/O[7-0] (Bank A)
0000 0000
0x1A
RegEventStatusB
Event status register - I/O[15-8] (Bank B)
0000 0000
0x1B
RegEventStatusA
Event status register - I/O[7-0] (Bank A)
0000 0000
0x1C
RegLevelShifter1
Level shifter register
0000 0000
0x1D
RegLevelShifter2
Level shifter register
0000 0000
0x1E
RegClock
Clock management register
0000 0000
0x1F
RegMisc
Miscellaneous device settings register
0000 0000
0x20
RegLEDDriverEnableB
LED driver enable register - I/O[15-8] (Bank B)
0000 0000
0x21
RegLEDDriverEnableA
LED driver enable register - I/O[7-0] (Bank A)
0000 0000
Debounce and Keypad Engine
0x22
RegDebounceConfig
Debounce configuration register
0000 0000
0x23
RegDebounceEnableB
Debounce enable register - I/O[15-8] (Bank B)
0000 0000
0x24
RegDebounceEnableA
Debounce enable register - I/O[7-0] (Bank A)
0000 0000
0x25
RegKeyConfig1
Key scan configuration register
0000 0000
0x26
RegKeyConfig2
Key scan configuration register
0000 0000
0x27
RegKeyData1
Key value (column)
1111 1111
0x28
RegKeyData2
Key value (row)
1111 1111
LED Driver (PWM, blinking, breathing)
0x29
RegTOn0
ON time register for I/O[0]
0000 0000
0x2A
RegIOn0
ON intensity register for I/O[0]
1111 1111
0x2B
RegOff0
OFF time/intensity register for I/O[0]
0000 0000
0x2C
RegTOn1
ON time register for I/O[1]
0000 0000
0x2D
RegIOn1
ON intensity register for I/O[1]
1111 1111
0x2E
RegOff1
OFF time/intensity register for I/O[1]
0000 0000
0x2F
RegTOn2
ON time register for I/O[2]
0000 0000
0x30
RegIOn2
ON intensity register for I/O[2]
1111 1111
0x31
RegOff2
OFF time/intensity register for I/O[2]
0000 0000
0x32
RegTOn3
ON time register for I/O[3]
0000 0000
0x33
RegIOn3
ON intensity register for I/O[3]
1111 1111
0x34
RegOff3
OFF time/intensity register for I/O[3]
0000 0000
0x35
RegTOn4
ON time register for I/O[4]
0000 0000
0x36
RegIOn4
ON intensity register for I/O[4]
1111 1111
0x37
RegOff4
OFF time/intensity register for I/O[4]
0000 0000
0x38
RegTRise4
Fade in register for I/O[4]
0000 0000