0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

QuikEval上的板载EEPROM支持的演示板

星星科技指导员 来源:ADI 作者:Malavika Sajikumar 2023-01-05 14:56 次阅读

我们支持的大多数 QuikEval 演示板都有一个板载 EEPROM,用于存储一串字符。该字符串包含有关电路板的部件号、演示板号和其他特性的信息。例如,下面是存储在演示板DC956上的EEPROM中的字符串:“LTC2485,Cls,D2484,01,01,DC,DC956,---------------”

此字符串显示部件号为 LTC2485,演示板编号为 DC956,GUI 类号为 D2484(“Cls、D2484”),电路板版本为“01、01”)。对于QuikEval软件,该字符串由处理器(在Linduino上)读出以识别连接的电路板。然而,EEPROM的使用可以扩展到不仅仅是存储字符串。对于DACADC,它可用于存储上电时的校准数据,而对于温度传感器,它可用于存储传感器特定数据。

内存组织:

poYBAGO2dKeAG3BkAAAwprVY0uw611.png?la=en&h=300&imgver=1

图 1.EEPROM 24LC025的存储器组织

EEPROM 24LC025 是一款 2 Kbit 存储器,由 256×8 位存储器组成。它具有一次 16 字节数据的页面写入功能。由于每个演示板的EEPROM ID字符串大约需要50个字符,因此确保该部分不会被覆盖非常重要,因此,我们仅从第4页(第64个字节)开始。

图解的:

EEPROM 使用 I2C微控制器通信。下图显示了在 QuikEval 支持的演示板上与 EEPROM 的连接。EESDA 和 EESCL 是 I2从控制器到 EEPROM 的 C 线。24LC025 上的写保护 (WP) 引脚处于非活动状态。因此,此EEPROM没有可用的写保护,并且该引脚被拉至V抄送.我2EEPROM 的 C 地址设置为 0×50(7 位寻址)。

pYYBAGO2dKmAWpsLAAE1Gz5SQV4814.png?la=en&h=300&imgver=1

图 2.EEPROM连接到演示板上的QuikEval连接器

代码库:

我们的LTSketchbook中的QuikEval_EEPROM库定义了可用于与EEPROM通信的功能。最好的方法是将所有要写入EEPROM的数据存储为结构。创建结构和相同大小的字符串的联合。这有助于您将所有数据作为字符串写入EEPROM。

考虑一个需要校准密钥、初始报警设置以及最大和最小功率阈值存储在EEPROM中的系统。以下代码段定义了具有这些值的结构,并使用联合来包装结构和字符串:

poYBAGO2dKuAGL2GAADsk7wmxJQ675.png?la=en&h=300&imgver=1

要说我2C 到 EEPROM,第一个字节是控制字节,包含 4 位控制代码(二进制 '1010'),3 位 I2C 地址由 EEPROM 和 R/W 位上的 A2、A1 和 A0 引脚确定。由于这些引脚接地,因此3位将是二进制“000”。所以 7 位 I2零件的 C 地址为 0×50。

收到第一个字节的确认后,第二个字节由主站传输,这是要写入的地址位置。第三个字节是要写入该位置的数据。

写入EEPROM的代码示例:

pYYBAGO2dKyAA2qjAACLUCG5YCQ054.png?la=en&h=300&imgver=1

从EEPROM读取的代码示例:

poYBAGO2dK2AchvWAABY3YHFGLw407.png?la=en&h=300&imgver=1

这些函数已在QuikEval_EEPROM库中定义。如果是页面写入,则主站最多再发送 15 个数据字节,而不是发送停止字节。地址增量仅发生在最后 4 位。如果写入的字节超过 16 个,地址将滚动并从页面顶部重新写入。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2551

    文章

    51163

    浏览量

    754156
  • 处理器
    +关注

    关注

    68

    文章

    19312

    浏览量

    230038
  • 电路板
    +关注

    关注

    140

    文章

    4963

    浏览量

    98018
收藏 人收藏

    评论

    相关推荐

    AIC3254 EVM两个eeprom(U1、U2)分别有什么作用?

    请问3254评估两个eeprom(U1、U2)分别有什么作用?我们想对评估稍微进行一下改动
    发表于 11-01 06:17

    DM642 EVM的音频演示

    电子发烧友网站提供《DM642 EVM的音频演示.pdf》资料免费下载
    发表于 10-17 11:04 0次下载
    DM642 EVM<b class='flag-5'>上</b>的音频<b class='flag-5'>演示</b>

    eeprom芯片用在什么

    EEPROM(Electrically Erasable Programmable Read-Only Memory,电可擦除可编程只读存储器)是一种非易失性存储器,可以在不移除芯片的情况下,通过
    的头像 发表于 10-17 10:36 687次阅读

    eeprom芯片型号怎么确定

    电信号擦除和重写数据。EEPROM广泛应用于需要存储小量数据的场合,如微控制器的配置存储、传感器校准数据存储等。 确定EEPROM芯片型号通常需要以下几个步骤: 查看芯片的标识 : 直接观察
    的头像 发表于 10-17 10:33 651次阅读

    板载天线和外置天线接口的区别

    在无线通信领域,天线是连接设备与无线信号的关键组件。随着技术的发展,天线的设计和应用也在不断进步。 一、板载天线 板载天线,顾名思义,是直接集成在设备主板的天线。这种设计在许多便携式设备中非
    的头像 发表于 10-15 16:07 989次阅读

    LMZ23605/03, LMZ22005/03演示

    电子发烧友网站提供《LMZ23605/03, LMZ22005/03演示.pdf》资料免费下载
    发表于 09-30 11:53 0次下载
    LMZ23605/03, LMZ22005/03<b class='flag-5'>演示</b><b class='flag-5'>板</b>

    【xG24 Matter开发套件试用体验】蓝牙控制板载LED

    。打开app后在Demo选项里找到Blinky,打开可以看到板子的蓝牙名称为Blinky Example,点击即可连接到开发,接下来就可以用手机app对开发进行控制。 功能演示: 按下手机APP端
    发表于 08-02 10:50

    国产EEPROM与欧美EEPROM的具体参数对比

    国产EEPROM与欧美EEPROM的具体参数对比
    的头像 发表于 07-07 18:10 787次阅读

    玩转STM32和EV24C MCU + EEPROM ST + EVASH

    STM32开发(如STM32F103C8T6) EVASH EV24C256A EEPROM开发套件 连接线(杜邦线) 基本电子工具(烙铁、万用表等) 开发EEPROM连接 将
    的头像 发表于 07-01 09:58 505次阅读

    EVASH Ultra EEPROM 开发使用说明书 简介

    EVASH Ultra EEPROM 开发使用说明书 简介 欢迎使用EVASH Ultra EEPROM开发使用说明书。本说明书将为您提供使用搭载EV24C256A芯片的EVA
    的头像 发表于 07-01 09:39 504次阅读

    玩转EEPROM——全面指南

    及其在实际应用中的使用技巧,并介绍如何使用EVASH开发测试进行开发和测试。 EEPROM基础知识 什么是EEPROMEEPROM是一种非易失性存储器,可以电擦除和重编程。与其他
    的头像 发表于 07-01 09:36 2622次阅读
    玩转<b class='flag-5'>EEPROM</b>——全面指南

    掌握EEPROM:综合指南

    电源关闭时也能保留数据。它广泛用于存储配置参数和少量数据。本指南将帮助您了解EEPROM的基本知识、常见操作和实际使用技巧,以及使用EVASH开发测试进行开发和测试的说明。 EEPROM基础知识
    的头像 发表于 07-01 09:34 2692次阅读
    掌握<b class='flag-5'>EEPROM</b>:综合指南

    科普EEPROM 科普 EVASH Ultra EEPROM 科普存储芯片

    科普EEPROM 科普 EVASH Ultra EEPROM 科普存储芯片
    的头像 发表于 06-25 17:14 585次阅读

    Ezairo 7160 SL 混合演示数据手册

    电子发烧友网站提供《Ezairo 7160 SL 混合演示数据手册.rar》资料免费下载
    发表于 05-07 16:54 0次下载
    Ezairo 7160 SL 混合<b class='flag-5'>演示</b><b class='flag-5'>板</b>数据手册

    RL78/G16触摸套件开发演示()

    RL78/G16触摸套件开发演示()
    的头像 发表于 01-12 13:32 948次阅读
    RL78/G16触摸套件开发<b class='flag-5'>板</b><b class='flag-5'>演示</b>(<b class='flag-5'>上</b>)