如何屏蔽usb接口问题

三种方式解决USB接口与串口设备之间互连问题 - 总线与接口 - 电子工程世界网
三种方式解决USB接口与串口设备之间互连问题
09:39:30来源: 21IC 关键字:&&&&
  由于具有即插即用的特性,现已出现只有USB口而没有传统接口的PC,那么在这样的计算机上如何使用旧式基于的设备呢?本文介绍了三种方法,并对各自的进行了详细的讨论。
  过去PC用户在接入新设备时还需要安装相应的驱动程序,对于非专业用户来讲不仅麻烦而且容易出错,他们一直希望在连接新外设时能减少这些让人困惑的难题。通过去除串口、并口以及PS2口等老式端口,然后用诸如USB之类即插即用端口加以替代,最终用户现在终于能够体验到这一方面的显著改善(图1)。
  USB为消费类电子产品提供了轻松的扩展功能,许多设备操作系统本身就可以提供支持,不要求外设开发人员提供驱动程序,从而使添加外设变得更为简单。同时通过集线器扩展总线功能使普通用户能够方便地添加更多外设,无传统接口的PC目前已成为现实,正在向普通用户提供着种种便利。
  但是,许多业界专业人士或嵌入式应用人员却并不像普通用户那样对无传统接口PC的出现这么振奋。许多应用一直采用各种UART接口,既不需要也不希望有什么改变。不管是RS-232、RS-422还是RS-485,UART连接方式数十年来一直是低带宽通信的主流。就控制、监控与小容量数据传输而言,UART连接提供了一种成本低廉使用方便的解决方案,应用系统开发人员在上面已耗费了大量时间与金钱,同时对其性能也感到满意。
  针对定制专用产品系统级设计与实施,技术人员创建出多年来一直稳定的系统架构,可提供所有必需的,为系统实现这些功能而开发的固件也都假定采用UART连接来传输数据,此外在产品整个生命周期中还开发并优化了主机应用软件,也是假定采用UART连接。因此上述任何一项如要改变都需巨额投资,而且对专业用户而言,无传统接口PC的优势并不明显。
设计人员的选择
  那么面对目前不断涌现的新型无传统接口PC,嵌入式设计人员有什么对策呢?答案是可采用三种基本方法调整系统,使之适应无传统接口PC。第一种方法是进行全面的系统再设计,使设备本身能够支持USB连接;第二种方法是使用目前市面上出现的USB至RS-232适配器;第三种方法则是采用为系统应用定制的USB至UART适配器。我们下面不妨分别看看这三种方式的优缺点。
  全面系统再设计方法将涉及很多工作。例如很可能需要新的系统处理器或微控制器,转为本身具备USB支持的新控制器,或选用新端口桥接方案,包括映射接口或并行主机。采用本机具备USB支持方案的好处在于可使数据传输量提高。
  除了硬件改变之外,还需进行软件方面的改动。采用新处理器很可能要新的固件,因为处理器或微控制器固件必须适应新的数据发送与接收方法;还要修改主机用户应用软件,以适应新的连接方法,目前接到串口的软件要直接接到新端口。除了应用软件之外,无论是USB还是其它端口连接改变,主机驱动程序也应相应修改。如果应用程序可调整为适用于本机具备USB支持所提供的驱动程序,外设OEM厂商就不必再为其设备提供安装盘,而且如果基本功能无需特定用户应用软件的话,它还可以兼容于新型PC实现即插即用。
  第二种方法是采用众多市面上现有的USB至串行转接口(dongle)或线缆。许多不同供应商均可提供这类设备,它能够迅速连接到无传统接口的PC,并创建虚拟COM口(VCP)。假定应用软件可映射至任何COM端口,则只需简单对应用重新映射即可访问新的VCP。每种接口都可提供VCP驱动程序,驱动程序必须安装在PC上才能启用端口,许多接口经调整均能适用于诸如PDA托架(cradles)或串行调制解调器等特定应用。
  尽管这种方法能够帮助尽快将产品投放市场,但设计人员还应考虑对产品总体战略方面的影响。使用现成产品将使设计人员在、质量或与其产品结合使用的配件品牌控制上受到限制,可能导致维修服务增加,并使客户对产品产生负面评价,与控制成本或持续提供所选接口相关的供货问题也应在考虑之列。最后,这种方法就每单个产品而言成本也是相当高的。
  第三种方法则是设计自己的专用USB至串行接口或嵌入式连接桥。这能最大限度利用现有可选设备的优势,并克服其诸多缺点,这种方法有助于让连接桥对外部系统与主机应用软件看起来都像是VCP。它同样需要VCP驱动程序,但可调整适应于具体应用。构建本机接口或嵌入式连接桥将有助于实现对兼容性、质量、品牌、成本与供应的控制。嵌入式连接桥方式要求对主板进行更改,但其BOM成本低于外部接口。我们可以更进一步来看看下面两种方法。
专用外部接口
  专用外部接口方案与购买市场上现有接口很像,但可以克服后者所有的缺点。现有系统实现方案不需要改变,硬件也无需修改,只需将串行接口与设备的现有串行接口相对应即可。通过设计自身接口,还可针对诸如RS-232、RS-422、RS-485、LVDS等具体的应用需求优化线路驱动器或收发器。大多数商用接口都局限于RS-232,且不能用于其它串行接口。
  同样,主机应用软件也不需要任何更改。唯一的潜在问题就是应用是否会映射至不同的COM口,或其是否会一直映射至特定的COM口。如果它一直映射至特定的COM端口,则我们建议改变软件,让最终用户来修改COM端口映射。由于上述方法确实在计算机上创建了新的VCP,因此要为产品提供VCP驱动程序。通过设计并构建自己的接口而不是使用现有接口,可使设备具有根据具体应用需求定制驱动程序的能力,这将实现更好的功能,并在最终设备与接口间实现更好的兼容性。
  上述方法的另一优势在于能够让一种终端设备盒既用于带传统接口的PC,又可用于新型无传统接口PC,它最大的劣势在于总体实施成本。如果根据每个单元来分摊开发成本,并加到外部接口实际BOM成本中,那么这很可能是总体实施成本最高的一种方法。
嵌入式桥接
  嵌入式桥接方法将接口放置于终端设备线路板上,基本属于外部接口的板级实现方式。将USB至串行口桥接嵌入到“盒”中,尽管它仍是VCP连接但看上去却像是本机USB器件(图2)。
  对系统处理器与主机PC而言它看上去像VCP,就像专用外部接口,所以软件所需更改极小,任何改变都应与专用外部接口一样。
  通过将桥接器件置于板上,不但可以大大节约单位器件成本,还能避免与外部接口附件相关的诸如、机箱或封装、连接器等硬件方面的费用,此外还可通过将桥接器件置于板上节省电子元器件。桥接器件与系统处理器或微控制器之间不再需要任何诸如RS-232、RS-422、RS-485等串行线缆收发器。显然,具有系统处理器的板级桥接器要求更改线路板布局,但即使将开发成本一起分摊到产品使用寿命中,它很可能仍然是成本最低的实施方案。此方法的总开发成本低于整个系统再设计的成本,单位成本也低于任何一种外部接口方法。
选择新型驱动程序
  所有USB至串行端口桥接法的共同问题是需要新的虚拟COM口驱动程序,这种过滤器驱动程序将用户应用程序生成的COM命令转换为桥接器件在USB端口上接收的USB协议,桥接器件随后负责将上述USB命令转换回串行命令,驱动程序使USB器件对操作系统(OS)看起来像是COM口器件。
  这会使得用户忽略实际是通过USB连接进行通信这一事实,而为应用软件给出标准的COM口通信指令。设计人员如不希望对应用软件及系统透明,就无需VCP过滤器驱动程序。如果可以接受上面任何一项更改,系统重新设计中给出的方法(本机驱动程序)则可作为一种专用方法,不可用于市面上现有的接口。
关键字:&&&&
编辑:什么鱼 引用地址:
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
关注eeworld公众号快捷获取更多信息
关注eeworld服务号享受更多官方福利
热门关键词
大学堂最新课程
汇总了TI汽车信息娱乐系统方案、优质音频解决方案、汽车娱乐系统和仪表盘参考设计相关的文档、视频等资源
热门资源推荐
频道白皮书
何立民专栏
北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。21ic官方微信-->
后使用快捷导航没有帐号?
ST MCU Finder
安装免费手机应用,
寻找理想的ST MCU
请完成以下验证码
查看: 7977|回复: 11
STM32F103的USB接口问题
&&未结帖(20)
主题帖子积分
中级技术员, 积分 118, 距离下一级还需 182 积分
中级技术员, 积分 118, 距离下一级还需 182 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
中级技术员, 积分 118, 距离下一级还需 182 积分
中级技术员, 积分 118, 距离下一级还需 182 积分
STM32F103T6U6作的USB接口,似乎容易损坏,
是因为静电问题吗?芯片本身有没有一定的自我保护?
如果没有自我保护,设计中应当注意些什么?
主题帖子积分
主题帖子积分
专家等级:结帖率:26%打赏:0.00受赏:12.00
主题帖子积分
没有听说容易损坏呀?
I do not teach, but I coach. I do not feed, but I seed.
欢迎访问我的博客:/BLOG_OWNER_199055.HTM
主题帖子积分
中级技术员, 积分 118, 距离下一级还需 182 积分
中级技术员, 积分 118, 距离下一级还需 182 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
中级技术员, 积分 118, 距离下一级还需 182 积分
中级技术员, 积分 118, 距离下一级还需 182 积分
是这样的,在调试过程中,就发现有一些产品的USB功能不正常,PC无法识别USB设备,
在设备的D+/D-的IO口上按设计指南是串联有22欧的限流电阻的,在电阻两端观察
不到相应的USB脉冲,而正常的产品就可以观察到USB脉冲,问题是有些在调试过程中的
产品,到客户处会发生USB功能不正常的问题。此时系统其他功能是正常的,因为产品
是RS232/USB双接口的,且有指示LED显示正常工作。
因为芯片难于手工更换,所以没法验证是否损坏USB相关的IO口,但感觉是IO口的问题。
因而有以上问题,STM32的USB的IO口是否有自我保护?
主题帖子积分
主题帖子积分
专家等级:结帖率:26%打赏:0.00受赏:12.00
主题帖子积分
哪个设计指南说要在D+、D-上串联22欧的限流电阻?把串联电阻去掉试试看?
I do not teach, but I coach. I do not feed, but I seed.
欢迎访问我的博客:/BLOG_OWNER_199055.HTM
主题帖子积分
中级技术员, 积分 118, 距离下一级还需 182 积分
中级技术员, 积分 118, 距离下一级还需 182 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
中级技术员, 积分 118, 距离下一级还需 182 积分
中级技术员, 积分 118, 距离下一级还需 182 积分
香版主,在STM32F10xB开发板电路板示意图及资料.pdf中
的Figure22中(EEPROM,USB,CAN) STM32F10X-128K EVAL
图里是有串联电阻的,理论上这么小的电阻是没有影响的
主题帖子积分
主题帖子积分
专家等级:结帖率:26%打赏:0.00受赏:12.00
主题帖子积分
香版主,在STM32F10xB开发板电路板示意图及资料.pdf中
的Figure22中(EEPROM,USB,CAN) STM32F10X-128K EVAL
图里是有串联电阻的,理论上这么小的电阻是没有影响的 ...
xing6507 发表于
你说的那个开发板上有一个USB保护电路——USBLC62P6,但你的板上没有这个保护电路,所以不接这个电阻为好。
你说这么小的电阻理论上没有影响,是依照什么理论?USB协议还是通过计算得出的结论?
I do not teach, but I coach. I do not feed, but I seed.
欢迎访问我的博客:/BLOG_OWNER_199055.HTM
主题帖子积分
中级技术员, 积分 118, 距离下一级还需 182 积分
中级技术员, 积分 118, 距离下一级还需 182 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
中级技术员, 积分 118, 距离下一级还需 182 积分
中级技术员, 积分 118, 距离下一级还需 182 积分
谢谢香版主的回答,我试一下看,我说没影响倒是没有理论依据。
那么STM32使用USB需要采取保护措施吗?
主题帖子积分
主题帖子积分
专家等级:结帖率:26%打赏:0.00受赏:12.00
主题帖子积分
是否需要采取保护措施,要根据你的使用环境决定。一般情况不需要特殊的保护措施。
I do not teach, but I coach. I do not feed, but I seed.
欢迎访问我的博客:/BLOG_OWNER_199055.HTM
主题帖子积分
资深工程师, 积分 10782, 距离下一级还需 9218 积分
资深工程师, 积分 10782, 距离下一级还需 9218 积分
主题帖子积分
专家等级:结帖率:4%
主题帖子积分
资深工程师, 积分 10782, 距离下一级还需 9218 积分
资深工程师, 积分 10782, 距离下一级还需 9218 积分
应该还好吧,不是那么容易损坏的
姚明的铁杆球迷
主题帖子积分
技术达人, 积分 9594, 距离下一级还需 406 积分
技术达人, 积分 9594, 距离下一级还需 406 积分
主题帖子积分
专家等级:结帖率:5%
主题帖子积分
技术达人, 积分 9594, 距离下一级还需 406 积分
技术达人, 积分 9594, 距离下一级还需 406 积分
最好还是需要相应的保护电路
主题帖子积分
中级技术员, 积分 232, 距离下一级还需 68 积分
中级技术员, 积分 232, 距离下一级还需 68 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
中级技术员, 积分 232, 距离下一级还需 68 积分
中级技术员, 积分 232, 距离下一级还需 68 积分
这个还是自己设计的电路问题
荣誉元老奖章
等级类勋章
坚毅之洋流
发帖类勋章
时间类勋章
技术领袖奖章
人才类勋章
技术新星奖章
人才类勋章腾讯已经敲定代理《绝地求生》,看看到时候会改成啥样。
尽管我们总将苹果出品视为高质量的象征,但即便如此它当然也不是完美的。MacBook 毫无...
这次匆忙升级虽然修复了一个重要漏洞,但是又带来新的问题。
如果苹果推出二代AirPods,你希望能改进哪些方面呢?
你在征集阶段的每一次推荐都能让你喜爱的科技产品和 App 离金狮奖更进一步!
这些不仅是最热门、最夺人眼球的新“黑”科技,同时也是全球最领先、最前沿的互联网技...
这是国产面板的一次突破。
看完演示视频之后,马上就有了去购买一套乐高积木的冲动。
上周汤姆猫系列又推出了一块非常可爱的休闲游戏《汤姆猫水上乐园》,虽然看起来是感觉...
既然人工智能可以和我们聊天,那当然就可以用来练习外语。
《光荣使命》可以说是腾讯旗下第一款真正的大逃杀类手游,之前的预订超过了3000万人,...
主打颜色凸显功能,可将彩色照片转为黑白照,但可以让你选择保留其中的一种颜色。
腾讯CF手游《穿越火线:枪战王者》的资料片“荒野特训”已经上线,相比其他同类大逃杀...
这或许是篮球两极风格下的第三种思考
玩完这个游戏我的精神状态不太对劲……
如果苹果推出二代AirPods,你希望能改进哪些方面呢?
相关专利一直在更新,或许用不了多久我们就可以在iPhone上使用Apple Pencil了。
未来不仅AirPods不会缺货,其他苹果产品的产能也会改善不少。
苹果表示,我们需要等到 2018 年才能购买 AirPods 无线充电盒。
OtterBox 公司希望提供一些选择来提升用户对《星球大战》系列电影的热爱。
那么究竟是苹果MFi认证涉嫌垄断,还是品胜碰瓷营销呢?
这款 Slim Book 保护套非常实用,它可以为用户提供多种使用模式。
购买这家公司的产品,连壳带镜头都解决了,似乎也挺不错的。
您需要通过验证再能继续浏览 3秒后开始验证
威锋旗下产品
Hi~我是威威!
 粤公网安备 11号
新三板上市公司威锋科技(836555)
增值电信业务经营许可证:
Powered by Discuz!

我要回帖

更多关于 usb接口无线网卡 的文章

 

随机推荐