编辑: 枪械砖家 | 2013-05-06 |
40 位和
60 位I/O 扩展器 赛普拉斯半导体公司 ?
198 Champion Court ? San Jose, CA 95134-1709 ? 408-943-2600 文档编号:001-94554 版本 ** 修订日期 October 6,
2014 性能 I2 C 接口逻辑与 SMBus 电兼容 最多可将
20 个(CY8C9520A) 、40 个(CY8C9540A)或60 个(CY8C9560A) I/O 数据引脚单独配置为输入、输出、双 向输入 / 输出或 PWM 输出引脚 4/8/16 PWM 源具有
8 位分辨率 通过可扩展软寻址算法,可以灵活地配置 I2 C 地址 内部
3 Kb/11 Kb/27 Kb EEPROM 内部 EEPROM 中的用户默认储存以及 I/O 端口的设置情况 可选的 EEPROM 写禁用 (WD)输入 中断输出指出了输入引脚电平发生的变化以及脉宽调试器 (PWM)的状态变化 内部上电复位 (POR) 内部可配置看门狗定时器 顶级框图 概述 CY8C95xxA 是一个多端口 I/O 扩展器,它带有板上用户可用的 EEPROM 和几个 PWM 输出.
该系列中的所有器件的操作方法 完全相同, 但在 I/O 引脚、PWM 数量和内部 EEPROM 大小等方 面存在差异. CY8C95xxA 作为两个 I2 C 从设备进行操作.第一个设备是多端 口I/O 扩展器 (单一的 I2 C 地址,通过寄存器访问所有端口) . 第二个设备是串行 EEPROM.可以通过专用的配置寄存器禁用 EEPROM. EEPROM 使用
2 字节寻址来支持
28 Kb EEPROM 地址空间.所选器件可由 I2 C 地址的最高有效位或指定寄存器地 址进行定义. 可以单独将 I/O 扩展器的数据引脚配置为输入、输出、准双向输 入/输出或 PWM 输出.可将单独的数据引脚配置为开漏或集电 极、强驱动 (10 mA 拉电流,25 mA 灌电流) 、电阻上拉 / 下拉 或高阻抗等模式.出厂默认配置引脚则被内部上拉. 系统主设备通过 I2 C 总线对 I/O 配置寄存器执行写操作.可将配 置和输出寄存器设置被储存在 EEPROM 的专用空间中,作为用 户默认设置内容. 如果用户默认设置已经被储存在EEPROM中, 则加电时会将它们恢复存储到各端口.该器件可以与 SMBus 器 件共享总线,但它只能与 I2C 主设备进行通信.该器件中的 I2C 从设备要求 I2 C 主设备支持时钟延长. 可以将一个专用的引脚配置为中断输出 (INT),并将其连接至 系统主设备的中断逻辑端.如果在系统主设备的端口上存在输入 数据或 PWM 输出状态发生了变化,该信号会将这些情况通知给 系统主设备. EEPROM 可以读取字节,并支持逐字节进行写操作.可以将某 个引脚配置为 EEPROM 写禁用 (WD)引脚,该引脚被设为高 电平时,会锁定写操作.此外,还可通过配置寄存器来禁用 EEPROM 的操作. CY8C95xxA 具有一个地址固定的引脚 (A0)和六个其他引脚 (A1 - A6) ,因此允许最多
128 个器件共享一个通用的双线 I2 C 数据总线.通过可扩展软寻址算法,可以选择需要分配给所需地 址的引脚数量.可将未用于地址位的引脚作为 GPIO 引脚使用. 一共有
4 个(CY8C9520A) 、
8 个(CY8C9540A)或16 个(CY8C9560A)独立可配置的
8 位PWM.这些 PWM 分别为 PWM0 - PWM15.使用六个可用时钟源中的某一个为 PWM 提 供时钟脉冲. 有关如何配置 I2 C 的详细信息,请参考 http://www.cypress.com 网站上的应用手册 通信 ― 带有闪存储存功能的 I2 C 端口扩展 器―AN2304 . EEPROM User Settings Area User Available Area Control Unit GPort
0 GPort
1 GPort
2 GPort
3 GPort
7 PWM
0 PWM
15 Power-on-Reset 1.5 MHz 93.75 kHz Divider (1-255) Clocks