USB接口芯片CH372:功能与应用

需积分: 9 2 下载量 141 浏览量 更新于2025-01-04 收藏 226KB PDF 举报
"CH372中文资料 - USB总线接口芯片" CH372是一款USB总线的通用设备接口芯片,由CH371发展而来,同时作为CH375功能简化版。这款芯片设计目的是简化USB设备的开发,使得单片机、DSP、MCU或MPU等控制器能轻松接入USB总线。CH372的核心特点是其内置了USB通讯的底层协议,提供了两种工作模式:内置固件模式和外置固件模式。 1. **内置固件模式**: 在这种模式下,CH372自动处理USB默认端点0的所有事务,包括USB枚举配置过程,无需本地端控制器干预,极大地简化了单片机的编程负担。只需关注数据交换,使得单片机程序更加简洁。 2. **外置固件模式**: 对于需要更高级别定制和符合特定USB类规范的设备,CH372支持外置固件模式。在这种模式下,外部控制器可以处理所有USB请求,提供更大的灵活性。 3. **硬件特性**: - **全速设备**:兼容USB 2.0标准,即插即用。 - **外围电路简单**:仅需晶体和电容即可。 - **端点支持**:提供一对主端点和一对辅助端点,支持控制传输、批量传输和中断传输。 - **数据总线**:通用的8位数据总线,4线控制(读选通、写选通、片选输入、中断输出)。 - **缓冲区**:主端点上传下载缓冲区各64字节,辅助端点各8字节。 - **电源电压**:支持5V和3.3V,CH372A还支持低功耗模式。 - **封装**:采用SSOP-20封装,便于电路板布局。 4. **驱动和软件支持**: CH372配有通用Windows驱动程序,提供设备级接口,并通过DLL提供API应用层接口。此外,制造商可以自定义VendorID和ProductID,以标识自己的产品。 5. **兼容性**: 虽然CH372是CH375的简化版,但其功能与CH375兼容,可直接使用CH375的WDM驱动程序和DLL动态链接库。它去除了CH375的USB主机方式和串口通信方式,降低了硬件成本。 在实际应用中,CH372可以方便地连接到本地控制器的系统总线上,而在计算机系统中,用户可以通过配套软件以读写文件的方式与本地端单片机进行通信,极大地降低了USB设备开发的复杂度。无论是初学者还是经验丰富的工程师,CH372都提供了一个高效、经济的USB接口解决方案。