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

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

3天内不再提示

如何设计使用一个EEPROM放置在应用部分上

科技绿洲 来源:面包板社区 作者:面包板社区 2023-06-29 16:47 次阅读

这个设计使用一个EEPROM放置在应用部分上。用约一米长的电缆与主机相连,可以带电拔插。用于记录应用部分的使用状况。

为尽量减少连接线数量,EEPROM使用SCL SDA和GND三根线与主机相连。由以往的经验,主机直接对EEPROM供电,如果设计不当,在热拔插时容易损坏接口。严重时会引起两侧的电路永久性损坏。

图片

在这个设计中,两侧的SCL SDA线路上都串联510Ω电阻并使用双二极管作保护,利用二极管箝位的功能,将输入端电压箝位到安全电压。

EEPROM的供电使用SCL 或SDA的线路供电,当SCL为高电平时,可以通过二极管连接到VEE的一端,对接到EEPROM供电端的电容充电,达到供电的目的。VEE端连接一个5V的TVS管,防止拔插瞬间尖峰电压超标。

图片

图中是主机端读取EEPROM 0x04位置的数据。I2C总线速度约为50Khz,先发出I2C地址写0xA0,得到EEPROM的ACK回应,再发出地址0x04,得到ACK回应。发出I2C地址读0XA1,随后读出1字节。在ACK位置以及最后输出的字节的低电平均比GND略高,这是因为线路上串联的两个510Ω的保护电阻及主机端的10KΩ上拉电阻分压引起的。

带电拔插不会损坏器件。但如果在做写入操作时拔插,有可能会写入失败。

当然可以用1-WIRE总线的EEPROM器件完成相同的工作。且只需要两根线即可。不过1-WIRE总线的EEPROM成本较高。所以弃之不用。

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

    关注

    144

    文章

    9017

    浏览量

    161378
  • 电阻
    +关注

    关注

    85

    文章

    5042

    浏览量

    169659
  • EEPROM
    +关注

    关注

    9

    文章

    928

    浏览量

    80329
收藏 人收藏

    评论

    相关推荐

    KiCAD教程(18),单片机开发板电源部分EEPROM电路、CAN通信电路及蜂鸣器电路布线

    画电源部分线路之前先放上这一部分的原理图。如下图所示。这个图我做了点小修改,就是5V电源部分
    发表于 02-10 13:40

    关于EEPROM

    吗?2,EEPROM时如何在掉电重新电以后把数据从新导入的呢?3,我用于按键控制LED灯
    发表于 08-17 08:22

    如何在电路的一部分周围放置虚线框

    您好...如何在电路的一部分周围放置虚线(或虚线)框?例如,我想在电源原理图中围绕电源部分放置
    发表于 10-25 14:17

    怎么Explorer 16/32 PIC32MZ编程EEPROM

    连接到连接PIC引脚2的J46P10。但是部分的SPI通道中没有使用PIN 2作为SCK。SPI时钟
    发表于 11-29 11:46

    怎么Flash区域中模拟EEPROM布局

    你好,PSoC4中,我们必须使用仿真EEPROM组件来使用闪存部分作为EEPROM区域。PSOC4的EMEEEEPROM组件的
    发表于 01-15 06:40

    cy7c68053电路编程中的eeprom能通过通电设备的测试引脚编程吗

    读取数据表——这部分在启动时需要有效的EEPROM。是否有可能通过通电设备的测试引脚编程附加的EE
    发表于 02-13 15:45

    如何从注释库中放置部分

    你好,我想知道如何从注释库中放置部分。我有模拟输入,并希望ADC之前放置
    发表于 04-12 09:01

    怎么嵌入式系统运行固件的部分可重构用户应用程序?

    ,并在被请求时执行它。优点:吱吱。缺点:EEPROM中可能耗尽空间。长弦等的有限挠曲。添加SD卡并在PSoC实现
    发表于 08-29 08:28

    EEPROM编程CYUSB3KIT失败

    些活动I2C:似乎正常,因为我想从EEPROM启动,然后因为没有编程到EEPROM,然后USB
    发表于 09-11 14:04

    eeprom数据少部分丢失该怎么办?

    从上位机将数据写入eeprom后,板子掉电之前从eeprom中读取数据,显示到上位机,数据全部正确。然后将板子断电,再上电,将数据从eeprom中读出,显示到上位机,结果发现其中少
    发表于 09-17 04:35

    怎么EEPROM写入一个字节?

    EEPROM写入了一个字节,并且我能够读取它(除了我试图读取些值……)。无论我如何可以写
    发表于 04-13 11:03

    AN0002—AT32 MCU如何使用片Flash来实现EEPROM功能

    性的数据存储设备。出于客户低成本的考虑,AT32 系列部分型号的 MCU 并未搭载片 EEPROM,但是在此我们将介绍种使用片 Fla
    发表于 08-15 14:23

    TouchGFX如何访问放置屏幕的受保护的自定义容器文本区域?

    文本区域(通配符),因为它是自定义容器类的“受保护成员”。也许这只是简单的问题,但由于我的 C++ 知识不足,我找不到解决这个问题的方法。 我如何访问放置屏幕
    发表于 02-03 06:13

    求分享用于EEPROM中存储/检索数据的库

    我写了些实用函数来管理 ESP EEPROM 中的数据。我现在将它重组为库,以便我可以在其他项目中方便地使用它。我想把它贴在git
    发表于 05-22 10:21

    如何将多个ESP12放置块PCB

    我正在研究 ESP 现在,接收器端,我将在块 PCB 以大约 10 毫米的距离放置 12 ESP-12 模块,同
    发表于 05-25 09:35