请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TPS2546 主题中讨论的其他器件:AM3356、
您好!
在我的其中一个设计中、我使用的是 TPS2546 USB 控制器、它连接到 AM3356。 我们将 USB1配置为主机、但当我们连接拇指驱动器时、它未检测到。 下面是我们正在使用的配置
USB1_ID 为 NC、USB1_DRVVBUS 连接到 TPS2546使能引脚、USB1_VBUS 连接到 TPS2546输出端和 USB A 连接器的引脚1。
所使用的软件与 Beagle Bone EVM 相同。 当我们探测 USB1_DRVVBUS 信号时、它不会一直变为高电平、而是显示为低电平。 当我们读回与 USB1相关的寄存器时、它显示正确(为主机配置)。
当我们将 USB1_ID 连接到低电平时、我们还会看到 USB1_DRVVBUS 始终处于低电平。
稍后、我们修改了原理图、然后我们能够检测拇指驱动器、下面是电路
当我们相对于 USB1_DRVVBS 信号(即 TPS2546的使能信号)测量 TPS2546的输出时、我们观察到200ms 后 TPS2546输出(USB1_PWR)上出现5V 电压。
但根据 TPS2546数据表、传播延迟为0.25ns (典型值)。
有人能告诉我在哪里添加/引入了200ms 延迟?
默认情况下、I AM 设置 CTL1 = 0、CTL2 = 1、CTL3 = 1、ILIM = 0且目标电流为1.5A、属于 BC1.2
您好!
在我的其中一个设计中、我使用的是 TPS2546 USB 控制器、它连接到 AM3356。 我们将 USB1配置为主机、但当我们连接拇指驱动器时、它未检测到。 下面是我们正在使用的配置
USB1_ID 为 NC、USB1_DRVVBUS 连接到 TPS2546使能引脚、USB1_VBUS 连接到 TPS2546输出端和 USB A 连接器的引脚1。
所使用的软件与 Beagle Bone EVM 相同。 当我们探测 USB1_DRVVBUS 信号时、它不会一直变为高电平、而是显示为低电平。 当我们读回与 USB1相关的寄存器时、它显示正确(为主机配置)。
当我们将 USB1_ID 连接到低电平时、我们还会看到 USB1_DRVVBUS 始终处于低电平。
稍后、我们修改了原理图、然后我们能够检测拇指驱动器、下面是电路
当我们相对于 USB1_DRVVBS 信号(即 TPS2546的使能信号)测量 TPS2546的输出时、我们观察到200ms 后 TPS2546输出(USB1_PWR)上出现5V 电压。
但根据 TPS2546数据表、传播延迟为0.25ns (典型值)。
有人能告诉我在哪里添加/引入了200ms 延迟?
默认情况下、I AM 设置 CTL1 = 0、CTL2 = 1、CTL3 = 1、ILIM = 0且目标电流为1.5A、属于 BC1.2
