sx150x_89b-datasheet

ADVANCED COMMUNICATIONS & SENSING
Rev 4 – 26
th
April 2011 22 www.semtech.com
SX1508B/SX1509B
World’s Lowest Voltage Level Shifting GPIO
with LED Driver and Keypad Engine
5 C
ONFIGURATION
R
EGISTERS
5.1 SX1508B 8-channel GPIO with LED Driver and Keypad Engine
Address Name Description Default
Device and IO Banks
0x00
RegInputDisable
Input buffer disable register 0000 0000
0x01
RegLongSlew
Output buffer long slew register 0000 0000
0x02
RegLowDrive
Output buffer low drive register 0000 0000
0x03
RegPullUp
Pull-up register 0000 0000
0x04
RegPullDown
Pull-down register 0000 0000
0x05
RegOpenDrain
Open drain register 0000 0000
0x06
RegPolarity
Polarity register 0000 0000
0x07
RegDir
Direction register 1111 1111
0x08
RegData
Data register 1111 1111
*
0x09
RegInterruptMask
Interrupt mask register 1111 1111
0x0A
RegSenseHigh
Sense register for I/O[7:4] 0000 0000
0x0B
RegSenseLow
Sense register for I/O[3:0] 0000 0000
0x0C
RegInterruptSource
Interrupt source register 0000 0000
0x0D
RegEventStatus
Event status register 0000 0000
0x0E
RegLevelShifter
Level shifter register 0000 0000
0x0F
RegClock
Clock management register 0000 0000
0x10
RegMisc
Miscellaneous device settings register 0000 0000
0x11
RegLEDDriverEnable
LED driver enable register 0000 0000
Debounce and Keypad Engine
0x12
RegDebounceConfig
Debounce configuration register 0000 0000
0x13
RegDebounceEnable
Debounce enable register 0000 0000
0x14
RegKeyConfig
Key scan configuration register 0000 0000
0x15
RegKeyData
Key value 1111 1111
LED Driver (PWM, blinking, breathing)
0x16
RegIOn0
ON intensity register for I/O[0] 1111 1111
0x17
RegIOn1
ON intensity register for I/O[1] 1111 1111
0x18
RegTOn2
ON time register for I/O[2] 0000 0000
0x19
RegIOn2
ON intensity register for I/O[2] 1111 1111
0x1A
RegOff2
OFF time/intensity register for I/O[2] 0000 0000
0x1B
RegTOn3
ON time register for I/O[3] 0000 0000
0x1C
RegIOn3
ON intensity register for I/O[3] 1111 1111
0x1D
RegOff3
OFF time/intensity register for I/O[3] 0000 0000
0x1E
RegTRise3
Fade in register for I/O[3] 0000 0000
0x1F
RegTFall3
Fade out register for I/O[3] 0000 0000
0x20
RegIOn4
ON intensity register for I/O[4] 1111 1111
0x21
RegIOn5
ON intensity register for I/O[5] 1111 1111
0x22
RegTOn6
ON time register for I/O[6] 0000 0000
0x23
RegIOn6
ON intensity register for I/O[6] 1111 1111
0x24
RegOff6
OFF time/intensity register for I/O[6] 0000 0000
0x25
RegTOn7
ON time register for I/O[7] 0000 0000
0x26
RegIOn7
ON intensity register for I/O[7] 1111 1111
0x27
RegOff7
OFF time/intensity register for I/O[7] 0000 0000
0x28
RegTRise7
Fade in register for I/O[7] 0000 0000
0x29
RegTFall7
Fade out register for I/O[7] 0000 0000
Miscellaneous
0x2A
RegHighInput
High input enable register 0000 0000
Software Reset
0x7D
RegReset
Software reset register 0000 0000
Test (not to be written)
0x7E
RegTest1
Test register 0000 0000
0x7F
RegTest2
Test register 0000 0000
*Bits set as output take “1” as default value.
Table 8 – SX1508B Configuration Registers Overview