表 18.9 不同芯片的接线方式
字节 典型器件 A2 A1 A0
16 24LC00 N/A N/A N/A
128 24LC01 0 0 0
256 24LC02 0 0 0
4K 24LC32 0 0 1
8K 24LC64 0 0 1
16K 24LC128 0 0 1
在实际硬件电路中必须按照这里的接线方式来为 EEPROM 芯片提供地址。一般来说,低容量
的 EEPROM 芯片只适用于 0xC0 方式启动,例如 24LC00、24LC01、24LC02;高容量的 EEPROM
芯片适用于 0xC2 方式启动,例如 24LC32、24LC64 和 24LC128。
18.3 电路原理图
在 USB 总线技术接口协议中,通过设备 VID、PID 和 DID 来区分不同的 USB 产品。这里以
常用的“C2 加载”的 EEPROM 引导启动模式为例,介绍使用 EEPROM 启动 USB 设备的方式。本
例所实现的功能是向 EZ-USB FX2LP 芯片的 PA 端口发送任意数据,以及从 PB 端口读取端口电平
数据。
由于需要用到 EEPROM,因此需要将 EEPROM 芯片连接到 USB 芯片的 I2C 总线上。整个系
统的电路原理图如图 18.3 所示,电路中使用的元器件如表 18.10 所示。
表 18.10 元器件
元件 名称 数量
U1 CY7C68013A-56Pin 1 个
U2 LT1763CS8-3.3 1 个
U3 24LC64 1 个
USBHeader USB 接头 1 个
Y1 24MHz 1 个
C1 4.7nF 1 个
C2、C3 12pF 2 个
C4、C6、C8 10µF 3 个
C5 0.01µF 1 个
C7 1µF 1 个
1