Questions tagged «usb»

USB是通用串行总线。如果您的问题与特定芯片有关,请在问题中提及它。

2
USB主机和设备之间到底有什么区别
遇到了一些疑问: USB主机和设备之间到底有什么区别?只是由谁来驱动公交车吗? 当两个设备连接在一起时,设备怎么说:“嘿,我将成为主机,而您将成为设备?” 一个设备既可以充当主机又可以充当设备。例如,当连接USB主机时,“ A”应充当设备,而当连接USB设备时,“ A”应充当主机?

5
为什么USB具有Vcc = 5V和high = 3.3V?
我正在考虑使用V-USB向我的设备添加USB支持。从我在这里和其他站点上看到的数据来看,USB在数据引脚上似乎只有3.3V作为高电平,而USB提供的电压为5V。 背后的原因是什么?对我来说,这似乎只会使事情变得更复杂,因为那样一来,我需要使用板上的多个电压或将Vcc完全降低至3.3V。
20 voltage  usb 

4
用于实现USB示波器的最佳USB传输类型(批量,中断,同步传输)是什么?
我想建立一个USB示波器。我正在阅读有关不同的USB传输类型的信息。哪种传输类型最适合将收集的ADC样本从USB示波器传输到PC? 以下是我的一些发现。请纠正我,如果有人可以提出好的转帐类型,那也将是一件好事。 同步传输-可能会丢失数据。由于每个数据项都很有价值,因此对示波器不利。多少数据会丢失? 中断模式-我不知道它是否会淹没USB连接 批量模式-对我来说似乎最好,因为没有数据丢失 控制传输-不适合用于传输数据
20 usb  oscilloscope 

3
如何将5V转换为12V?
我想用一些便宜的元件将5V 500mA(从USB电源)转换为12V。 在某些通用零件的帮助下(而不是在一些昂贵的变压器等的帮助下),这可能吗? 另外,这将提供多少毫安?
20 usb  transformer  12v  5v 

2
FTDI芯片如何工作?
前几天有人问我,FTDI USB转串行UART的工作原理,我意识到自己不知道。我查看了FT232R的数据表,但框图并没有真正帮助我。谁能解释我或将我链接到一个好的解释?
20 usb  uart  ftdi 

3
如何限制浪涌电流?
我正在设计一个由USB供电的设备。该设备使用FTDI FT2232芯片进行USB连接。根据计算机发出的命令,FT2232芯片应通过MOSFET开关启用电源,以接通其余电路。该附加电路的电容为50uF(FPGA +辅助电容),并由同一USB端口供电。开关打开后,这个额外的50uF电容将吸收大量电流,直到充电为止。 如何限制浪涌电流:1)避免电源轨上的电压降; 2)避免USB PTC断开设备电源? 将铁氧体磁珠与MOSFET开关串联以限制浪涌电流是否足够?还是应该使用特殊的芯片,例如用于限制电流的芯片或用于转换速率控制的芯片? 注意:所有设备均由3.3V供电。因此,如果它不会阻止LDO输出稳定的3.3V,则5V电源轨上的小压降就不成问题。

6
降压转换器IC为什么会发生故障并爆炸?
我有一个已部署的设计,在该设计中,我们在PCB的12V至5V降压降压转换器部分中遇到了较高的故障率(〜4%)。降压转换器在电路中的作用是将12 V输入(从连接的铅酸电池)降压至5V,然后将其馈送到USB-A插座以进行电池充电。 所有返回的单元都具有相同的特性升压降压转换器IC。 该集成电路是德州仪器(TPS562200DDCT)的制造商(信誉卓著,所以我知道) 这是数据表。 这是发生故障的单元的图片: 这是原理图: 这是板子那部分的PCB设计文件: 在分析降压转换器IC的故障时,我认为您可以忽略低电池切断电路。当电池电压降至11 V以下时,该部分电路仅使用参考电压和低端旁通FET来将电池的负极端子与其余电路断开。 在我看来,连接到USB插座的设备上的外部短路不会成为罪魁祸首,因为TPS562200DDCT内置了过流保护: 7.3.4电流保护使用逐周期谷值检测控制电路可实现输出过电流限制(OCL)。在关断状态期间,通过测量低侧FET漏极至源极电压来监视开关电流。该电压与开关电流成正比。为了提高精度,对电压感应进行了温度补偿。在高端FET开关导通期间,开关电流以VIN,VOUT,导通时间和输出电感值确定的线性速率增加。在低端FET开关导通期间,该电流线性减小。开关电流的平均值为负载电流IOUT。如果监测到的电流高于OCL电平,则转换器将保持低端FET导通并延迟创建新的设置脉冲,即使电压反馈环路需要一个,直到当前级别变为OCL级别或更低。在随后的开关周期中,导通时间设置为固定值,并且以相同方式监视电流。如果过电流条件存在连续的开关周期,则将内部OCL阈值设置为较低的水平,从而减少可用的输出电流。当开关电流不高于下限OCL阈值时发生切换周期时,计数器将复位并且OCL阈值将返回较高值。这种过电流保护有一些重要的考虑因素。负载电流比过电流阈值高出峰峰值电感器纹波电流的一半。而且,当电流受到限制时,由于所需的负载电流可能高于转换器提供的电流,因此输出电压趋于下降。这可能会导致输出电压下降。当VFB电压降至UVP阈值电压以下时,UVP比较器检测到它。然后,该设备在UVP延迟时间(通常为14μs)后关闭,并在打ic时间(通常为12 ms)之后重新启动。 那么,有人知道这是怎么发生的吗? 编辑 这是参考设计的链接,我以前使用TI WEBENCH Designer提出了降压转换器的组件值和工作点:https ://webench.ti.com/appinfo/webench/scripts/SDP.cgi ? ID = F18605EF5763ECE7 编辑 我在实验室中进行了一些破坏性测试,可以确认如果我插入反极性的电池,我会得到看起来非常相似的熔融塑料堆,而Buck转换器曾经是。由于我们选择的电池连接器确实提供了较高的偶然反极性插件机会(例如4%几率->眨眼眨眼),因此这似乎是造成我们观察到的大多数故障的原因。

3
了解USB浪涌电流要求
关于上一个问题,我试图了解USB 2.0对浪涌电流的要求。我了解基本概念,但我仍然不清楚一些细节。该规范部分指出: 可以在电缆下游端施加的最大负载(CRPB)为10 F, 与44Ω 并联。10 F电容表示功能中直接跨VBUS线连接的任何旁路电容,以及通过器件中的稳压器可见的任何电容效应。44Ω电阻表示设备在连接过程中汲取的电流的一个单位负载。 如果设备中需要更多的旁路电容,则设备必须结合某种形式的VBUS浪涌电流限制,以使其与上述负载的特性相匹配。 USB-IF还提供了浪涌电流测试的描述: 连接后至少要测量100毫秒的浪涌电流。在插头的VBus和接地引脚与插座匹配时定义连接。 在100 ms间隔内任何超过100 mA的电流都被认为是浪涌电流事件的一部分。浪涌电流分为多个区域。区域是电流超过100 mA的间隔,直到电流下降到100 mA以下至少持续100 µs。在100毫秒内可能有多个浪涌区域。通过/失败取决于电荷最高的区域。 就目前而言,这是明确的,但是它仅给出了最短的测量时间,并且没有说明对突入区域采用哪种算法来得出通过/失败的决定。我认为这个想法是,在电流超过100 mA的区域内,对电流进行积分以在此窗口内转移总电荷,并且总电荷不得大于10 uF // 44的电荷量。 Ω负载。根据一个消息来源,这将是5V * 10 µF = 50 µC。那是我的理解有些动摇的地方。 为了帮助我理解,我分析了以下电路: V1/R1V1/R1V_1/R_1V1/(R1+R2)V1/(R1+R2)V_1/(R_1 + R_2)(1/R1+1/R2)−1C1(1/R1+1/R2)−1C1(1/R_1 + 1/R_2)^{-1} C_1 ttt Q(t)=V1R1+R2t+V1R22C(R1+R2)2{1−exp(−tC1(1R1+1R2))}Q(t)=V1R1+R2t+V1R22C(R1+R2)2{1−exp⁡(−tC1(1R1+1R2))} Q(t) = \frac{V_1}{R_1 + R_2}t + \frac{V_1 R_2^2 C}{(R_1 + R_2)^2}\{1 - \exp(\frac{-t}{C_1}(\frac{1}{R_1} …

2
自供电的USB设备是否必须从主机端口连接到VCC?
自供电的USB外设提供自己的电源,因此可以仅将D +,D-和GND连接到主机端口,还是总是必须连接+ 5V,然后等待设备的协商阶段告诉主机它是自供电的,因此不需要任何电源,非常感谢。 我正在查看的特定外设基于FTDI FT4232H USB到串行适配器,但我确实希望能对此问题有一个通用的答案。
18 usb  usb-device 


2
USB信号路由-使用通孔交换数据线?
我正在做第二个USB设计,但是MCU(atemga16u2)上的D + / D-引脚与micro B连接器的顺序不正确。正确路由这些路由的最佳实践是什么?我当前的想法是将atmega旋转180度并在下面布线,但感觉到轨迹很长。 我也可以将其中一根线放到另一根线下,但是我敢肯定,这会弄乱差分对的长度。 该设备不会超过全速运行,因此我可以通过不够完美的路由来摆脱困境。


2
USB规格到底在哪里说明首次连接电缆时的操作?
于是,我知道了USB 2.0规范位于USB.org网站。 我有点懒惰和不耐烦。有人可以告诉我在连接USB电缆时该去哪里才能准确了解我的外围设备吗? 例如,如果我的外围设备是打印机,我如何告诉另一端的计算机刚刚连接了打印机(我想带有特定的型号说明)?然后,在计算机中,打印机驱动程序如何知道哪个USB端口已连接到打印机? 我的应用程序实际上是USB MIDI。我也得到了这个USB-MIDI文档,但是我缺乏更基本的USB协议。 仅供参考,我使用的USB芯片是FTDI FT220x,并且已连接到ADSP-21479 SHArC的SPI。现在,我们将其简单地用于通过PC(运行TeraTerm)作为“控制台”进行文本通信。我可以访问设置SPI端口并连接到FTDI芯片的代码,但是没有代码可以进行任何初始通信。我不知道FT220x首次连接到PC时会做什么。 我不快乐阅读和学习,但我想知道从哪里开始阅读,和100 MB的USB规范是太大的目标进行拍摄的。衷心感谢任何人提供可行的帮助。
15 usb  usb-device 

4
USB是否需要共模扼流线圈?
我在查看GumStix Palo 43的示意图时,发现它们在USB输入的数据线上使用了共模扼流圈。 我知道这种设计如何帮助消除USB线上的噪声,但是我想知道这是否真的是我应该开始在设计中进行的工作。FT232R 的数据表中没有提及增加共模扼流圈,而我之前没有使用过该芯片。 因此,您会建议我更改USB设计还是保持原样?
15 usb  choke 

2
USB转GPIO模块
我正在做一个项目,涉及让用户按下网页上的按钮,服务器需要将这些按钮以GPIO信号的形式发送到微控制器上。服务器上唯一可用的端口是USB。 我有几点想法: 只需使用Arduino板作为USB至GPIO接口即可。 使用专用模块(例如http://numato.com/8-channel-usb-gpio-module)(这几乎是Google快速搜索中出现的唯一模块)。 使用类似此问题中所述的内容。通过USB驱动LED 有在这方面有经验的人可以提出建议吗?
15 usb  gpio 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.