CH372 USB设备接口芯片详解

5星 · 超过95%的资源 需积分: 7 6 下载量 166 浏览量 更新于2024-09-15 收藏 209KB PDF 举报
"CH372中文手册介绍了CH372作为一个USB总线的通用设备接口芯片,它是CH371的升级版,同时也是CH375功能简化版。该芯片适用于连接到各种控制器如单片机、DSP、MCU、MPU等的系统总线上,与计算机系统通信时,通过配套软件提供简洁的接口,使得操作如同读写文件般简单。" CH372芯片的主要特性包括: 1. **全速USB设备接口**:兼容USB 2.0标准,支持即插即用功能,仅需几个外围元件(晶体和电容)即可工作。 2. **端点支持**:提供一对主端点和一对辅助端点,可进行控制传输、批量传输和中断传输。 3. **固件模式**:内置固件模式下,CH372自动处理默认端点0的事务,简化本地端单片机的编程;外置固件模式则允许外部单片机自定义处理USB请求,实现不同USB类规范的设备。 4. **驱动程序和API接口**:通用的Windows驱动程序提供设备级接口,并通过DLL提供API应用层接口,使得开发更为简便。 5. **自定义标识**:允许制造商自定义VendorID和ProductID,以区分不同的产品。 6. **本地总线接口**:通用的8位数据总线,4线控制,包括读选通、写选通、片选输入和中断输出。 7. **缓冲区**:主端点和辅助端点分别拥有64字节和8字节的上传下载缓冲区。 8. **电源兼容性**:支持5V和3.3V电源电压,且有低功耗模式。 9. **成本优化**:相比CH375,CH372去除了USB主机方式和串口通讯功能,降低了硬件成本,但兼容CH375的驱动程序和DLL库。 10. **封装形式**:采用SSOP-20无铅封装,符合RoHS标准,引脚兼容CH374T芯片。 在实际应用中,CH372能够方便地集成到各种嵌入式系统中,通过USB接口实现与计算机系统的交互,例如数据传输、设备控制等。对于开发者来说,CH372的内置固件模式大大降低了开发难度,而外置固件模式则提供了更高的灵活性,可以根据具体应用需求定制功能。同时,由于其引脚兼容性和通用的驱动程序,使得迁移和升级更为便捷。