原创 具有 USB OTG功能的eCOG1X微控制器

2009-8-15 08:55 1965 4 4 分类: MCU/ 嵌入式
赛恩科技(Cyan Technology)的微控制器理念是集成高级功能于外设模块中,同时充分运用CyanIDE图形配置工具带来的易用性。除了易用和元器件数量少之外,提供给用户的最大好处是在驱动外设时只需要很少的定制软件控制。这些性能导致的最终结果是,采用赛恩科技公司微控制器的设备只需较小容量的存储器,上市时间较快,功耗也较低。


本文以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外设方框图



PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
4
关闭 站长推荐上一条 /3 下一条