20 - 40 and 60 Bit I/O Expander
CY8C9520A CY8C9540A CY8C9560A
20-, 40-, and 60-Bit I/O Expander with EEPROM
Features
■ I2C interface logic electrically...
Description
CY8C9520A CY8C9540A CY8C9560A
20-, 40-, and 60-Bit I/O Expander with EEPROM
Features
■ I2C interface logic electrically compatible with SMBus
■ Up to 20 (CY8C9520A), 40 (CY8C9540A), or 60 (CY8C9560A) I/O data pins independently configurable as inputs, outputs, Bi-directional input/outputs, or PWM outputs
■ 4/8/16 PWM sources with 8-bit resolution ■ Extendable soft addressing algorithm allowing flexible I2C
address configuration
■ Internal 3-/11-/27-Kbyte EEPROM
■ User default storage, I/O port settings in internal EEPROM
■ Optional EEPROM write disable (WD) input
■ Interrupt output indicates input pin level changes and pulse width modulator (PWM) state changes
■ Internal power on reset (POR)
■ Internal configurable watchdog timer
Top Level Block Diagram
WD EEPROM
User Settings
Area
User Available
Area
Clocks 32 kHz 24 MHz
1.5 MHz 93.75 kHz Divider (1-255)
PWM 0
Control Unit
GPort 0 GPort 1 GPort 2
8 Bit IO
5 Bit IO 3 Bit IO or A4-A6
4 Bit IO or A1-A3, WD6
GPort 3
8 Bit IO
PWM 15
GPort 7
8 Bit IO
SCL SDA
V dd
V ss
Power-on-Reset
INT A0
Overview
The CY8C95xxA is a multi-port I/O expander with on board user available EEPROM and several PWM outputs. All devices in this family operate identically but differ in I/O pins, number of PWMs, and internal EEPROM size.
The CY8C95xxA operates as two I2C slave devices. The first device is a multi port I/O expander (single I2C address to access all ports through registers). The second device is a serial EEPROM. Dedicated co...
Similar Datasheet