基于ATmega128和CH374的USB接口设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于ATmega128和CH374的USB接口设计
随着嵌入式系统的发展,嵌入式MCU 需要增加USB 接口,以便实现与PC 机等USB 主机系统的通信。

针对这样的需求,解决方案比较多,均有一个共同点,都采用PHILIPS 公司的PDIUSBD12 芯片,该芯片为并行总线接口,占用过多的MCU 端口资源,且与MCU 的软件接口编写复杂,同时芯片价格
也不便宜。

为此,采用南京沁恒电子有限公司的USB 芯片CH374 设计了一款USB 接口,以解决嵌入式MCU 与PC 机通信问题。

CH374 不仅价格有优势,该公司还提供了完善的USB 驱动程序,且在芯片内部集成了数据缓冲区、被
动并行接口、串行接口、命令解释器、通用的固件程序等,这样,以CH374 设计的USB 设备,不需要详细了解USB 通讯协议,开发编程非常方便。

1 系统硬件设计1.1 系统原理
该系统以ATmega128 单片机和CH374 接口芯片为核心。

ATmega128 单片机是基于AVR RISC 结构8 位低功耗CMOS 微处理器,内部带有128 Kb 的系统内可编程FLASH 程序存储器;4 Kb 的EEPROM;4 Kb 的SRAM;串行外围设备接口(SPI);有53 个可编程的通用I/O 脚,32 个通用工作寄存器;有4 个灵活的具有比较模式和PWM 功能的定时器/计数器(T/C);自带8 通道10 位ADC,可选的可编程增益;片内振荡器的可编程看门狗定时器:与
IEEE1149.1 规范兼容的JTAG 测试接口,可以用于片上调试;6 种可以通过软件选择的省电模式,采用64 引脚TQFP 与MLF 封装;峰值运算速度达16 MIPS,非常适合应用在嵌入式系统中。

USB 器件采用CH374。

该芯片支持USB-HOST 主机方式和USB-
DEVICE/SLAVE 设备方式,内置3 端口HUB 根集线器,支持低速和全速的
控制传输、批量传输、中断传输以及同步/等时传输。

CH374 具有8 位数据总。

相关文档
最新文档