本文以eCOG1X 16位系列产品的几款新器件为背景,描述了USB 2.0外设的工作原理和性能,包括on the go (OTG)兼容性,并重点介绍其强大性能和易实现性。
背景
USB标准是最近几年来获得巨大成功的标准之一。高数据率和真正的即插即用功能,使其成为PC外设的一种必然选择,并顺利取代以前的标准串口和并口。无疑,用户使用的方便性的代价是软件和硬件的复杂度增加。在嵌入式微控制器领域中不需要USB兼容性的系统之间,UART基本上还保留着作为串行通信信道使用。
为了满足USB兼容系统的市场需求,许多微控制器在芯片上集成了USB协议控制器。但是,绝大多数只是将USB作为一个外设,需要依托外部的物理设备进行操作。绝大部分微控制器为USB外设提供软件支持,尽管还不十分成熟,但容易使用,也容易与现有的项目集成。这样,在熟悉软硬件方面需要花费大量的工程时间,然后在系统中进行实现并满足项目的规范要求。
eCOG1X系列产品上的 USB模块除了满足半智能PC外设的要求外,还能支持主机模式和OTG工作模式。OTG是USB2.0规范的扩展,它允许系统作为主机(“类型 A”),或者作为外设(“类型 B”),并且不需要独立的硬件接口就能区分这两种类型。OTG设备采用小型的A/B插座,允许实现mini-A 和 mini-B插入连接。eCOG1X能够检测并确定其连接处于主机模式还是外设模式,具体取决于插入的是哪个插座。ID引脚低电平表示主机模式,高电平表示外设模式。操作是动态的,重新配置不仅可以通过重新插入相应的连接器类型来初始化,而且当外设请求作为主机时,还可以在软件控制下来回切换。OTG不仅在PDA中普遍使用,而且在一些工业应用也对之抱有兴趣,例如数据记录和仓库控制系统。主要适用于将 手持设备或手机在不同时间连接到某处的主机和外设上,比如打印机,闪盘和遥控数据监控器。在这些应用场合,单一的标准接口连接可以适用于所有功能,无需使用多种硬件接口。
赛恩USB外设
图1所示为eCOG1X USB外设的方框图。
图1 eCOG1X USB外设方框图
文章评论(0条评论)
登录后参与讨论