周立功_ISP1160_USB主控器驱动程序.pdf
ISP1160 为一嵌入式USB(Universal Serial Bus:通用串行总线)主控器(HC),其遵循 USB 规范2.0,支持全速(12Mbit/s)及低速(1.5Mbit/s)两种数据传输模式。ISP1160 提供 两个下行端口。每一个下行端口都有一个过流(OC)检测输入引脚及电源开关控制输出引 脚。HC 的下行端口能与USB 兼容性设备及拥有USB 上行端口的USB 集线器连接。 ### 周立功_ISP1160_USB主控器驱动程序知识点解析 #### 1. ISP1160 USB 主控器简介 - **产品背景**:ISP1160是一款由广州周立功单片机发展有限公司推出的嵌入式USB主控器(Host Controller),适用于开发各种嵌入式系统和便携式设备。 - **技术规格**:遵循USB 2.0规范,支持全速(12Mbit/s)和低速(1.5Mbit/s)两种数据传输模式;提供两个下行端口,每个端口都配备过流检测输入引脚和电源开关控制输出引脚,能够与USB兼容设备和USB集线器进行连接。 #### 2. ISP1160 主要特性 - **规范遵循**:符合USB 2.0规范,支持多种数据传输模式。 - **端口配置**:提供两个下行端口,支持与USB兼容设备或集线器连接。 - **灵活性**:适用于多种嵌入式系统和便携式设备,增强了系统的灵活性和扩展性。 - **处理器支持**:支持多种常见的微控制器和RISC处理器,包括Hitachi® SuperH™ SH-3/SH4、MIPS-based™ RISC、ARM7™/ARM9™/StrongARM™等。 - **数据传输**:微控制器与主控器之间最大数据传输速率可达15Mbyte/s,支持单周期及DMA突发模式操作。 - **内存缓冲**:内置FIFO式RAM缓冲区,容量为4KB。 - **时钟管理**:支持6MHz晶振,集成PLL,可降低EMI。 - **端口配置**:下行端口可通过软件选择内部15KΩ下拉电阻。 - **电源管理**:支持5V或3.3V电源。 - **工作环境**:工作温度范围为-40℃至+85℃。 - **封装形式**:提供两种LQFP64封装选项(SOT314-2/SOT414-1)。 #### 3. 应用领域 - **个人数字助理(PDA)**:提高数据传输效率,增强设备的可用性和便携性。 - **数码相机**:快速传输照片到电脑或其他存储设备。 - **3G手机**:支持高速数据传输,提升用户体验。 - **信息家电**:如智能家居控制系统,实现设备间的互联互通。 - **图片打印机**:支持直接打印来自USB存储设备的照片。 - **MP3播放器**:提供高速数据传输,方便用户管理和更新音乐库。 - **游戏控制台**:支持快速数据传输和设备扩展。 #### 4. 内部结构与功能描述 - **PLL时钟倍频**:集成6MHz至48MHz PLL,使用6MHz晶振时EMI最低。 - **位时钟重载**:通过4倍过采样电路恢复USB输入数据流的时钟,提高数据传输稳定性。 - **模拟收发器**:集成两套收发器,支持与A型USB连接器的下行口通信,符合USB 2.0规范。 - **串行接口引擎(Philips SIE)**:支持完整的USB协议层,硬件化设计提高了数据处理速度,无需外部固件支持。 #### 5. 软件模型结构 - **分层设计**:软件模型采用分层结构,便于代码阅读、理解和移植。 - **硬件层**:最底层为ISP1160硬件层,通过`Hw_acces.c`进行访问,实现对硬件寄存器的读写操作。 - **同步传输层**:`Sing.c`负责同步传输(等时传输),通常应用于音频和视频数据传输场景。 - **中断处理层**:`Isr.c`处理同步传输相关的中断事件。 ISP1160 USB主控器凭借其强大的功能和灵活的应用范围,在嵌入式系统和便携式设备开发领域具有广泛的应用前景。
- vans882014-05-05适合初学者进行 usb的开发
- shutaoin20082012-10-04很不错,周立功的资料都还不错。
- 粉丝: 0
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Laravel-Vue SPA 入门套件 .zip
- 非机动车未带安全帽检测数据集VOC+YOLO格式1000张4类别.zip
- Geist 的 Vue 实现.zip
- Electron + Vue仿网易云音乐windows客户端.zip
- Dropzone.js 的 Vue.js 组件 - 带有图像预览的拖放文件上传实用程序.zip
- vue框架开发,如何在vue框架下编写代码介绍
- 移动机器人路径规划实战,入门教程实验代码
- Chart.js 的 Vue.js 包装器.zip
- BootstrapVue 为 Vue.js 提供了最全面的 Bootstrap v4 实现之一 具有广泛且自动化的 WAI-ARIA 可访问性标记 .zip
- Babel , Vue JSX 相关软件包的 monorepo.zip