SAM3U系列高速USB设备端口详解
需积分: 9 160 浏览量
更新于2024-08-02
收藏 677KB PDF 举报
"SAM3U中文资料 SAM3U中文数据手册4"
本文档是关于SAM3U系列微控制器的中文数据手册第四部分,主要关注高速USB设备端口(UDPHS)的功能、配置和操作。SAM3U是Atmel公司设计的一款高性能微控制器,适用于需要高速USB接口的应用。
高速USB设备端口(UDPHS)遵循通用串行总线2.0规范,提供了灵活的传输类型配置,包括控制、批量、等时和中断传输。每个端点可以与1到3个双端口RAM(DPRAM)银行关联,用于存储传输数据。当使用2个或3个银行时,其中一个由处理器控制,其余由USB外围设备控制。等时传输端点需满足特定的时序要求,确保数据传输的实时性。
表38-1列出了SAM3U的UDPHS端点描述,详细说明了端点编号、助记符、银行数量、是否支持DMA、高带宽传输以及最大缓存容量。例如,端点0(EPT_0)用于控制传输,具有64字节的最大缓存;而端点5(EPT_5)和6(EPT_6)支持控制、批量、等时和中断传输,且具有1024字节的较大缓存,适合大数据量的传输。
在硬件层面,UDPHS通过APB总线与DFSDP(Device Full Speed Data Path)和USB2.0 CORE连接,并通过DP和DM数据线与外部USB物理层交互。为了使UDPHS正常工作,系统时钟和UDPHS时钟需要被正确配置和启用,这涉及到PMC(Power Management Controller)的寄存器设置,如PMC_PCER和PMC_UCKR。
UDPHS还具有自动挂起和恢复功能,能够检测USB连接的状态变化,并通过中断机制通知处理器。此外,内部DPRAM的大小为4KB,为USB传输提供了足够的存储空间。
SAM3U的UDPHS特性使得该微控制器在需要高速USB连接的应用中表现出色,例如嵌入式设备、数据采集系统、打印机、数字相机等。用户在设计和编程时,需根据具体应用需求合理配置端点和传输类型,同时充分考虑时钟管理和中断处理机制,以实现高效稳定的USB通信。
2018-11-14 上传
2009-09-07 上传
2009-08-30 上传
2009-12-01 上传
2009-08-30 上传
2009-08-30 上传
2009-08-30 上传
2010-12-14 上传
2010-12-14 上传
ysw1005
- 粉丝: 1
- 资源: 19
最新资源
- BookManage-master.rar
- Eager-loves-Graph:这个回购在TF 2.0发布之后就没用了,`tf.function`可以将所有渴望的功能转换为图形
- jessie-nosystemd:如何从桌面 Debian 8 中完全删除 systemd
- Excel模板各类体温登记表.zip
- Scripts_Banco_de_Dados:脚本:Comandos DML,DDL,DQL和内部联接{PhpMyAdmin,MariaDB,MySql pelo XAMPP}
- news-extractor-react-app:用钩子构建的React博客示例
- UMAT_abaqusJC_ABAQUS-UMAT_UMAT
- webpack-es6-transform-es5:webpack转换,并打包单一入口文件
- hed-standard.github.io:HED(分层事件描述符)标准组织
- reading-notes
- SEEM-Beacon-Manager-Cordova-SDK:用于 SEEM 信标管理平台的 Cordova SDK
- CyberRadio:Based基于SDR的FMAM桌面无线电。 通过#cuSignal和Numba加速
- 网页设计挑战
- WebApiAuthorization
- 系统生物学:密涅瓦学校的IL181.027系统生物学教程课程代码
- Excel模板公司客户登记表.zip