datasheet

基于I2C总线的处理器的联网设计方案

2008-07-25来源: EDN-CHINA 关键字:主设备  SCL  处理器  显示控制器  停止条件  接口驱动  寻址模式  集电极  I2C

  随着微控制器的价格越来越低,功能越来越强大,电气设计人员发现在单板和多板系统中都使用多个小型控制器是一种更加经济高效的方法。这种辅助处理器能够减轻主处理器在耗时任务上面的处理开销,例如扫描键盘、显示控制器和电机控制。这些控制器也可以配置为各种各样的专用外设。

  最近,我接受了一项任务:开发一种能够方便地适用于多种应用的接口(软/硬件),且要符合嵌入式处理器中常用的行业标准。在分析了一些典型应用之后,我们列出了一些针对该硬件接口的设计需求:常用于32位和8位处理器;能够得到常用外设器件的支持;外设接口代码量低于0.5kB;引脚数量少;数据带宽可达10kBps;RAM用量少;一条总线上支持多种外设;方便使用API;不需要外部接口驱动硬件。

  由于要求引脚数量少,所以必须采用串行接口。目前处理器中常见的串行接口包括SPI、I2C、USB和RS-232。通过从不同方面权衡比较这些接口,我最终选择了I2C,因为它接口简单,灵活性好,得到了大多数低成本控制器的支持。在不需要很高传输速度的情况下,较少的引脚数和流量控制功能还使得I2C接口相比SPI接口具有更大的优势。

  I2C的工作原理

  I2C是一种双线双向接口,包括一个时钟信号和一个数据信号(SCL和SDA)。在不增加任何其他信号的情况下,一条I2C总线就可以支持多达12个设备。I2C接口规范包括三种工作速度:100kbps、400kbps和3.4Mbps。大多数常见的控制器只支持100-和400kbps两种模式。I2C总线支持一个主设备多个从设备,或者多个主设备的配置结构。

  I2C一个非常重要的特性就是它支持流量控制。如果某个从设备无法保持连续的字节传输,它可以将总线挂起,直到能够跟上主设备的传输速度。这对于包含最小规模的I2C硬件并且必须在固件上支持部分传输协议的从设备来说是非常有用的。I2C总线规范支持7b和10b两种寻址协议。我发现7b寻址模式在大部分应用中的效率更高。

  在开始编写代码之前,我们需要很好地了解I2C总线的工作原理。任何情况下I2C总线至少要包含一个主设备,至少要挂有一个或多个从设备。主设备总是由主到从发起数据传输操作。无论有多少个外设挂接在总线上,I2C接口只有两个信号。

  两个信号都是集电极开路的,通过大小为2.7k左右的上拉电阻接Vcc电源。SDA信号是双向的,可以由主设备或从设备驱动。SCL信号是由主设备驱动的,但是在一个数据字节的末尾从设备必须保持SCL信号为低,以延迟总线直到从设备开始处理数据。主设备在数据字节的最后一位传输完之后释放SCL信号,然后检查SCL信号是否变高。如果SCL没有变高,那么主设备认为从设备正在请求主设备延迟,直到其开始处理数据。

  当通过I2C总线发送数据时,只有当SCL为低电平时才能进行数据变换。当SCL信号为高时,任何方向的数据都应该是稳定的(如图1所示)。

  当总线空闲时,主设备和从设备都不下拉SDA和SCL信号。在发起一次数据传输时,主设备驱动SDA信号从高电平变成低电平,同时SCL信号为高。一般地,当SCL信号为高电平时,SDA信号的状态保持不变,但启动或停止条件下除外。当SCL信号为高并且SDA信号从低变高时,是传输停止的情况(如图2所示)。

  I2C总线以8b为单位传输数据。每传输一个字节时,必须得到数据接收方的确认。所有的数据都是从MSB(最高有效位)开始传输的。

 

关键字:主设备  SCL  处理器  显示控制器  停止条件  接口驱动  寻址模式  集电极  I2C

编辑:孙树宾 引用地址:http://www.eeworld.com.cn/afdz/2008/0725/article_903.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:MIPS 与PMC-S达成新的内核授权协议
下一篇:基于DSP和专用接口芯片的USB实现方案

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

USB OTG既可以做主设备,也可以做从设备

。 2.2 HNP 2.2.1 主从设备是如何确定的? USB OTG既可以做主设备,也可以做从设备。在系统运行过程中,OTG设备的角色(主设备or从设备)可以转换,但是,在系统刚启动时,OTG设备的角色是确定的。如何确定的呢?下面来解决这个问题   上图是几种典型的USB接口,其中Mini-A型、Mini-B型、Micro-AB型和Micro-B型口都有五个管脚,管脚顺序是  1:Vbus  2:D-  3:D+  4:ID  5:GND  若是ID管脚接地,则该设备为A设备;若ID管脚悬空,则该设备是B设备,其中A设备
发表于 2016-08-01
USB OTG既可以做主设备,也可以做从设备

嵌入式应用中的USB主设备功能

    USB已经成为设备和PC之间通信的标准方式,从通用设备(如闪存设备和鼠标)到专用设备,该标准几乎完全替代了其他的串行通信协议。   USB外围设备彼此之间不能相互通信,它们只能与具有控制总线能力的USB主设备通信。直到最近,也只有PC具有主设备能力。但目前,许多微控制器也具有了嵌入式USB主设备的功能,这使得嵌入式应用可以连接更加广泛的USB外围设备。   USB闪存驱动器是一种使用非常广泛的USB外围设备,它已经成为传递或存储大量数据的廉价介质,许多数据记录设备正是得益于它才得以发展。对于远程的长期数据记录,可以先采集,并存储在闪存驱动器中,然后带回到方便分析处理的地方
发表于 2013-10-12
嵌入式应用中的USB主设备功能

中移动4G招标起底:主设备招标结果难产

    腾讯科技 宗秀倩 7月12日报道中国移动(微博)之前启动TD-LTE第二阶段二期招标已于7月10日开出了终端招标结果。意外的是,原本于近期公布的网络主设备招标结果可能比预定时间推迟。按照去年中国移动TD-LTE一期招标的时间表推算,由于设备参与厂家只有有限的几家,网络主设备招标结果会早于终端招标公布。比如去年主设备招标在9月底开标,终端招标结果则是在11月底出炉。此次TD-LTE主设备的招标一拖再拖。最初中国移动要在5月向各家设备厂商发放标书,但由于F频段是新建还是升级的分歧相持不下等原因推到6月。在6月下旬,中国移动发放了主设备招标的技术标和商务标,但目前结果迟迟未出。“里面的情况比较复杂
发表于 2013-07-12
中移动4G招标起底:主设备招标结果难产

中移动启动TD-LTE主设备招标:涉20.7万个基站

    一波三折的中国移动2013年TD-LTE网络无线主设备招标终于正式启动。本周五(6月21号),中国移动在其官方网站正式公布了 TD-LTE无线主设备的招标公告,此次集采涉及全国31个省市,采购规模约为20.7万个基站,共计55万载扇。但与TD-SCDMA时代不同的是,中 国移动此次明确要求此次集采不接受代理投标,不接受所有关键设备均为OEM设备的厂商投标。业内人士认为,招标的正式启动也意味着困扰TD-LTE组网的技术之争已经有了定论。“目前已经基本确定,无论是基于F频段升级还是基于D频段新建,将主要根据各省的网络资源以及建网条件而定。”由于陷入了技术之争,原本打算在5月份开始的招标被一再拖延
发表于 2013-06-24

中国普天陶雄强:中标的TD-LTE主设备全部自主研发

中国普天副总裁陶雄强在做客访谈间时表示,普天中标了中移动TD-LTE扩大规模试验网,承担天津、福建厦门两大城市TD-LTE网络建设。他特别强调,这次普天中标的TD-LTE试验网主设备全部为自主研发的产品。 陶雄强认为,结合中国移动现有的网络部署,TD-LTE产业在频率使用和产业链方面还需要加强。与LTEFDD相比,TD-LTE在产业链上还是显得单薄,由于提供TD-LTE终端的企业较少,加上版本不断地更新,影响了TD-LTE互通性测试,所以还应该继续加强TD-LTE产业链发展,促进终端、芯片、测试仪表产业的不断成熟。 同时,他认为TD-LTE在频率使用上还没有达成全球统一的共识,希望将来在全球范围内可以形成一个统一的使用频段
发表于 2012-11-19
中国普天陶雄强:中标的TD-LTE主设备全部自主研发

嵌入式应用中的USB主设备功能

USB已经成为设备和PC之间通信的标准方式,从通用设备(如闪存设备和鼠标)到专用设备,该标准几乎完全替代了其他的串行通信协议。 USB外围设备彼此之间不能相互通信,它们只能与具有控制总线能力的USB主设备通信。直到最近,也只有PC具有主设备能力。但目前,许多微控制器也具有了嵌入式USB主设备的功能,这使得嵌入式应用可以连接更加广泛的USB外围设备。 USB闪存驱动器是一种使用非常广泛的USB外围设备,它已经成为传递或存储大量数据的廉价介质,许多数据记录设备正是得益于它才得以发展。对于远程的长期数据记录,可以先采集,并存储在闪存驱动器中,然后带回到方便分析处理的地方。 图1 具有嵌入式USB主设备功能的微控制器
发表于 2012-04-16
嵌入式应用中的USB主设备功能

小广播

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 视频监控 智能卡 防盗报警 智能管理 处理器 传感器 其他技术 综合资讯 安防论坛

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2018 EEWORLD.com.cn, Inc. All rights reserved
pt type="text/javascript" src="//v3.jiathis.com/code/jia.js?uid=2113614" charset="utf-8">