datasheet

嵌入式控制系统中I2C串行EEPROM器件应用

2018-02-13来源: eefocus 关键字:控制系统  I2C  串行EEPROM

    I2C串行EEPROM存储器因具有外形体积小、接口紧凑简单、占用引脚资源少、数据保存可靠、可在线改写、功耗低和价格低廉等显著特点,被广泛应用于嵌入式控制系统中,用于存放配置参数、调整和运行数据等信息。但由于其为同步串行传输,通讯协议非常简单,没有提供更为复杂的纠错和检测机制,在实践中经常因使用不当造成数据丢失、数据无故改写等问题。对于存储数据要求非常高的系统, 例如计量产品、无人值守系统等,如果存储数据发生意外错误,造成的损失是致命的,因此在设计使用I2C串行EEPROM存储器时,更多地需要硬件和软件相互接合,采取一些相关的处理措施,使得产品能够在各种恶劣的使用环境中可靠、正确地运行。

1 硬件处理措施

硬件处理过程中,应重点考虑以下几个方面:

(1)电源是一个控制系统可靠运行的基石,很多产品与外界的有线连接就是电源连接。因此,在产品设计时应对电源电路进行有效滤波处理,并且应该通过EMC的试验检测来降低电源纹波噪声,抑制高频震荡和高压脉冲的侵入,减少由于噪声过大而引起的I2C串行EEPROM器件读写失误。这一点尤为重要,因为实践中很多系统的数据不知何故而发生了错误,可能的一个重要原因就是电源的抗干扰能力有限,从而导致I2C总线干扰。

(2)由于特殊原因,尽管对电源已经进行了有效处理,仍无法避免电磁的干扰,在使用I2C串行EEPROM时,在I2C规范限制条件下,可以采取减小上拉电阻和使用I2C总线驱动器提高输出驱动能力等措施来有效降低电磁干扰对读写的影响。

(3)I2C串行EEPROM 一般具有欠压复位电路,如果微处理器欠压复位的门限电压高于I2C串行EEPROM,那么,由于电磁干扰造成的电压波动使得微处理器可能会在总线通信过程中率先复位,而I2C串行EEPROM保持其当前状态,导致总线出现“挂死”现象,使得数据传输不同步而出现数据错误。因此,应尽量采用带有掉电检测功能的微处理器,设置微处理器掉电复位门槛电压低于I2C串行EEPROM 的欠压复位门槛,使得微处理器与I2C串行EEPROM同步复位[1]。

(4)为防止总线意外“挂死”,如果设计允许,最好能控制I2C器件的电源或选择带有复位引脚的器件。

(5)对于具有写保护功能的I2C串行EEPROM,可充分利用写保护引脚来提供硬件写保护功能,将写保护引脚连接到微处理器的I/O口线上,控制器件在平时处于写保护状态;需要写入时,将写保护引脚变为逻辑“0”。注意,写保护引脚不能悬空,否则器件将无法正常工作。

2 软件处理措施

在保证硬件电路设计可靠的同时,提高软件的抗干扰能力同样重要。在对I2C串行EEPROM进行读写操作时,要从两个方面进行可靠性的设计,首先要保证I2C总线通讯的完整和有效性,其次就是保证I2C串行EEPROM读写数据的正确性。

2.1 保证 I2C总线通讯的完整和有效性措施

2.1.1 总线复位

前面讲到在I2C总线通讯过程中,由于电磁干扰等因素可能导致总线“挂死”或通讯失效,所以在启动通讯前,应先对I2C串行EEPROM器件进行复位操作,以保证I2C总线处于畅通状态。对于具有复位引脚的器件,提供复位信号重新复位;而对于无复位引脚的器件,若电路设计中能控制其电源,则给器件上电复位;若无法控制器件电源,则启动“恢复序列”复位。恢复序列操作流程为:
    (1)在SCL线发送9个时钟脉冲;
    (2)由Master保持SDA线为高,直到Slave-Transmitter模式释放SDA执行ACK操作;
    (3)在ACK操作时,保持SDA线为高;
    (4)在Master-Receiver和Slave-Transmitter模式都结束后,Master发送一个Stop命令完成初始化总线[1]。

恢复序列如图1所示。

关键字:控制系统  I2C  串行EEPROM

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

上一篇:基于STM32处理器的数字PDA系统硬件电路设计
下一篇:基于FFmpeg的H.264视频硬件编解码在S3C6410处理器上的实现

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

推荐阅读

国产量子计算机控制系统产品首次发布

12月6日,本源量子2018年度产品发布会在本源量子云展厅圆满召开。本源量子首席科技顾问、中国科学院量子信息重点实验室主任郭光灿院士出席并致辞,安徽省经济和信息化厅党组成员、副厅长王厚亮随后发表致辞。此次产品发布会发布人为本源量子公司董事长、量子测控部总监孔伟成。此次发布的是首款国产量子计算机控制系统——本源量子测控一体机OriginQ Quantum AIO,该产品能够实现对大型量子芯片的精准测控。本源量子2018年度产品发布会现场本源量子首席科技顾问郭光灿院士发表致辞安徽省经济和信息化厅党组成员、副厅长王厚亮发表致辞本源量子公司董事长、量子测控部总监孔伟成发表致辞本源量子测控一体机本源量子团队秉持着“用量子技术追溯科技本源
发表于 2018-12-07
国产量子计算机控制系统产品首次发布

欧司朗发布全新一代ENCELIUM智能照明控制系统

今天,欧司朗在天津举办的2018年中国室内照明论坛上发布了全新一代智能楼宇照明控制系统 ENCELIUM®,旨在推进数字化照明变革,满足智能物联的市场需求。ENCELIUM®智能楼宇照明控制系统可以根据建筑物不同应用场景的变化和需求提供合适的照明并节约能源,还能联接楼宇自动化控制系统,提高建筑物的附加值,是一套高效易操作的智能化照明控制系统。ENCELIUM 全新智能楼宇照明控制系统采用自主创新的三维视图管理软件。在系统控制上,用户通过网页浏览器中的3D 图形界面,就可在弹指间直观浏览和控制整个建筑的照明系统,动动鼠标就可灵活勾画分组区域,快速生成照明设备与空间的隶属关系。在系统维护上,用户也可通过3D 软件界面实时了解建筑
发表于 2018-10-18
欧司朗发布全新一代ENCELIUM智能照明控制系统

欧司朗发布全新一代智能照明控制系统——ENCELIUM®

欧司朗在天津举办的2018年中国室内照明论坛上发布了全新一代智能楼宇照明控制系统ENCELIUM®,旨在推进数字化照明变革,满足智能物联的市场需求。ENCELIUM®智能楼宇照明控制系统可以根据建筑物不同应用场景的变化和需求提供合适的照明并节约能源,还能联接楼宇自动化控制系统,提高建筑物的附加值,是一套高效易操作的智能化照明控制系统。  ENCELIUM全新智能楼宇照明控制系统采用自主创新的三维视图管理软件。在系统控制上,用户通过网页浏览器中的3D图形界面,就可在弹指间直观浏览和控制整个建筑的照明系统,动动鼠标就可灵活勾画分组区域,快速生成照明设备与空间的隶属关系。在系统维护上,用户也可通过3D软件界面实时了解
发表于 2018-10-18
欧司朗发布全新一代智能照明控制系统——ENCELIUM®

马自达研发增强版加速矢量控制系统 提升车辆动态稳定性

据外媒报道,马自达研发了增强版加速矢量控制系统(G-Vectoring Control Plus,GVC Plus),对于搭载了创驰蓝天(SKYACTIV)技术的车辆而言,这是第二代车辆动态性控制技术。GVC Plus将向所有马自达车型推出,其中增强版马自达CX-5是采用该项新技术的首款车型。初代加速矢量控制系统是首款控制系统,可调整发动机扭矩对转向输入作出应对,可综合控制横向和纵向加速度力,并优化个车轮的垂直载荷(vertical load),旨在提升车辆运动的顺畅性及高效性。GVC Plus则采用了制动器来新直接增横摆力矩控制(direct yaw moment control),进而增强操控能力。当方向盘回复到中心位置后
发表于 2018-10-15
马自达研发增强版加速矢量控制系统 提升车辆动态稳定性

STM32的医疗康复机器人手臂控制系统

摘要:医疗康复机器人是近年出现的一种新型机器人,主要功能是帮助患者完成各种运动功能恢复训练。为此提出通过STM32微控制器控制无刷直流电机来控制机器手臂的运转,并通过Simulink建立PID模型,运用XPC_Target和控制板进行通信,以此得到电机在调速过程中合适的PID参数,使机器手臂在运转的过程中更加平滑。实际的临床试验操作证明,该系统能够较好地完成手臂的医疗康复训练。随着我国逐渐步入老年社会,对各类康复设备的需求日益增大,对性价比高的医疗康复设备控制系统的需求尤为迫切。基于DSP芯片的成本相对较高、设计复杂、研发周期长,芯片的尺寸会导致印刷电路板的体积变大。本文基于STM32微控制器设计的医疗康复机器人手臂控制系统,具有
发表于 2018-08-13
STM32的医疗康复机器人手臂控制系统

福特自适应续航控制系统最大限度减少“幽灵堵车” 节省通勤时间

据外媒报道,福特与范德比尔特大学(Vanderbilt University)的研究人员本周正在其福特汽车上大量使用自适应续航控制系统,以证明其自适应续航控制系统可以最大限度地减少“幽灵堵车”(phantom traffic jams)。71%的美国福特车辆都提供基于雷达的自巡航控制系统,可以自动匹配当前的交通速度,驾驶员可设定与前方车辆保持固定距离。福特Co-Pilot360技术主管Michael Kane表示:“当路面通行缓慢,车辆移动近乎爬行的时候,即使是有趣的夏日家庭之旅也会变得让人非常恼火,特别是你不知道为什么交通堵塞不通。如果车辆装有自适应巡航系统,我们鼓励车主们在夏季旅行时开着它上路,希望当前智能技术的运用可成为缓解
发表于 2018-07-02
福特自适应续航控制系统最大限度减少“幽灵堵车” 节省通勤时间

小广播

何立民专栏

单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京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">