在嵌入式应用中使用usb的技巧和窍门。第二部分:设计问题
随着串口从台式机和笔记本电脑中消失,通用串行总线(USB)现在成为需要连接到PC机的各种外设的通用接口,它们都是开发平台和商业产品。在这个由两部分组成的系列文章的第一部分中,我们提供了USB接口标准及其在嵌入式系统中不断发展的作用的快速更新。在这篇结论性的文章中,我们将仔细考虑集成和独立的USB解决方案之间的选择,以及研究一些微控制器制造商在他们的USB连接中添加的创新性的扭曲,以帮助您的产品在具有挑战性的应用程序中进行竞争。最后,我们将使用一些设计技术,使USB连接更接近您嵌入式设计的需求。
决定何时整合
正如我们在第一部分中简要讨论过的,有几个因素影响着是否最好用带有片上USB功能的MCU实现USB连接,或者使用单独的USB控制器。在许多情况下,简单的USB连接是必要的,如Atmel的atmega8u集成解决方案,Microchip的8位pic18f13k50或Silicon Labs C8051F系列(图1)是非常没有道理的。
Figure 1: Simple 8-bit MCUs with integrated USB transceivers, such as Silicon Labs’ C8051 series, are a convenient and cost-effective way to implement many embedded designs. (Courtesy of Silicon Labs.)
The choice becomes more nuanced in applications that need to support a specific USB protocol class, such as UART-to-USB or USB-to-SPI. For example, if a project involves updating an existing product with an RS-232 interface to support USB, using a separate USB-UART bridge such as Microchips’ MCP2200 Silicon Labs’ CP2104 or Texas Instruments’ TUSB3410 offers a shorter development cycle and less disruption to the manufacturing supply chain. A stand-alone controller may also be especially helpful if the original design is based on a slower, less-powerful MCU, which may not have the extra processing power (or memory space) to support the added tasks involved with protocol/format conversion.
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !