【众拳STM8 47 讲】CAT24WC 存储器工作原理

发布者:电子思维最新更新时间:2022-07-18 来源: csdn关键字:众拳  STM8  CAT24WC  存储器 手机看文章 扫描二维码
随时随地手机看文章

特点

与400KHz I2C总线兼容

1.8到6.0伏工作电压范围

低功耗CMOS技术

写保护功能当WP为高电平时进入写保护状态

页写缓冲器

100万次编程/擦除周期

可保存数据100年

8脚DIP SOIC或TSSOP封装

温度范围商业级和工业级


概述

CAT24WC01/02/04/08/16是一个1K/2K/4K/8K/16K位串行CMOS,EEPROM内部含有128/256/512/1024/2048个8位字节CATALYST公司的先进CMOS技术实质上减少了器件的功耗,CAT24WC01有一个8字节页写缓冲器CAT24WC02/04/08/16有一个16字节页写缓冲器,该器件通过I2C总线接口进行操作有一个专门的写保护功能。


引脚说明

总线时序

写周期时间是指从一个写时序的有效停止信号到内部编程/擦除周期结束的这一段时间.在写周期期间,总线接口电路禁能,SDA保持为高电平,器件不响应外部操作。


器件地址

前四位固定:A


23WC01/02有3个位器件地址,24WC04只有2个位地址器件...,主要原因是和他们的容量有关。因为器件地址发送后的下一个字节就是内存寻址地址,一个字节最多只能寻址0~255:23WC02 可储存 256字节,所以一个字节的内存寻址就能全部搞定;24WC04 可储存512字节,一个字节无法全部寻址完毕,所以需要挪用 a8 位,这就导致了其地址器件少了一位,只有A2和A1;以此类推。


当然如果23WC64超大的内存储存,那么地址器件后面就是2个字节的内存寻址地址了。


单字节写入

在字节写模式下,主器件发送起始命令和从器件地址信息(R/W)位置发给从器件,在从器件产生应答信号后,主器件发送CAT24WCxx的字节地址,主器件在收到从器件的另一个应答信号后,再发送数据到被寻址的存储单元。CAT24WCxx再次应答,并在主器件产生停止信号后开始内部数据的擦写,在内部擦写过程中,CAT24WCxx不再应答主器件的任何请求。

页写

用页写,CAT24WC01可一次写入8个字节数据,CAT24WC02/04/08/16可以一次写入16个字节的数据。页写操作的启动和字节写一样,不同在于传送了一字节数据后并不产生停止信号。主器件被允许发送P(CAT24WC01:P=7;CAT24WC02/04/08/16:P=15)个额外的字节。每发送一个字节数据后CAT24WCxx产生一个应答位并将字节地址低位加1,高位保持不变。


如果在发送停止信号之前主器件发送超过P+1个字节,地址计数器将自动翻转,先前写入的数据被覆盖。接收到P+1字节数据和主器件发送的停止信号后,CAT24Cxx启动内部写周期将数据写到数据区。所有接收的数据在一个写周期内写入CAT24Cxx。

单字节读

读操作允许主器件对寄存器的任意字节进行读操作,主器件首先通过发送起始信号、从器件地址和它想读取的字节数据的地址执行一个写操作。在CAT24Cxx应答之后,主器件重新发送起始信号和从器件地址,此时R/W位置1,CAT24Cxx响应并发送应答信号,然后输出所要求的一个8位字节数据,主器件不发送应答信号但产生一个停止信号。

顺序读

在CAT24Cxx发送完一个8位字节数据后,主器件产生一个应答信号来响应,告知CAT24Cxx主器件要求更多的数据,对应每个主机产生的应答信号CAT24Cxx将发送一个8位数据字节。当主器件不发送应答信号而发送停止位时结束此操作。


从CAT24Cxx输出的数据按顺序由N到N+1输出。读操作时地址计数器在CAT24Cxx整个地址内增加,这样整个寄存器区域可在一个读操作内全部读出,当读取的字节超过E(对于24WC01,E=127;对24WC02,E=255;对24WC04,E=511;对24WC08,E=1023;对24WC16,E=2047)计数器将翻转到零并继续输出数据字节。

典型应用

如果是使用STM8提供的内置I2C库编程方式,那么必须接上拉电阻


如果是采用模拟I2C方式,那可不加上拉电阻,使用GPIO口内置的上拉电阻

关键字:众拳  STM8  CAT24WC  存储器 引用地址:【众拳STM8 47 讲】CAT24WC 存储器工作原理

上一篇:【STM8】串口数据一直卡在读中断
下一篇:【众拳STM8 46 讲】I2C 串形总线工作原理

推荐阅读最新更新时间:2024-11-01 22:19

存储器知识大科普(二)
上一章大体介绍了存储器的发展历程和其各个类别的特点,那么存储器在整体的系统里是如何工作,如何与cpu起到一个协同作用,这一章节会详细介绍。 存储器的层次 存储器的层次按照它的3个指标即速度,容量,每位价格进行划分: 寄存器= 缓存= 主存= 磁盘= 光盘,越是上层的存储器它的容量越小,速度越快,每位价格越高,越是下层的存储器容量越大,速度越慢,每位价格越低。寄存器是CPU中的一个存储器,CPU实际上是拿寄存器中的数进行运算和控制,它的速度最快,价格最高,缓存也被设置到了CPU中。 其中,缓存与主存的作用主要是为了解决CPU与主存速度不匹配的问题,因为CPU速度要快与主存,而缓存也快与主存,只要将CPU近期要使
[嵌入式]
<font color='red'>存储器</font>知识大科普(二)
贸泽供货基于Intel Cyclone V FPGA 的Terasic DE10-Nano套件
2017年8月8日 – 专注于新产品引入 (NPI) 与推动创新的领先分销商贸泽电子 (Mouser Electronics) 宣布即日起备货Terasic Technologies的DE10-Nano开发套件。DE10-Nano 套件为Intel® FPGA 设计解决方案网络的铂金成员,是基于Intel片上系统 (SoC) FPGA的强大硬件设计平台,在用户可定制的器件中同时集成了处理器、多个外设和FPGA体系结构。 贸泽电子备货的这款Terasic DE10-Nano套件采用28 nm Intel Cyclone® V SoC FPGA,此FPGA集成了双核ARM® Cortex®-A9 嵌入式内核及业界领先的可编程逻辑,
[嵌入式]
贸泽供货基于Intel Cyclone V FPGA 的Terasic DE10-Nano套件
STM8 UART 发送器
STM8 UART 发送器 发送器根据M位的状态发送8位或9位的数据字。当M位置1,字长为9位,并且第九位(MSB)应该写入寄存器UART_CR1的T8位。 当发送使能位(TE)被设置时,发送移位寄存器中的数据在TX脚上输出,相应的时钟脉冲在SCLK脚上输出。 字符发送 在UART发送期间,在TX引脚上首先移出数据的最低有效位。在此模式里,UART_DR寄存器有一个缓冲器(TDR),位于内部总线和发送移位寄存器之间。 每个字符之前都有一个低电平的起始位;之后跟着数目可配置的停止位。UART支持以下停止位。 注意: 1.在数据传输期间不能复位TE位,否则将破坏TX脚上的数据,因为波特率计数器停止计数。正在传输的当前数据将丢
[单片机]
<font color='red'>STM8</font> UART 发送器
基于FPGA的空间存储器的纠错系统的设计
       1、引言        阿尔法磁谱仪(Alpha Magnetic Spectrometer,AMS)实验室是丁肇中博士领导的由美、俄、德、法、中等16个国家和地区共300多名科学家参加的大型国际合作项目。它是国际空间站上唯一大型物理实验,是人类第一次在太空中精密地测量高能量带电原子核粒子的实验。其目的是为寻找反物质所组成的宇宙和暗物质的来源以及测量宇宙线的来源。 但是对于AMS实验的空间电子系统,同样会受到高能粒子的袭击,导致存储器的内容发生变化,改写半导体存储器件的逻辑状态,导致存储单元在逻辑‘0’与‘1’之间发生翻转,使存储的关键数据出错,控制程序跑飞等。这对于AMS实验系统来说,是一个不容忽视的问题
[嵌入式]
STM8 8位基本型定时器 TIM4
STM8S 的定时器 TIM4 由一个带可编程预分频器的 8 位可自动重载的向上计数器组成。 TIM4 的时钟源为系统主时钟 f MASTER ,因为 f MASTER 来源于 HSE、HSI、LSI,所以也相当于 TIM4 的时钟源可以为 HSE、HSI、LSI。 f MASTER 直接连接到 CK_PSC 时钟,然后经过预分频器分频,3 位可编程预分频器可以提供 1、2、4、8、16、32、64、128 的分频,生成 CK_CNT 时钟,以驱动向上计数器进行计数。计数时钟的频率为: fCK_CNT =f CK_PSC / 2(PSC ) 向上计数时,计数器从 0 开始计数,当计数值(TIM4_CNTR 寄存器的值
[单片机]
<font color='red'>STM8</font> 8位基本型定时器 TIM4
如何在非实时linux上实现实时应用程序与内核模块之间共享存储器
linux并不是严格意义上的实时操作系统,为了实际需要,工程师们必须想尽办法来祢补这一不足,于是出现了rtlinux和rtai等并不强调商业性的软件。免费的rtlinux显然庞大而并不兼容大部分的嵌入式平台,最新版本的rtlinux也只能支持I386和PPC而已。Rtai是不错的选择,但要把它移植到你的平台上去,为了适应你的linux版本,你的CPU,你必须的花费许多的工作,比如说最近比较流行的AT91RM9200DK,光修改linux版本补丁就要花费许多的功夫。Rtlinux和rtai为了增强linux操作系统的实时性,主要是通过开辟内核模块与应用程序之间可以共享的内存快来实现的。它们在内核空间控制硬实时任务的运行,并通过一个名
[嵌入式]
存储器下半年迎来供不应求?2Q涨势成下半年风向球
存储器产业2024年从价格谷底回升,虽然农历年长假影响供应链拉货意愿、全球经济复苏缓慢,存储器供应链对于第2季实质需求仍有抱持观望,不过上游存储器原厂在第1季供货持续紧缩。 业界预期,即使上半年的市场终端需求不如预期,原厂仍将力撑DRAM及NAND Flash价格温和调涨,为了因应传统旺季报到加剧供应紧俏,不排除第2季再掀起一波补货涨价潮,预料第2季的价格涨势将成为下半年产业风向球。 业界指出,虽然海外代理市场仍维持备货需求,但国内景气陷入低迷阴霾,在外界一片看好存储器需求回温成长下,不乏保守看待的业者认为,短期内存储器市场价格的调涨幅度将趋缓,存储器原厂与终端业者将进入议价拉锯战,藉由供给减少影响,以推升存储器价格走扬。 存储
[半导体设计/制造]
丁文武点评存储器市场:人才是竞争的关键
在日前举行的 国际集成电路产业发展高峰论坛 上,国家集成电路产业投资基金总裁丁文武表示,目前,存储器已经成为我国进口的最大宗商品,2015年进口额超2100亿美金。 与此同时,由于存储器涉及到信息存储,信息安全等方面,其已经成为信息安全和产业安全基石。 存储器在集成电路中的地位以及我国对于存储器的旺盛需求,让全国各个地方基金对于发展存储器产业具有非常高的积极性。目前,武汉、深圳、福建、合肥、北京等针对存储器产业已经进行相应的投资与布局。 以武汉为例,武汉已经明确要投资240亿美金来发展存储器产业。目前第一期将近80亿美金的投资即将动工,目标要达到30万片产能。此外,福建也有500亿投资基金要支持泉州存储器产业的发展。 不过,
[半导体设计/制造]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

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

更多开源项目推荐
换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved