1、USB 选型经验如果你没有足够的 USB 编程经验,我劝你最好不要用 CY7C63XXX 系列, 因为内核是M8RISC,OTP,CYPRESS 专用编译软件和 CYPRESS 编程器,CYPRESS 仿真器, 从我使用过的经验看,没有 50-100 个 IC,几乎无法作产品,速度没有 EZ-USB 系列快,EZ-USB 是 8052 内核, 如果对 8051 熟,最好用 EZ-USB, EZ-USB 是 CYPRESS 收购ANCHOR CHIP 公司的 AN2XXX 系列,看 WWW.CYPRESS.COM,我目前用 AN2131QC, 程序6K 可以放到 EPROM,设计很灵活,价格比
2、CY7C63XXX 贵 作 USB 还有另一个方案,USB 接口芯片+ 通用 MCU,如高速 8051 或 DSP,PHILIPS 公司的 PDIUSB12 作 USB 接口很好用,我用它和 DSP 连没任何问题.TI 公司也有 USB 的 MCU-TUSB3200,是 8051 内核, 作 Hi-Fi 音频是最好的选择, 我有TI 公司送的 DEMO 板,效果不错当然,如果是简单控制低成本的应用,cypress 的 cy7c63xxx 便宜,RMB20 如果程序 6K,用 CYPRESS 的 AN2131SC 比较好,44pin,比 80pin 的 AN2131QC 少了外接 rom 的引脚
3、和几个 I/O,内部 24M 时钟,4 周期指令, 速度快, 增强的 8052,有 I2C,程序有两种存放方式:1,放在 PC,插入 USB 后, 自动下载到 MCU 内部的 RAM,再执行,我现在的产品就是这种工作方式,只要编译成二进制文件,由 driver down 过去;2,放到 EEPROM, 24LC32内,插入 USB 后,自动从 EEPROM 通过 I2C 下载到 MCU 内部的 RAM 再执行,如果 PC 的DRIVER 没好, 这种方式可以调硬件 不过 AN2131 是 CYPRESS 的比较高档的芯片,如果 USB 较熟,考虑成本的话,7C6XXX仍然是好的选择,我目前正在使用的 CY7C64113 比 AN2131 便宜一半, 缺点是 OTP,和 8051不兼容,如果没有 CYPRESS 的帮助,前期投入较大,我是和 CYPRESS 联系,借他们的编程器和仿真器,同时申请了 100 片免费的 MCU 来开发, 不过 64113 的仿真器有 BUG,我正在申请更换最新的仿真器