编辑: lqwzrs 2016-05-08

8 结尾的两个 SFR 行中包含可以位寻址的寄存器. A 到D四个 IO 端口使用在标准

8051 中用于端口

0 到3的SFR 地址,这些地址在 FX2LP 中未 实现.由于 SFR 寻址更快、更有效,因此 FX2LP IO 端口在外部 RAM 空间中不可寻址 (使用 MOVX 指令) . 3.3 I2C 总线 FX2LP 仅支持在 100/400 KHz 下将 I2 C 总线用作主控端. SCL 和SDA 引脚具有开漏输出和滞后输入. 即使未连接 I2 C 设备, 这 些信号也必须上拉至 3.3V. 3.4 总线 所有封装 (8 位或

16 位 FIFO 双向数据总线)均在 IO 端口 B 和D上多路复用.

128 引脚封装:添加仅

16 位输出

8051 地址 总线和

8 位双向数据总线. 图1. 晶体配置

12 pf

12 pf

24 MHz

20 ? PLL C1 C2 12-pF 电容值采用跟踪电容为 : 四层 FR4 PCA 上每侧

3 pF 注1. 以115 KBaud 的速率运行也是可能的,只要分别针对 UART

0、 UART1 或针对二者将

8051 SMOD0 或SMOD1 位编程为

1 即可. [+] Feedback CY7C68013A, CY7C68014A CY7C68015A, CY7C68016A 文件编号:001-50431 修订版 ** 第4页,共61 页3.5 USB 引导方法 在加电序列中,内部逻辑会检查 I2 C 端口是否连接了第一个字节 为0xC0 或0xC2 的EEPROM.如果找到,则会使用 EEPROM 中的 VID/PID/DID 值来代替内部存储的值 (0xC0), 或者在引导时 将EEPROM 内容加载到内部 RAM (0xC2) 中.如果未检测到 EEPROM,FX2LP 会使用内部存储的描述符进行枚举.FX2LP 的默认 ID 值为 VID/PID/DID (0x04B

4、 0x

8613、 0xAxxx,其中xxx = 芯片修订版本) .[2] 3.6 ReNumeration? 由于 FX2LP 的配置为软配置,因此一个芯片可以被识别成多个 不同 USB 设备. 当首次插入 USB 时,FX2LP 会自动进行枚举,并通过 USB 电缆 下载固件和 USB 描述符表.接着,FX2LP 会再次进行枚举,但这 次的 USB 设备由下载的信息所定义.这种名为 ReNumeration? 的专利性两步式过程会在插入设备后立即发生,而不提示初始下 载步骤已经发生. USBCS (USB Control 和Status)寄存器中有两个控制位对 ReNumeration 过程进行控制,它们是:DISCON 和RENUM. 为了模拟 USB 断开连接,固件会将 DISCON 设为 1.为了重新 连接,固件会将 DISCON 清除为 0. 在重新连接前,固件会设置或清除 RENUM 位,以指明是由固件 还是由默认的 USB 设备处理通过端点零传输的设备请求:如果 RENUM = 0, 则由默认的 USB 设备处理设备请求, 如果 RENUM = 1,则由固件处理请求. 3.7 总线供电应用 通过按照 USB 2.0 规范要求的小于

100 mA 进行枚举, FX2LP 完 全支持总线供电设计. 3.8 中断系统 3.8.1 INT2 中断请求和使能寄存器 FX2LP 针对 INT2 和INT4 实现自动向量化功能.有27 个INT2 (USB) 向量和

14 个INT4 (FIFO/GPIF) 向量.有关详细信息,请 参见 《EZ-USB 技术参考手册》 (TRM). 3.8.2 USB 中断自动向量化 主USB 中断由

27 个中断源共享.为节省确定独立 USB 中断源 所需的编码和处理时间, FX2LP 提供一个辅助级别的中断向量化 功能,叫做自动向量化.当触发 USB 中断时, FX2LP 会将程序 计数器推到其堆栈中,然后跳转到地址 0x0043,在那里它应该 会找到用于跳转到 USB 中断服务子程序的 Jump 指令. 表1. 特殊功能寄存器 x 8x 9x Ax Bx Cx Dx Ex Fx

0 IOA IOB IOC IOD SCON1 PSW ACC B

1 SP EXIF INT2CLR IOE SBUF1

2 DPL0 MPAGE INT4CLR OEA

3 DPH0 OEB

4 DPL1 OEC

5 DPH1 OED

6 DPS OEE

7 PCON

8 TCON SCON0 IE IP T2CON EICON EIE EIP

9 TMOD SBUF0 A TL0 AUTOPTRH1 EP2468STAT EP01STAT RCAP2L B TL1 AUTOPTRL1 EP24FIFOFLGS GPIFTRIG RCAP2H C TH0 保留 EP68FIFOFLGS TL2 D TH1 AUTOPTRH2 GPIFSGLDATH TH2 E CKCON AUTOPTRL2 GPIFSGLDATLX F 保留 AUTOPTRSET-UP GPIFSGLDATLNOX 表2. FX2LP 的默认 ID 值 默认 VID/PID/DID 厂商 ID 0x04B4 赛普拉斯半导体公司 产品 ID 0x8613 EZ-USB FX2LP 设备发行 0xAnnn 取决于芯片修订版本 (nnn = 芯片修订版本,其中第一 个硅片 = 001) 注2. I2 C 总线 SCL 和SDA 引脚必须上拉,即使未接连 EEPROM 也是如此.否则,这种检测方法无法正常工作. [+] Feedback CY7C68013A, CY7C68014A CY7C68015A, CY7C68016A 文件编号:001-50431 修订版 ** 第5页,共61 页FX2LP jump 指令的编码如下所示: 如果使能了自动向量化 (在INTSET-UP 寄存器中 AV2EN = 1) , 则FX2LP 会替换其 INT2VEC 字节.因此,如果在位置 0x0044 预加载了跳转表地址的高字节 ( page ),则在 0x0045 自动插入 的INT2........

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题