CH371 USB接口芯片:屏蔽协议,轻松实现USB升级
需积分: 10 164 浏览量
更新于2024-08-02
收藏 234KB PDF 举报
"USB接口芯片 CH371资料 汇编程序"
CH371是一款专为USB总线设计的通用接口芯片,由南京沁恒电子有限公司开发。它旨在简化USB通信,允许用户无需深入理解USB协议即可进行设备的升级和开发。这款芯片主要特点是其在本地端和计算机系统间提供了端到端的透明连接,隐藏了复杂的USB通信协议。
1. **概述**
CH371具有8位数据总线,读、写、片选控制线及中断输出,适用于与各种控制器如单片机、DSP、MCU等集成。在计算机端,CH371的配套软件提供易于使用的操作接口,使得与本地控制器的通信变得如同操作硬盘文件一样简单。
2. **特点**
- **协议屏蔽**:CH371在应用层与本地端之间提供直接连接,隐藏USB通信协议的复杂性。
- **通讯模式**:支持单向数据流模式和请求加应答模式,同时具备伪中断功能。
- **配置自动化**:自动完成USB配置,无需本地端控制器介入。
- **USB接口**:符合USB V1.1标准,具有即插即用特性,D+引脚内置上拉电阻。
- **端点支持**:内置4个端点,兼容USB的控制传输、批量传输和中断传输。
- **驱动程序**:通用Windows驱动,提供设备级和应用层接口。
- **本地接口**:通用8位数据总线,4线控制,包括读选通、写选通、片选输入和中断输出。
- **地址空间**:占用16个地址,支持直接地址和复用地址方式。
- **缓冲区**:内置输入输出缓冲区,通过中断通知本地控制器数据传输。
- **I2C接口**:内置I2C主接口,可以直接读写I2C从设备。
- **信号线**:在主控模式下,可提供16个输入信号线或12个独立控制的输出信号线。
- **复位功能**:内置上电复位,提供两种复位输出方式。
- **看门狗**:可选的看门狗电路,用于监控本地端控制器。
- **封装选项**:支持DIP28、SOP28、DIP24、CHIP等封装形式。
3. **封装信息**
CH371提供不同封装选择,例如SOP28封装,宽度为7.62mm,引脚间距为300mil(1.27mm),引脚数为28。
该芯片的使用极大地降低了USB设备开发的门槛,使得开发者能够更加专注于产品的功能实现,而非底层USB协议的细节。结合配套的汇编程序,用户可以更高效地编写控制CH371的代码,实现各种USB设备的功能。对于需要将串口、并口产品升级到USB接口的开发者来说,CH371是一个理想的解决方案。
2010-01-09 上传
2014-03-05 上传
2015-12-05 上传
2021-11-20 上传
2012-02-18 上传
2009-12-13 上传
2022-09-14 上传
2009-03-23 上传
2013-08-30 上传
白衣大猫
- 粉丝: 0
- 资源: 7
最新资源
- R语言中workflows包的建模工作流程解析
- Vue统计工具项目配置与开发指南
- 基于Spearman相关性的协同过滤推荐引擎分析
- Git基础教程:掌握版本控制精髓
- RISCBoy: 探索开源便携游戏机的设计与实现
- iOS截图功能案例:TKImageView源码分析
- knowhow-shell: 基于脚本自动化作业的完整tty解释器
- 2011版Flash幻灯片管理系统:多格式图片支持
- Khuli-Hawa计划:城市空气质量与噪音水平记录
- D3-charts:轻松定制笛卡尔图表与动态更新功能
- 红酒品质数据集深度分析与应用
- BlueUtils: 经典蓝牙操作全流程封装库的介绍
- Typeout:简化文本到HTML的转换工具介绍与使用
- LeetCode动态规划面试题494解法精讲
- Android开发中RxJava与Retrofit的网络请求封装实践
- React-Webpack沙箱环境搭建与配置指南