微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 模拟电路设计 > 轻松驾驭嵌入式USB设计--USB完全解决方案全新登场

轻松驾驭嵌入式USB设计--USB完全解决方案全新登场

时间:08-01 来源:中电网 点击:

需要理清的 问题是不是比较多?

答:不会,使用SILICON LABS的USB可以省掉很多麻烦。 在MCU或PC机侧,我们都有USBEXPRESS、VCP等等 驱动程序来支持。实际上与USB接口有关的东西,你们 的应用程序基本上是不会涉及的。

  问:采用USB方案实现实时数据采集的最高采集信号频率 能到多少?应该如何考虑系统的优化和抗干扰问题?

答:这个取决于需要通过USB传输有关信号的信息的频 率。当带有USB中断管道时,仅仅1ms发送一次请求, 这种情况需要考虑到MCU在多个周期内取样一次外部 信号。

我们的USB案例是基于降低端点1USB路径花费的时 间量而优化的,对于其他MCU任务将会考虑最大时间量。

  问:两个问题,首先是调试时,有时需要将JTAG或两线接口 和目标板电气隔离,能否用光电隔离的办法(如6N137), 能否提供解决方案?第二,不用KEIL时,不能进行软仿 真,能否增添此方面的功能?

答:第一个问题,只要隔离是双向的并且支持高达几百KHz 的速度,使用隔离器就是安全的。
第二个问题,Keil是为Silicon Labs的MCU提供仿真器 的唯一厂商。我们的MCU具有实时硬件调试的性能,因 此典型应用我们推荐使用在实际硬件上调试。这样可以 提供更高精度的仿真,目前没有计划增加仿真器支持Sili - con Labs IDE。

  问:在使用USB/UART桥接方案的时候,经常会出现UART 找不到的问题,请问一般是由哪些原因造成的?

答:如果一个器件操作已经打开,则PC无法找到CP210x。 如果一个PC应用已经打开一个操作,并且器件没有连 接到PC,但是这个操作也不会被关闭,器件也不能被检 测到。PC应用时,必须在器件重新连接之前关闭操作。

  问:块传输中的HIGH SPEED能达到53.2Mbyte/sec,这已 经接近USB2.0理论上的极限值了,能否实现这个速度的 传输?与哪些因素有关?

答:Silicon Labs的MCU不支持高速,仅仅可以支持USB 全 速(48 MHz时钟速度)和USB 低速(6 MHz时钟)。保持 固件路径小是达到高吞吐率的一个要求,除非是在必要 情况下,数据不可以在不同的存储空间移动。

  问:C8051F340芯片功耗怎样,能用于低功耗手持式便携仪 器吗?

答:C8051F340 MCU的功耗量示于数据手册的表3.1(33 页)。如果器件仅仅用于USB传输,可以将其设置在低 功耗模式,这样当不用USB传输时几乎不需要电流。当 与PC相连接时,可以从USB主机获取电源,如果MCU 用于采集数据或其他功能,振荡器可以配置成低速运行 从而降低功耗。此外为了实现低功耗,还有一个片上低 频率振荡器。

  问:不同速率的USB设备互联,会出现什么问题?常常遇 到USB设备能检测到,但是不能识别,是信号完整性的 问题吗?有没有很好的解决办法?

答:首先是USB集线器和USB主机支持连接不同速率的 USB设备(全速USB或高速USB),而一些USB集线器 仅仅可以在USB全速模式下工作。其次,如果PC可以 检测到一个设备,但是不能识别,可能USB描述符或者 信号集成存在问题。推荐先使用USB分析器检查USB 枚举结果,如果枚举正确,再检查信号集成。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top