0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

AT43USB380:AT43USB370的USB 2.0 OTG升级方案

chencui 2026-04-07 09:45 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

AT43USB380:AT43USB370的USB 2.0 OTG升级方案

在电子设计领域,不断地对原有的产品进行升级和优化是推动技术进步的重要途径。今天我们要探讨的AT43USB380,就是Atmel公司对AT43USB370进行的一次重要升级,它在支持USB 2.0 On - The - Go(OTG)规范方面表现出色。

文件下载:AT43USB380E-AC.pdf

一、AT43USB380概述

AT43USB380是AT43USB370主机/功能处理器的直接升级版本,旨在支持USB 2.0 OTG规范。它既可以作为单芯片主机/功能处理器独立工作,也可以与外部Atmel电荷泵配合,构成完整的OTG解决方案。

从功能上看,AT43USB380作为主机/功能处理器与AT43USB370基本等效,在现有AT43USB370设计中,只需进行少量硬件修改,就可以用AT43USB380替代AT43USB370。不过,两者在引脚分配上存在差异,这主要是因为AT43USB380增加了片上OTG接口

二、硬件特性

1. 片上OTG接口

为支持OTG功能,AT43USB380增加了片上OTG接口。该接口包含ID、DISCHARGE、PUMP、CONTROL、EN、SESS_VLD、SESS_END、SESS_HIGH和SESS_LOW等信号。在OTG会话期间,这些信号用于确定AT43USB380和连接的支持OTG的USB设备的角色,是作为主机还是功能设备。大家在设计时,要特别关注这些信号的连接和配置,以确保OTG功能的正常实现。

2. 8/16/32位通用主机处理器接口

AT43USB380具有可变宽度的通用主机处理器接口,而AT43USB370仅支持32位主机接口。AT43USB380主机接口的宽度由固件配置决定,这为设计带来了更大的灵活性。在实际应用中,我们可以根据具体需求选择合适的接口宽度,以优化系统性能。

3. 简化的系统接口

与AT43USB370相比,AT43USB380不再需要用于握手的GPIO。系统处理器可以直接写入AT43USB380寄存器,从而消除了PROG、SEL、READY、DONE、MORE、INTR_IN等信号的需求。WAIT_N信号也仅作为SYS_CLK同步的预防措施,并非必需。这种简化的设计减少了硬件复杂度,提高了系统的稳定性。

4. 多达16个GPIO引脚

GPIO引脚与主机处理器接口复用。当主机处理器接口为8位或16位时,主机处理器接口中最多16个未使用的引脚可以用作GPIO引脚。同时,还提供了高级API来访问这些GPIO引脚,方便开发者进行功能扩展。

三、固件开发环境

在固件开发环境方面,AT43USB380与AT43USB370共享相同的高级API和低级固件库。此外,AT43USB380的固件套件还增加了以下内容:

1. 特定于OTG支持的高级API

新增的高级API数量少于10个,这些API为开发者提供了方便的接口,用于实现OTG功能。

2. 嵌入式低级OTG固件

AT43USB380硬件中嵌入了支持主机协商协议(HNP)和会话请求协议(SRP)的低级OTG固件。这些协议对于OTG会话的建立和管理至关重要,开发者需要深入理解并正确使用。

同时,AT43USB380与AT43USB370共享相同的调试工具。在开发过程中,可以将AT43USB380视为一个黑盒,通过少量(少于25个)符合ANSI C标准的高级API与它进行通信。实际的USB协议(包括HNP和SRP)对主机处理器是透明的。

四、引脚描述

AT43USB380的引脚功能丰富,涵盖了系统接口、USB接口、电荷泵接口、振荡器时钟、JTAG接口、测试引脚以及电源/接地引脚等多个方面。详细的引脚描述如下表所示: 信号名称 方向 极性 宽度 描述
System Interface
SYS_CLK I 1 主机系统时钟输入,用于WAIT_N和DREQ_N的同步(同步要求可通过内部寄存器设置启用/禁用)
A[7:0] I 8 系统地址总线
CS_N I LO 1 来自系统(ARM®)的CHIP_SELECT信号
D[15:0] B 16 系统数据总线[15:0]
D[31:16]/ GPIO[15:0] B 16 BWIDTH[1:0]=1x : 系统数据总线[31:16] BWIDTH[1:0]=0x : GPIO[15:0]
DACK_N I LO 1 来自系统(ARM)的DMA确认
DREQ_N O LO 1 向系统(ARM)的DMA请求
INTR_OUT O HI 1 向系统(ARM)的中断
OE_N I LO 1 来自系统(ARM)的OUTPUT_ENABLE
WAIT_N O LO 1 向系统(ARM)的WAIT
WE_N I LO 1 来自系统(ARM)的WRITE_ENABLE
BWIDTH[1:0] I 2 系统数据总线大小: 00 : 8位接口D[7:0] 01 : 16位接口D[15:0] 1x : 32位接口D[31:0]
WAKEUP_N I LO 1 来自系统的唤醒请求
USB Interface
DM B 1 USB线(D - )
DP B 1 USB线(D + )
ID I 1 OTG设备类型识别;用于区分Mini - A和Mini - B插头
RPU_EN O 1 启用D + 线的电阻上拉
RPD_EN O 1 启用D + /D - 线的电阻下拉
Charge Pump Interface
CPClk O 1 电荷泵时钟输出
EN O 1 电荷泵;启用电荷泵
PUMP_EN O 1 电荷泵;启用电荷泵
SESS_VLD I 1 电荷泵;当VBUS > VSESS_VLD时为高电平,否则为“0”
SESS_END I 1 电荷泵;当VBUS > VSESS_END时为高电平,否则为“0”
SESS_LOW I 1 电荷泵;当VBUS > VSESS_LOW时为高电平,否则为“0”
SESS_HIGH I 1 电荷泵;当VBUS > VSESS_HIGH时为高电平,否则为“0”
LOW_CUR O 1 限制电荷泵的电流输出。在配置为B设备时,用于VBUS脉冲期间
DISCHARGE O 1 电荷泵;将VBUS接地
Oscillator, Clocks
XTAL1 I 1 振荡器输入
XTAL2 O 1 振荡器输出
LFT I 1 PLL环路滤波器
CLK_SEL I 1 晶体和外部振荡器之间的时钟源选择
RESET_N I LO 1 USB处理器的复位
Jtag Interface
TCK/SI I 1 TP3 = 0: JTAG时钟 - 来自JTAG控制器;TP3 = 1: SI - EEPROM
TDI/SCK I 1 TP3 = 0: JTAG串行数据输入 - 来自JTAG控制器;TP3 = 1: SCK - EEPROM
TDO/SO O 1 TP3 = 0: JTAG串行数据输出 - 来自JTAG控制器;TP3 = 1: SO - EEPROM
TMS/CS I 1 TP3 = 0: JTAG模式选择 - 来自JTAG控制器;TP3 = 1: CS - EEPROM
TRST_N I LO 1 来自JTAG控制器的JTAG复位
Test Pins
TP0 I 1 测试引脚0
TP1 I 1 测试引脚1
TP2 I 1 测试引脚2
TP3 I 1 测试引脚3
TP4/SCAN_EN I 1 测试引脚4/SCAN_EN
TP_CLK /D_CLK O 1 时钟测试输出/SIE DPLL提取的时钟
TP_RCV_DATA /RCV_DATA O 1 提取的串行数据测试输出
Power/Ground Pins
VEXT18 O 3 1.8V稳压输出
VDD I 5 3.3V输入
VSS 10 接地

同时,文档还给出了详细的引脚分配表,这里就不一一列举了。大家在进行硬件设计时,一定要仔细对照引脚描述和分配表,确保引脚连接正确。

五、USB - OTG接口连接(主机模式)

在主机模式下,AT43USB380的USB和电荷泵连接如图所示(文档中的Figure 1)。从图中可以看到,需要连接多个电阻、电容等元件,并且要正确连接电荷泵的各个引脚,以确保系统正常工作。大家在实际设计中,要根据电路图仔细进行元件选型和布局,注意信号的干扰和电源的稳定性。

总之,AT43USB380为电子工程师提供了一个强大的USB 2.0 OTG解决方案。通过对其硬件特性、固件开发环境和引脚等方面的了解,我们可以更好地利用这个芯片进行产品设计。大家在使用过程中,遇到问题可以随时查阅相关文档,或者与Atmel的技术支持人员沟通。你在设计中是否使用过类似的芯片呢?有没有遇到过一些独特的问题?欢迎在评论区分享你的经验。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何设置USB_OTG1_PWR?

    以 iMXRT1010 为例,参考手册第 35.3 节定义了属于 USB 控制器的三个信号: USB_OTG1_ID (input) USB_OTG1_OC (input
    发表于 04-14 10:46

    深入剖析Atmel AT43USB370USB 2.0双角色处理器的卓越性能与应用

    深入剖析Atmel AT43USB370USB 2.0双角色处理器的卓越性能与应用 在嵌入式设备的设计领域,USB连接功能的实现至关重要。Atmel的
    的头像 发表于 04-06 09:05 224次阅读

    探索AT43USB355:适用于游戏控制器的高性能USB微控制器

    探索AT43USB355:适用于游戏控制器的高性能USB微控制器 在电子设备的设计领域,一款性能卓越且功能丰富的微控制器对于产品的成功至关重要。今天,我们就来深入了解一下Atmel公司
    的头像 发表于 04-06 09:05 233次阅读

    深入解析AT43USB326:8位微控制器的卓越之选

    深入解析AT43USB326:8位微控制器的卓越之选 在电子设计领域,选择一款合适的微控制器对于项目的成功至关重要。Atmel AT43USB326作为一款基于AVR RISC架构的8位微控制器
    的头像 发表于 04-05 14:40 677次阅读

    深入解析AT43USB325:多功能8位微控制器的技术探秘

    深入解析AT43USB325:多功能8位微控制器的技术探秘 在电子设计领域,合适的微控制器是实现高效、稳定系统的关键。AT43USB325作为一款基于AVR RISC架构的8位微控制器,凭借其丰富
    的头像 发表于 04-05 14:40 671次阅读

    AT43USB320A:高性能8位微控制器的深度解析

    AT43USB320A:高性能8位微控制器的深度解析 在电子工程师的日常工作中,选择一款合适的微控制器对于项目的成功至关重要。今天,我们就来深入探讨一下Atmel公司的AT43USB320A这款8位
    的头像 发表于 04-05 14:40 631次阅读

    深入解析TUSB214:USB 2.0高速信号调节器的卓越之选

    损耗而设计的USB高速(HS)信号调节器。它不仅兼容USB 2.0OTG 2.0和BC 1.2协议,还拥有专利待定的
    的头像 发表于 03-24 17:40 630次阅读

    USB 2.0静电保护方案

    方案简介USB是一种通用的串行总线标准,定义了数据传输协议和电源供应规范,用于连接计算机与外部设备。USB接口的设计初衷是为了简化计算机与外部设备之间的连接,通过一个统一的接口标准来替代以往计算机
    的头像 发表于 03-06 15:33 192次阅读
    <b class='flag-5'>USB</b> <b class='flag-5'>2.0</b>静电保护<b class='flag-5'>方案</b>

    如何为IoT设备添加USB功能?乐鑫ESP-USB单芯片方案详解

    乐鑫科技推出的ESP-USB单芯片方案,为IoT设备提供高集成度的USB功能支持。该方案USB 2.0
    的头像 发表于 02-04 09:31 1068次阅读
    如何为IoT设备添加<b class='flag-5'>USB</b>功能?乐鑫ESP-<b class='flag-5'>USB</b>单芯片<b class='flag-5'>方案</b>详解

    探索TS3USB30:高速USB 2.0信号切换的理想之选

    传输成为了一个关键问题。德州仪器(TI)的TS3USB30高速USB 2.0(480-MBPS)1:2复用器/解复用器开关,为我们提供了一个优秀的解决方案。今天,我们就来深入了解一下这
    的头像 发表于 01-14 15:40 331次阅读

    高速USB 2.0信号隔离切换利器:TS3USB31详解

    高速USB 2.0信号隔离切换利器:TS3USB31详解 在电子电路的设计中,信号的高效切换与隔离是至关重要的环节。尤其是在处理高速USB 2.0
    的头像 发表于 12-26 14:30 423次阅读

    高速USB 2.0开关TS3USB31E:设计与应用指南

    高速USB 2.0开关TS3USB31E:设计与应用指南 在电子设备设计中,高速信号的切换与传输至关重要。今天,我们就来深入了解一款专为高速USB
    的头像 发表于 12-24 18:15 1398次阅读

    TPD4S214:USB OTG保护的理想之选

    TPD4S214:USB OTG保护的理想之选 在当今的电子设备中,USB接口的应用无处不在,尤其是USB On-the-Go(OTG)功能
    的头像 发表于 12-23 14:05 459次阅读

    USB2534D USB 2.0高速4端口集线器控制器技术解析

    Microchip Technology USB2534D USB 2.0高速4端口集线器控制器是OEM可配置MTT(多事务转换器),具有适用于Intel Thunderbolt和嵌入式USB
    的头像 发表于 09-29 10:54 995次阅读
    <b class='flag-5'>USB</b>2534D <b class='flag-5'>USB</b> <b class='flag-5'>2.0</b>高速4端口集线器控制器技术解析

    高速信号抗浪涌“神器”,适用于USB 2.0USB 3.X(Gen1/Gen2)、HDMI

    usb
    jf_15747056
    发布于 :2025年07月23日 19:08:12