USB OTG端口详解:引脚描述与软件接口
需积分: 45 63 浏览量
更新于2024-08-06
收藏 18.87MB PDF 举报
"LPC178x系列微控制器的USB OTG端口及软件接口"
在LPC178x微控制器中,USB OTG(On-The-Go)功能允许设备在主机和设备模式之间灵活切换,从而实现与其他USB设备的交互。USB OTG端口包括两个端口U1和U2,每个端口都有完整的数据传输和控制线路。
11.3 引脚描述部分详细列出了USB OTG端口的各个引脚及其功能:
- VBUS:这是一个输入引脚,用于检测USB连接器的状态,当对应功能未启用时,内部会将其拉高。
- USB_D+和USB_D-:这两个引脚是正负向差分数据传输线,用于USB数据传输。
- USB_CONNECT:这是SoftConnect控制信号输出,用于控制USB连接的建立。
- USB_UP_LED:输出信号,控制GoodLink状态LED,显示连接状态。
- INT_USB:OTG ATX中断输入,用于接收外部OTG收发器的中断信号。
- USB_SCL和USB_SDA:I2C串行时钟和数据线,用于与外部OTG收发器通信。
- E_TX_USB:发送使能输出,控制数据发送。
- USB_TX_DP和USB_TX_DM:发送数据线,用于发送D+和D-信号。
- USB_RCV、USB_RX_DP和USB_RX_DM:接收数据线,用于接收来自外部OTG收发器的数据。
- LS_USB:低速状态输出,仅在主机模式下使用。
- SSPND_USB:总线挂起状态输出,表明USB总线处于挂起状态。
- PPWR_USB:端口电源使能输出,用于控制主机电源切换。
- PWRD_USB:端口电源状态输入,反馈电源状态。
- OVRCR_USB:过流状态输入,检测USB端口的过电流情况。
- HSTEN_USB:主机使能状态输出,控制主机功能的启用。
11.4 软件接口部分提到,USB主机模块的软件接口基于寄存器视图和端点描述符的格式。这些定义遵循Open Host Controller Interface (OHCI)规范,这意味着开发者需要熟悉OHCI规定来编写和管理USB主机操作的固件代码。寄存器视图包括一系列控制和状态寄存器,用于配置USB模块并监控其操作。端点描述符则定义了数据传输的逻辑通道,包括传输速率、方向和其他属性。
在LPC178x系列微控制器中,还有其他功能部件如E2PROM存储器和外部存储器控制器(EMC)。E2PROM提供非易失性存储空间,用于保存配置信息或数据,其包含描述、特性、寄存器描述和操作等内容。外部存储器控制器EMC则负责管理外部SDRAM、SRAM、NAND Flash等存储设备的访问,支持多种内存类型和时序配置,以适应不同应用的需求。
2013-02-15 上传
2022-06-20 上传
2020-10-13 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2024-11-17 上传
马运良
- 粉丝: 34
- 资源: 3880
最新资源
- SSM Java项目:StudentInfo 数据管理与可视化分析
- pyedgar:Python库简化EDGAR数据交互与文档下载
- Node.js环境下wfdb文件解码与实时数据处理
- phpcms v2.2企业级网站管理系统发布
- 美团饿了么优惠券推广工具-uniapp源码
- 基于红外传感器的会议室实时占用率测量系统
- DenseNet-201预训练模型:图像分类的深度学习工具箱
- Java实现和弦移调工具:Transposer-java
- phpMyFAQ 2.5.1 Beta多国语言版:技术项目源码共享平台
- Python自动化源码实现便捷自动下单功能
- Android天气预报应用:查看多城市详细天气信息
- PHPTML类:简化HTML页面创建的PHP开源工具
- Biovec在蛋白质分析中的应用:预测、结构和可视化
- EfficientNet-b0深度学习工具箱模型在MATLAB中的应用
- 2024年河北省技能大赛数字化设计开发样题解析
- 笔记本USB加湿器:便携式设计解决方案