sx1508qb Semtech Corporation, sx1508qb Datasheet

no-image

sx1508qb

Manufacturer Part Number
sx1508qb
Description
Manufacturer
Semtech Corporation
Datasheet
SX1508QBIULTRT
SX1509QBIULTRT
ADVANCED COMMUNICATIONS & SENSING
SX1507QB/SX1508QB/SX1509QB
World’s Lowest Voltage Level Shifting GPIO with LED Driver and Keypad Engine
G
The SX1507QB, SX1508QB and SX1509QB are
complete ultra low voltage General Purpose parallel
Input/Output (GPIO) expanders ideal for low power
handheld battery powered equipment. This family of
GPIOs comes in 4-, 8-, 16-channel configuration and
allows easy serial expansion of I/O through a
standard 400kHz I
provide additional control and monitoring when the
microcontroller or chipset has insufficient I/O ports, or
in systems where serial communication and control
from a remote location is advantageous.
These devices can also act as a level shifter to
connect a microcontroller running at one voltage level
to a component running at a different voltage level,
thus eliminating the need for extra level translating
circuits. The core is operating as low as 1.2V
(SX1507QB) while the dual I/O banks can operate
between 1.2V and 5.5V (SX1507QB) independent of
the core voltage and each other (5.5V tolerant).
The SX1507QB, SX1508QB and SX1509QB feature
a fully programmable LED Driver with internal
oscillator for enhanced lighting control such as
intensity (via 256-step PWM), blinking and breathing
(fade in/out) make them highly versatile for a wide
range of LED applications.
In addition, keypad applications are also supported
with an on-chip scanning engine that enables
continuous keypad monitoring up to 64 keys without
any additional host interaction reducing bus activity.
The SX1507QB, SX1508QB and SX1509QB have
the ability to generate mask-programmable interrupts
based on a falling/rising edge of any of its GPIO lines.
A dedicated pin (NINT) indicates to a host controller
that a state change occurred on one or more of the
lines. Each GPIO is programmable via a bank of 8-bit
configuration registers that include data, direction,
pull-up/pull-down,
registers. These I/O expanders feature small footprint
packages and are rated from -40° C to +85° C
temperature range.
O
(1)
Rev 3 – 9
SX1507QBXXX
ENERAL
RDERING
SX1508BEVK
SX1509BEVK
Future product
Part Number
th
Sept. 2010
D
I
ESCRIPTION
NFORMATION
(1)
2
interrupt
C interface. GPIO devices can
I/Os
16
16
4
8
8
Evaluation Kit
Evaluation Kit
QFN-UT-14
QFN-UT-20
QFN-UT-28
Package
mask
and
Marking
interrupt
HAB7
HCA5
-
-
-
1
K
T
SX1507QB/SX1508QB/SX1509QB
YPICAL
EY
World’s Lowest Voltage Level Shifting GPIO
Controller
1.2V to 5.5V (SX1507QB) Low Operating
Voltage with Dual
(VCC1, VCC2)
5.5V Tolerant I/Os, Up to 15mA Output Sink on
All I/Os (No Total Sink Current Limit)
Integrated LED Driver for Enhanced Lighting
On-Chip Keypad Scanning Engine
4/8/16 Channels of True Bi-directional Style I/O
Open Drain Active Low Interrupt Output (NINT)
Built-in Clock Management (Internal 2MHz
Oscillator/External Clock Input, 7 clock values)
400kHz I
4 User-Selectable I²C Slave Addresses
Power-On Reset and Reset Input (NRESET)
Ultra Low Current Consumption: 1uA Typ
-40° C to +85° C Operating Temperature Range
Up to 2kV HBM ESD Protection
Small Footprint Packages
Pb & Halogen Free, RoHS/WEEE compliant
Cell phones, PDAs, MP3 players
Digital camera, Notebooks, GPS Units
Any battery powered equipment
P
Host
RODUCT
Enable Direct Level Shifting Between I/O
Intensity Control (256-step PWM)
Blink Control (224 On/Off values)
Breathing Control (224 Fade In/Out values)
Support Up to 8x8 Matrix (64 Keys)
Configurable Input Debouncer
Programmable Pull-up/Pull-down
Push/Pull or Open-drain outputs
Programmable Polarity
Bit Maskable
Programmable Edge Sensitivity
OSCIO can be Configured as GPO
Banks and Host Controller
A
PPLICATIONS
with LED Driver and Keypad Engine
1.425 - 3.6V
2
NRESET
VDDM
C Compatible Slave Interface
NINT
I2C
F
SX1508QB
EATURES
Independent I/O Rails
www.semtech.com
1.2 - 3.6V
1.2 - 3.6V
VCC1
VCC2
IO0
IO1
IO2
IO3
IO4
IO5
IO6
IO7
KEYPAD SCANNING
BUTTON CONTROL
LEVEL SHIFTING
FULL LED DRIVE

Related parts for sx1508qb

sx1508qb Summary of contents

Page 1

... I/O banks can operate between 1.2V and 5.5V (SX1507QB) independent of the core voltage and each other (5.5V tolerant). The SX1507QB, SX1508QB and SX1509QB feature a fully programmable LED Driver with internal oscillator for enhanced lighting control such as intensity (via 256-step PWM), blinking and breathing (fade in/out) make them highly versatile for a wide range of LED applications ...

Page 2

... Synchronization of LED Drivers across several ICs 4.9.7 Tutorial ONFIGURATION EGISTERS 5.1 SX1507QB 4-channel GPIO with LED Driver 5.2 SX1508QB 8-channel GPIO with LED Driver and Keypad Engine 5.3 SX1509QB 16-channel GPIO with LED Driver and Keypad Engine PPLICATION NFORMATION 6.1 Typical Application Circuit 6.2 Typical LED Connection th Rev 3 – ...

Page 3

... QFN-UT 20-pin Land Pattern 7.5 QFN-UT 28-pin Outline Drawing 7.6 QFN-UT 28-pin Land Pattern .............................................................................................................. 40 OLDERING ROFILE ARKING NFORMATION th Rev 3 – 9 Sept. 2010 SX1507QB/SX1508QB/SX1509QB World’s Lowest Voltage Level Shifting GPIO ..................................................................................................... 37 ......................................................................................................... 41 3 with LED Driver and Keypad Engine www.semtech.com ...

Page 4

... I/O[3] DIO 14 OSCIO DIO 13 VDDM D/I/O/P: Digital/Input/Output/Power (*1) This pin is programmable through the I th Rev 3 – 9 Sept. 2010 SX1507QB/SX1508QB/SX1509QB World’s Lowest Voltage Level Shifting GPIO Description serial data line serial clock line DI Active low reset input DO Active low interrupt output ...

Page 5

... I/O[7], at power-on configured as an input (*1) LED driver : Intensity control (PWM), Blinking, Breathing (Fade In/Out interface Table 2 – SX1508QB Pin Description SDA SCL GND (PAD) I/O[0] Figure 2 – SX1508QB QFN-UT-20 Pinout 5 with LED Driver and Keypad Engine I/O[4] VDDM OSCIO ADDR1 NINT www.semtech.com ...

Page 6

... This pin is programmable through the I I/O[2] I/O[3] GND VCC1 I/O[4] I/O[5] I/O[6] th Rev 3 – 9 Sept. 2010 SX1507QB/SX1508QB/SX1509QB World’s Lowest Voltage Level Shifting GPIO Description I/O[2], at power-on configured as an input (*1) LED driver : Intensity control (PWM), Blinking I/O[3], at power-on configured as an input (*1) LED driver : Intensity control (PWM), Blinking P Ground Pin ...

Page 7

... Please note that in addition to table above, all I/Os feature bank-to-bank and bank-to-host level shifting. th Rev 3 – 9 Sept. 2010 SX1507QB/SX1508QB/SX1509QB World’s Lowest Voltage Level Shifting GPIO SX1508QB LED Driver Keypad PWM Blink Breathe Row Col. √ √ √ ...

Page 8

... Description Supply VDDM Main supply voltage VCC1,2 I/O banks supply voltage Main supply current 2 (SX1507QB inactive) Main supply current IDDM 2 (SX1508QB inactive) Main supply current 2 (SX1509QB inactive) ICC1,2 I/O banks supply current I/Os set as Input VIH High level input voltage VIL ...

Page 9

... Low level output voltage IOH High level output source current M IOL Low level output sink current M SCL (Input) and SDA (Input/Output) th Rev 3 – 9 Sept. 2010 SX1507QB/SX1508QB/SX1509QB World’s Lowest Voltage Level Shifting GPIO Conditions - - VCC1,2 >= 2V VCC1,2 < 2V VCC1,2 >= 2V VCC1,2 < 2V Cf. Figure 10 - VDDM > ...

Page 10

... If mixed with Hs-mode devices, faster fall-times are allowed. b (8) SX1508/9QB: with RegHighInput bit enabled (VCCx min =1.65V), else 3.6V (VCCx min = 1.2V) th Rev 3 – 9 Sept. 2010 SX1507QB/SX1508QB/SX1509QB World’s Lowest Voltage Level Shifting GPIO Conditions 2 C interface as described by Philips I - VDDM > ...

Page 11

... VOL vs. IOL (VCCx = 3.6V, Temp 25C) 0.3 0.25 0.2 0.15 0.1 0. IOL (mA) VOH vs. IOH (VDDM = 3.6V, Temp 25C) 3.6 3.55 3.5 3.45 3.4 3.35 3.3 3.25 3 IOH (mA) th Rev 3 – 9 Sept. 2010 SX1507QB/SX1508QB/SX1509QB World’s Lowest Voltage Level Shifting GPIO 360 340 320 300 280 260 240 220 200 180 160 140 120 100 1.3 2.5 2.7 2.9 3.1 3.3 3.5 2.5 2.3 2.1 1.9 1.7 1.5 1.3 1.3 ...

Page 12

... C GPIO with LED Driver VDDM Reset NRESET SCL Input Filter SDA ADDR1 ADDR0 Figure 5 – 4-channel Low Voltage GPIO with LED Driver 2 4.2 SX1508QB 8-channel I C GPIO with LED Driver and Keypad Engine Keypad Engine 16 Keys Max VDDM Reset NRESET SCL Input Filter SDA ADDR1 ADDR0 Figure 6 – ...

Page 13

... Reset 4.4.1 Hardware (NRESET) The SX1507QB, SX1508QB and SX1509QB generate their own power on reset signal after a power supply is connected to the VDDM pin. NRESET input pin can be used to reset the chip anytime, it must be connected to VDDM (or greater) either directly (if not used), or via a resistor. Figure 8 – Power-On / Brown-out Reset Conditions 1 ...

Page 14

... The I C interface has been designed for program flexibility, in that once the slave address has been sent to the SX1507QB, SX1508QB or SX1509QB enabling slave transmitter/receiver, any register can be written or read independently of each other. The start and stop commands frame the data-packet and the repeat start condition is allowed if necessary ...

Page 15

... The debounce time common to all IOs can be set in RegDebounceConfig register from 0.5 to 64ms (fOSC = 2MHz). 4.6.2 Keypad Scanning Engine SX1508QB, and SX1509QB integrate a fully programmable keypad scanning engine to implement keypad applications up to 8x8 matrix (i.e. 64 keys). Please note that SX1509QB also implements an Auto Sleep/Wakeup feature to save power consumption when no key has been pressed for a programmed time. ...

Page 16

... Level Shifter Because of their 5.5V tolerant I/O banks with independent supply voltages between 1.2V and 3.6V, the SX1508QB and SX1509QB can perform level shifting of signals from one I/O bank to another without uC activity by programming the corresponding configuration register bits accordingly in RegLevelShifter (and RegDir). This can save significant BOM cost in a final application where only a few signals need to be level-shifted (no need for an additional external level shifter IC) ...

Page 17

... ADVANCED COMMUNICATIONS & SENSING The minimum pulse width tLevelShiftMin which can be level shifted properly depends on VCCx and VDDM: tLevelShiftMin = Input Delay + Core Delay + Output Delay Input/Core/Output delays vs VCCx/VDDM are given in figures below. SX1508QB Digital Core Delay vs. Supply Voltage ...

Page 18

... When NINT is low (i.e. interrupt occurred), it can be reset back high (i.e. cleared) by writing 0xFF in RegInterruptSource (this will also clear corresponding bits in RegEventStatus register). The interrupt can also be cleared automatically when reading RegData register (Cf. RegMisc) Example: We want to detect rising edge of I/O[1] on SX1508QB (NINT will go low enable interrupt on I/O[1] in RegInterruptMask RegInterruptMask =“XXXXXX0X” ...

Page 19

... Single Shot Mode Invoked when TOnX != 0 and TOffX = 0. If the I/O doesn’t support fading the LED intensity will step directly to the IOnX/IOffX value. th Rev 3 – 9 Sept. 2010 SX1507QB/SX1508QB/SX1509QB World’s Lowest Voltage Level Shifting GPIO Fade Out OFF TFallX TOffX Figure 16 – LED Driver Overview ...

Page 20

... Rev 3 – 9 Sept. 2010 SX1507QB/SX1508QB/SX1509QB World’s Lowest Voltage Level Shifting GPIO Minimum intensity duration determined by register RegData(x) Figure 18 – LED Driver Single Shot Mode Maximum intensity Minimum intensity duration duration determined by determined by register register RegTOnX RegTOffX Figure 19 – ...

Page 21

... Tutorial Below are the steps required to use the LED driver with the typical LED connection described §6.2: - Disable input buffer (RegInputDisable) - Disable pull-up (RegPullUp) th Rev 3 – 9 Sept. 2010 SX1507QB/SX1508QB/SX1509QB World’s Lowest Voltage Level Shifting GPIO 18 109 36 141 65 19 110 38 142 ...

Page 22

... Configure LED driver clock and mode if relevant (RegMisc) - Enable LED driver operation (RegLEDDriverEnable) - Configure LED driver parameters (RegTOn, RegIOn, RegOff, RegTRise, RegTFall) - Set RegData bit low => LED driver started th Rev 3 – 9 Sept. 2010 SX1507QB/SX1508QB/SX1509QB World’s Lowest Voltage Level Shifting GPIO with LED Driver and Keypad Engine 22 www.semtech.com ...

Page 23

... Table 9 – SX1507QB Configuration Registers Overview th Rev 3 – 9 Sept. 2010 SX1507QB/SX1508QB/SX1509QB World’s Lowest Voltage Level Shifting GPIO with LED Driver and Keypad Engine Description Input buffer disable register Output buffer long slew register ...

Page 24

... RegEventStatus 0xX0 0x0D RegClock 0x00 th Rev 3 – 9 Sept. 2010 SX1507QB/SX1508QB/SX1509QB World’s Lowest Voltage Level Shifting GPIO Bits Description 7:4 Unused Disables the input buffer of each IO 3 Input buffer is enabled (input actually being used Input buffer is disabled (input actually not being used or LED connection) ...

Page 25

... RegReset 0x00 Table 10 – SX1507QB Configuration Registers Description th Rev 3 – 9 Sept. 2010 SX1507QB/SX1508QB/SX1509QB World’s Lowest Voltage Level Shifting GPIO 7 Unused Frequency of the LED Driver clock ClkX of all IOs: 6 OFF. LED driver functionality is disabled for all IOs. Else : ClkX = fOSC/(2^(RegMisc[6:4]-1)) LED Driver mode for Bank A ‘ ...

Page 26

... ADVANCED COMMUNICATIONS & SENSING 5.2 SX1508QB 8-channel GPIO with LED Driver and Keypad Engine Address Name Device and IO Banks 0x00 RegInputDisable 0x01 RegLongSlew 0x02 RegLowDrive 0x03 RegPullUp 0x04 RegPullDown 0x05 RegOpenDrain 0x06 RegPolarity 0x07 RegDir 0x08 RegData 0x09 RegInterruptMask 0x0A RegSenseHigh 0x0B ...

Page 27

... RegMisc 0x00 th Rev 3 – 9 Sept. 2010 SX1507QB/SX1508QB/SX1509QB World’s Lowest Voltage Level Shifting GPIO Bits Description Disables the input buffer of each IO 7 Input buffer is enabled (input actually being used Input buffer is disabled (input actually not being used or LED connection) ...

Page 28

... RegTRiseX 0x00 th Rev 3 – 9 Sept. 2010 SX1507QB/SX1508QB/SX1509QB World’s Lowest Voltage Level Shifting GPIO Frequency of the LED Driver clock ClkX of all IOs: 6 OFF. LED driver functionality is disabled for all IOs. Else : ClkX = fOSC/(2^(RegMisc[6:4]-1)) LED Driver mode for Bank A ‘s fading capable IOs (IO3) ...

Page 29

... ADVANCED COMMUNICATIONS & SENSING 0xXX 0x00 RegTFallX 0x2A RegHighInput 0x00 0x7D RegReset 0x00 Table 12 – SX1508QB Configuration Registers Description th Rev 3 – 9 Sept. 2010 SX1507QB/SX1508QB/SX1509QB World’s Lowest Voltage Level Shifting GPIO 7:5 Unused Fade Out setting of IO[ OFF 4 TFallX = (RegIOnX-(4xRegOffX[2:0])) * RegTFallX * (255/ClkX) ...

Page 30

... RegOff4 0x38 RegTRise4 th Rev 3 – 9 Sept. 2010 SX1507QB/SX1508QB/SX1509QB World’s Lowest Voltage Level Shifting GPIO with LED Driver and Keypad Engine Description Input buffer disable register - I/O[15-8] (Bank B) Input buffer disable register - I/O[7-0] (Bank A) Output buffer long slew register - I/O[15-8] (Bank B) Output buffer long slew register - I/O[7-0] (Bank A) ...

Page 31

... RegTest2 *Bits set as output take “1” as default value. Table 13 – SX1509QB Configuration Registers Overview th Rev 3 – 9 Sept. 2010 SX1507QB/SX1508QB/SX1509QB World’s Lowest Voltage Level Shifting GPIO with LED Driver and Keypad Engine Description Fade out register for I/O[4] ON time register for I/O[5] ...

Page 32

... RegSenseLowA 0x00 th Rev 3 – 9 Sept. 2010 SX1507QB/SX1508QB/SX1509QB World’s Lowest Voltage Level Shifting GPIO Bits Description Disables the input buffer of each IO 7 Input buffer is enabled (input actually being used Input buffer is disabled (input actually not being used or LED connection) ...

Page 33

... RegMisc 0x00 0x20 RegLEDDriverEnableB 0x00 th Rev 3 – 9 Sept. 2010 SX1507QB/SX1508QB/SX1509QB World’s Lowest Voltage Level Shifting GPIO 5:4 Edge sensitivity of RegData[2] 3:2 Edge sensitivity of RegData[1] 1:0 Edge sensitivity of RegData[0] Interrupt source (from IOs set in RegInterruptMask interrupt has been triggered by this interrupt has been triggered by this IO (an event as configured in relevant 7:0 RegSense register occured) ...

Page 34

... RegKeyData2 0xXX RegTOnX 0x00 0xXX RegIOnX 0xFF th Rev 3 – 9 Sept. 2010 SX1507QB/SX1508QB/SX1509QB World’s Lowest Voltage Level Shifting GPIO Enables LED Driver for each [output-configured LED Driver is disabled 1 : LED Driver is enabled 7:3 Unused Debounce time (Cf. §4.6.1) 000: 0.5ms x 2MHz/fOSC 001: 1ms x 2MHz/fOSC ...

Page 35

... RegReset 0x00 Table 14 – SX1509QB Configuration Registers Description th Rev 3 – 9 Sept. 2010 SX1507QB/SX1508QB/SX1509QB World’s Lowest Voltage Level Shifting GPIO OFF Time of IO[X Infinite (Single shot mode, TOff directly controlled by RegData, Cf §4.9.3) 7 TOffX = 64 * RegOffX[7:3] * (255/ClkX TOffX = 512 * RegOffX[7:3] * (255/ClkX) ...

Page 36

... Serial R must be calculated for IOL not to exceed its max spec (Cf. Table 5) else VOL will increase. th Rev 3 – 9 Sept. 2010 SX1507QB/SX1508QB/SX1509QB World’s Lowest Voltage Level Shifting GPIO OSCIO 3.3V VDDM NRESET SX1508QB SCL SDA ADDR1 ADDR0 GND Figure 21 - Typical Application Schematic VBAT VCCx VCCx ...

Page 37

... QFN-UT 14-pin Outline Drawing QFN 14-pin mm, 0.4 mm pitch 7.2 QFN-UT 14-pin Land Pattern th Rev 3 – 9 Sept. 2010 SX1507QB/SX1508QB/SX1509QB World’s Lowest Voltage Level Shifting GPIO Figure 23 – QFN-UT 14-pin Outline Drawing Figure 24 – QFN-UT 14-pin Land Pattern 37 with LED Driver and Keypad Engine www.semtech.com ...

Page 38

... QFN-UT 20-pin Outline Drawing QFN-UT 20-pin mm, 0.4 mm pitch 7.4 QFN-UT 20-pin Land Pattern th Rev 3 – 9 Sept. 2010 SX1507QB/SX1508QB/SX1509QB World’s Lowest Voltage Level Shifting GPIO Figure 25 - QFN-UT 20-pin Outline Drawing Figure 26 - QFN-UT 20-pin Land Pattern 38 with LED Driver and Keypad Engine www.semtech.com ...

Page 39

... QFN-UT 28-pin Outline Drawing QFN-UT 28-pin mm, 0.4 mm pitch 7.6 QFN-UT 28-pin Land Pattern th Rev 3 – 9 Sept. 2010 SX1507QB/SX1508QB/SX1509QB World’s Lowest Voltage Level Shifting GPIO Figure 27 - QFN-UT 28-pin Outline Drawing Figure 28 - QFN-UT 28-pin Land Pattern 39 with LED Driver and Keypad Engine www.semtech.com ...

Page 40

... ADVANCED COMMUNICATIONS & SENSING OLDERING ROFILE The soldering reflow profile for the SX1507QB, SX1508QB and SX1509QB is described in the standard IPC/JEDEC J-STD-020C. http://www.jedec.org/download/search/jstd020c.pdf Figure 29 - Classification Reflow Profile (IPC/JEDEC J-STD-020C) th Rev 3 – 9 Sept. 2010 SX1507QB/SX1508QB/SX1509QB World’s Lowest Voltage Level Shifting GPIO ...

Page 41

... Rev 3 – 9 Sept. 2010 SX1507QB/SX1508QB/SX1509QB World’s Lowest Voltage Level Shifting GPIO HAB7 yyww xxxx yyww = Date Code xxxx = Semtech Lot No. Figure 30 – SX1508QB Marking Information HCA5 yyww xxxxx xxxxx yyww = Date Code xxxxx = Semtech Lot No. xxxxx Figure 31 – SX1509QB Marking Information 41 with LED Driver and Keypad Engine www ...

Page 42

... Contact Information Semtech Corporation Advanced Communications and Sensing Products Division 200 Flynn Road, Camarillo, CA 93012 Phone: (805) 498-2111 Fax: (805) 498-3804 th Rev 3 – 9 Sept. 2010 SX1507QB/SX1508QB/SX1509QB World’s Lowest Voltage Level Shifting GPIO with LED Driver and Keypad Engine 42 www.semtech.com ...

Related keywords