The PCA9555 is a 24-pin CMOS device that provide 16 bits ofGeneral Purpose parallel Input/Output (GPIO) expansion forI2C/SMBus applications and was developed to enhance the Philipsfamily of IC I/O expanders. The improvements include higher drivecapability, 5V I/O tolerance, lower supply current, individual I/Oconfiguration, and smaller packaging. I/O expanders provide asimple solution when additional I/O is needed for ACPI powerswitches, sensors, pushbuttons, LEDs, fans, etc.The PCA9555 consist of two 8-bit Configuration (Input or Outputselection); Input, Output and Polarity inversion (Active high or Activelow operation) registers. The system master can enable the I/Os aseither inputs or outputs by writing to the I/O configuration bits. Thedata for each Input or Output is kept in the corresponding Input orOutput register. The polarity of the read register can be inverted withthe Polarity Inversion Register. All registers can be read by thesystem master. Although pin to pin and I2C address compatible withthe PCF8575, software changes are required due to theenhancements and are discussed in Application Note AN469.The PCA9555 open-drain interrupt output is activated when anyinput state differs from its corresponding input port register state andis used to indicate to the system master that an input state haschanged. The power-on reset sets the registers to their defaultvalues and initializes the device state machine.Three hardware pins (A0, A1, A2) vary the fixed I2C address andallow up to eight devices to share the same I2C/SMBus. The fixedI2C address of the PCA9555 is the same as the PCA9554 allowingup to eight of these devices in any combination to share the sameI2C/SMBus.
猜您喜欢
推荐内容
开源项目推荐 更多
热门活动
热门器件
用户搜过
随便看看
热门下载
热门文章
热门标签
评论