Questions tagged «usb»

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

4
在商业产品上使用CH340G是一个可怕的主意吗?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为电气工程堆栈交换的主题。 10个月前关闭。 我正在开发一种利基产品,它将以相当低的产量(数百个)生产。我正在使用Atmega uC,其中一项要求是用户可以现场刷新的能力。我的计划是将Arduino引导程序与USB-to-UART IC配合使用(我知道这很懒,但是在这种情况下,它可能是最好的选择)。 有很多选择。我现在的原型板使用的是FTDI FT232RL,但这对于生产来说太昂贵了,因为整个板的价格在20美元左右。 我考虑过的IC包括: CH340G 最便宜的选择,但是OSX签名驱动程序的状态如何?我无法确定这是否将完全即插即用。有人知道这是什么状态吗? CP2102 健壮,不用担心已签名的驱动程序等。但是它更昂贵。 MCP2200 同样强大,无需担心已签名的驱动程序。与CP2102相比,该如何选择?它们几乎是相同的价格。 除了已签名的驱动程序之外,是否还有其他具有上述选择的“陷阱”?我不想强迫用户安装未签名的驱动程序/在重新刷新过程中添加一个可能很痛苦的过程,但是我也不想仅出于用户可刷新性的目的在BOM成本中增加2美元。 任何一般性指导/建议都将是有用的。谢谢。
12 usb  uart  interface  ftdi 

6
是什么使高速USB电缆高速?
我当时在逛USB 2.0电缆。 一些制造商声称其电缆是“高速”的。 我的理解是设备上的电子设备决定速度,而不是电缆。 我知道电缆的长度会影响速度(但可以忽略不计,例如纳秒)。 那么,什么使USB 2.0电缆高速呢?(可以在互联网上搜索“高速USB 2.0电缆”以查找实例。) 高速电缆和非高速电缆之间的平均速度差是多少?
12 usb  cables 

4
USB差分对长度
我正在布线使用USB连接的PCB。差分对走线彼此相距10 mil,长度相差约1mm。这会有问题吗?建议的最大长度差和它们之间的最小距离是多少?

3
MCP2551是UART到CAN的转换器吗?
我想使用我的计算机制作250 kbit / s的CAN总线嗅探器。经过研究,我发现MCP2551是一种用于CAN物理层的电压电平调节器。请记住,我想知道此设置是否可以工作。我只想记录交换的消息以进行自动测试,而不是进行交流: PC <-> USB-UART(也许是CP2102,因为我已经有一个)<-> MCP2551 <-> CAN总线 如果不是,什么样的信号必须输入MCP2551才能使我成为总线的一部分?
12 usb  microchip  can 

5
如何复制Apple的微型USB电源适配器?
我正在设计一个项目,该项目可控制110VAC(插入,拔出),并且内部还装有微处理器。我真的很希望这个项目不需要墙式电源适配器即可获得5V电压,因此我想在其中包含一个小型DC电源。 苹果的USB电源适配器看起来像是一个很小的设计,我可以将它装入外壳中。我猜这是开关电源,但我在任何地方都找不到任何拆卸或原理图。 有谁知道这东西是怎么工作的?我知道我可以使用桥式整流器和一些电容器制作自己的110V-> 5VDC电源,但我也想超级安全。苹果砖里有什么?
12 power-supply  usb 

2
连接两个“ USB C”主机,会发生什么?
直到USB C为止,所有USB连接器都是经过仔细选择的,这样就无法将两个主机彼此插入。 使用USB C,主机和设备都具有相同的连接器。通过此设置,现在可以将两个主机彼此插入。USB C确实使用有源电缆,我认为这是仲裁连接,可以防止任何电气损坏。 我认为可能会发生三件事之一。 没事 错误“不要这样做”或类似的东西 建立连接时,一台主机作为设备提交给另一台主机。(似乎不太可能) 怎么了?这是我的主张之一还是完全不同的东西?
12 usb  usb-c 

1
USB充电器的电磁干扰如何导致电容式触摸屏出现故障?
USB充电器产生的电磁干扰可能导致移动设备上的触摸屏出现故障,并出现诸如灵敏度降低或伪造触摸之类的症状。例如,请参见http://forum.xda-developers.com/showthread.php?t=1784773。 从电气角度来看,USB充电器的EMI如何导致电容式触摸屏出现故障?我可以理解EMI如何导致无线电通信失败,但我不知道它将如何导致触摸屏故障。
12 usb  emc  touchscreen 

1
获取Microsoft签名的MSP430 USB驱动程序
我正在开发一种利用MSP430微控制器和内置USB模块的产品。我从德州仪器(TI)获得了PID,并使用其工具生成描述符,并使用.inf文件安装了驱动程序软件。明显的问题是,由于这些文件的自定义性质,在插入USB电缆时会出现弹出窗口(在Windows 7上),警告用户未签名驱动程序。我相信在Windows 8和Windows 10上,它只是阻止了它,根本没有向用户表明这一点。 由于这是我公司计划发布的功能齐全的产品,因此我们需要获取可以提供给客户的驱动程序证书(我相信以.cat文件的形式吗?),以便他们可以安装设备。驱动软件没有问题。 我已经阅读了很多Microsoft文档(最引人注目的本文档),以期了解使驱动程序签名所需的条件,但是不幸的是,此刻在我头上。 这是我到目前为止所了解的: 我需要将驱动程序(.inf文件?)提交给Microsoft授权的证书颁发机构(CA)。有很多这样的东西,所以我需要找到一个可以给驾驶员签名的东西。 选择CA后,通常我需要为他们的服务支付年费(最常见的是1年,2年或3年)。即使服务过期,我在此期间生成的任何驱动程序也将被永久签名。如果要在服务到期后更换驱动程序或创建新驱动程序,则需要再购买1年,2年或3年的服务。 支付费用后,CA将生成一个.cat文件,该文件是一个证书,确保我给他们的驱动程序不会更改。如果这样做,它将不再与.cat文件匹配,并且在安装过程中将出现错误 它是否正确?冒着听起来好像我正在寻求针对特定CA的建议的风险(我不介意,请注意),在哪里可以找到能够为我进行此认证的CA列表?更好的是他们的网站和/或不同服务持续时间的价格。这里有没有人有直接的经验来获得由CA签名的基于USB微控制器的产品的驱动程序,谁能够帮助我理解并完成整个过程?我已经发布到MSDN论坛,但是那里似乎已经死了-已经两天了,我的主题只有少数观点。
11 usb  msp430  microsoft 

5
保护笔记本电脑免受USB连接设备的攻击
在过去的几个月中,我已经通过USB对开发电子设备进行编程,成功销毁了2台出色的笔记本电脑。我一直在想可以采取什么措施来防止这种情况发生。我有几个想法(不确定可行): USB连接器/集线器,在电源和数据线上带有钳位5V齐纳二极管 USB连接器/集线器,数据线上带有光隔离器 为USB连接提供外部电源以及前面提到的想法 结合这些想法,也许在5v D +和D-线上都使用电阻器将电流限制在200mA(对于我使用的大多数设备而言已经足够)。 只是想知道,有什么比我自己更有经验的工程师对这些想法及其实际含义有何想法?

1
交换USB3线
USB3 SS连接的正极线和负极线可以互换吗? 我问这个问题,因为我已经看到它是在赛普拉斯FX3的原理图中完成的。还是这是原理图表示中的错误?
11 pcb  usb  pcb-design 

2
USB(或全部)上的输入保护的目的是什么?
我已经看到很多地方,当出现尖峰时,反向偏置二极管用于钳位输入电压。 这种应用中使用的二极管的典型反向击穿电压是多少? 看起来这些保护二极管的位置不是为了防止用户施加较大的电压,而是为了抑制可能由静电放电引起的电压尖峰。 为什么会发生静电放电,多余的电荷会来自电路内(在PCB上,而不是可能会引起放电的面包板上),并且典型的电压幅度是多少? 为什么不考虑潜在的大负电压,并在输入线到Vcc之间放置反向二极管呢? 我正在为控制器设计一个简单的转接板,该转接板将通过USB接口输出数据。通过我的研究,我发现许多设计都在Vusb,D +和D-上集成了这些反向偏置保护二极管,但并非全部如此。 再者,如果所有这些都安装在PCB上,为什么会突然发生静电放电,静电会起源于何处? 这种事件多久发生一次,如果没有这些二极管,很可能损坏电路? 最好的做法是始终包括这些保护二极管,还是有时不需要它们?如果是后者,哪些特殊情况认为它们不必要? 二极管会工作吗?还是应该使用具有特定击穿电压的二极管? 编辑: 查看这些应用笔记,其中一个显示 虽然另一个显示类似的东西,但是没有将“ top”节点连接到任何东西。这是打印错误还是暗示要连接到Vbus?


1
是什么将“好”眼图和“坏”眼图区分开?
我正在运行一些USB验证测试,并且正在使用的安捷伦示波器返回通过/失败统计信息的漂亮摘要以及漂亮的眼图。由于通过/未通过表示在范围内,因此我不需要对这些图进行大量分析。 过去几天中,我已经看过很多这样的书,这使我感到好奇:总的来说,是什么将“好”眼图与“坏”眼图区分开来?在我进行的许多测试中,设备均发生了故障,但眼图看起来与通过的眼图非常相似。 我可以理解图中有穿过眼睛的明显交叉,但是在查看这些图时还要考虑哪些其他因素?

1
分离USB / MCU电源总线
下图中有两个电源-USB和12V。一次只能连接一个电源。我试图在FT232每次12V插入时都禁用电源。在这种情况下,FT232不应上电,但MCU将上电。但是,当连接USB时,两者FT232和MCU都应通电。我尝试使用肖特基二极管(BAT54C),但不确定这是否正确。 另外-在第二种情况下,USB电源会损害稳压器吗?
11 power  usb  ftdi  schottky 

6
如何有效地解码非标准串行信号
我是研究团队的一名本科生,从事一个涉及RF传输ASIC及其无线接收器的项目,该无线接收器最终应将数据发送到PC。 接收器输出快速,连续,异步的非标准串行信号(即非SPI,I2C,UART等),因此我的工作是编写微控制器软件以将接收器连接到计算机。当前,我的方法是使用边沿触发的中断将数据放置在循环缓冲区中,并在主循环中执行整个逐位解码过程。微控制器必须同时使用USB(虚拟com端口)将此数据输出到计算机。 这是我遇到的一个问题,也是我预期的一个问题: 即使使用强大的72 MHz ARM Cortex M3处理器,我也无法足够快地处理缓冲的数据。比特率是400 Kbps(2.5 us / bit)。作为参考,每位仅保留180个周期(包括解码和ISR,它具有约30个周期的开销!)。MCU还必须处理在主循环中轮询的许多其他任务。 USB虚拟com端口驱动程序也是基于中断的。这使我几乎可以肯定,驱动程序最终将中断处理器的时间如此之久,以致于错过了可能会传输位的2.5微秒(180周期)窗口。我不确定通常如何解决此类中断冲突/竞赛。 所以问题很简单,一个人可以做什么来解决这些问题,或者这根本不是正确的方法吗?我也愿意考虑减少以软件为中心的方法。例如,使用带有某种硬件状态机的专用USB芯片进行解码,但这并不熟悉。

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.