【经验】EEPROM GT93C86读写失败,你是否留出Tcss时间和Tdis时间?
聚辰推出的GT93C86是一颗可以擦写100万次的EEPROM,最高速率支持到3M,宽压支持到1.8V~5.5V的供电范围。支持16位和8位两种读写模式,写入时间5ms。 众所周知非易失性的存储器,在各行各业的各类应用中均有需求。那么我们今天就来说说使用这颗芯片需要注意的问题。
首先由于这颗芯片支持8位和16位两种方式操作,把Pin6 “ORG”引脚拉高或者浮空就是16位操作模式,如果拉低则是8位模式。那么我们就以16位操作模式先看下这段抽象代码:
u16 GT93C86_WEN(void)
{
u16 data =0x1300,ret =0,i;
GT93C86_SCK_0;
GT93C86_CS_1
for(i=13; i>=1; --i)
{
GT93C86_MOSI =(data >> (i-1)) & 0x01;// 从高位到低位进行串行写入
GT93C86_SCK_1;
delay_us(20);
ret <<=1;
if(GT93C86_MISO == 1)
ret |= 0x01;
GT93C86_SCK_0;
delay_us(20);
}
GT93C86_CS_0
return ret;
}
这段代码乍一看没有问题,但是我们看下手册中如下的时序图就可以发现问题:
我们可以看出上面的代码中其实并没有留出Tcss时间和Tdis时间。所以造成了读写失败。知道了原因其实代码的修改就很简单了。如下修改代码,问题既可以解决:
u16 GT93C86_WEN(void)
{
u16 data =0x1300,ret =0,i;
GT93C86_SCK_0;
GT93C86_CS_1//首先使能片选信号
for(i=13; i>=1; --i)
{
GT93C86_MOSI =(data >> (i-1)) & 0x01;// 依然先准备好数据
delay_us(20);//先留出Tcss和Tdis时间
GT93C86_SCK_1;
delay_us(20);
ret <<=1;
if(GT93C86_MISO == 1)
ret |= 0x01;
GT93C86_SCK_0;
}//更改后的代码最后一次循环SCK拉低后没有留出Tcsh
delay_us(20);//增加留出Tcsh时间延时
GT93C86_CS_0
return ret;
}
- |
- +1 赞 0
- 收藏
- 评论 0
本文由土肥圆提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关研发服务和供应服务
相关推荐
【经验】聚辰SPI接口EEPROM产品接线设计方案分析
SPI EEPROM通信速度快,最高可达20Mb/s,主要用于高速通信方面设计、无线局域网、网络硬盘、WIFI等。本文将介绍一下聚辰SPI接口的EEPROM产品的典型应用图。
【经验】聚辰IIC接口EEPROM产品接线设计方案
聚辰的EEPROM产品具有高可靠性、宽电压、高兼容性、低功耗等特点,广泛应用于通讯、医疗仪器、汽车电子、白色家电、工业控制等领域。本篇文章主要介绍一下聚辰IIC接口EEPROM产品接线设计方案。
【经验】关于聚辰GT93C86系列EEPROM读写操作过程中时钟数正确配置说明
本文简述在使用聚辰MICROWIRE系列产品GT93C86的过程中,遇到读写操作异常的解决方法。
聚辰EEPROM选型表
聚辰EEPROM产品,容量2k~512k,提供SOP8、TSSOP8、UDFN等封装。工规温度至85℃,车规可提供温度105℃与125℃两种规格
产品型号
|
品类
|
Density
|
Memory organization
|
Vcc(V)
|
Speed(Hz)
|
封装
|
GT24C02-3GLA2-TR
|
EEPROM
|
2K
|
256 x 8
|
2.5V~5.5V
|
1M
|
SOP
|
选型表 - 聚辰 立即选型
【应用】国产EEPROM GT24C08A用于10G SR光模块,待机电流低至3μA,工温-40至105℃
笔者遇到客户做10G SR项目,寻找一款容量8K、I²C通信、工作温度-40~+105℃的国产EEPROM,推荐国产EEPROM聚辰GT24C08A,优势:宽电压输入2.5~5.5V,符合光模块3.3V供电需求,有助于客户简化电路设计。
GT25C256 Automotive (A2) SPI 256K Bits EEPROM
型号- GT25C256-3ZLA2-TR,GT25C256-3GLA2-TR,GT25C256-3UDLA2-TR,GT25C256
GT24C64E Automotive 64-Kbit I2C Bus EEPROM
型号- GT24C64E-2UDLA1-TR,GT24C64E-2GLA1-TR,GT24C64E-2ZLA1-TR,GT24C64E
GT25C64A Automotive 64-Kbit SPI Bus EEPROM
型号- GT25C64A-2UDLA1-TR,GT25C64A-2GLA1-TR,GT25C64A,GT25C64A-2ZLA1-TR
GT24C512B Automotive (A2) 2-WIRE 512K Bits Serial EEPROM
型号- GT24C512B-2GLA2-TR,GT24C512B-2ZLA2-TR,GT24C512B,GT24C512B-2UDLA2-TR
【应用】国产车规级EEPROM用于车载充电机,支持100万次擦写,自定义写入周期最大5ms
给汽车慢充的车载充电机的功能越来越完善,比如双向的充电放电功能,功率调节等。本文介绍聚辰的车规级EEPROM GT25C256A-2GLA1-TR适合该应用。
GT24C02A 2-WIRE 2K Bits Serial EEPROM
型号- GT24C02A-2PLI,GT24C02A-2TFLI-TR,GT24C02A-2SLI-TR,GT24C02A,GT24C02A-2UDLI-TR,GT24C02A-2GLI-TR,GT24C02A-2XDLI-TR,GT24C02A-2ZLI-TR
GT24C256B Automotive (A2) 2-WIRE 256K Bits Serial EEPROM
型号- GT24C256B-2ZLA2-TR,GT24C256B,GT24C256B-2GLA2-TR,GT24C256B-2UDLA2-TR
【应用】国产EEPROM GT25C512-2GLI-TR用于智能电表,擦写次数达400万次
智能电表的精度不仅与计量芯片的精度有关,更与存储方式有很大的关系 ,如果检测到的电量数据不能写入存储器或者写入存储器过程出错,电表的精度就大大降低,建议用EEPROM存储数据的方式。推荐客户用聚辰的EEPROM GT25C512-2GLI-TR,高达400万次的擦写次数。
GT24C128D 2-WIRE 128K Bits Serial EEPROM
型号- GT24C128D-2UDLI-TR,GT24C128D-2SLI-TR,GT24C128D-2GLI-TR,GT24C128D-2TFLI-TR,GT24C128D,GT24C128D-2UD5LI-TR,GT24C128D-2PLI,GT24C128D-2ZLI-TR
GT24C128E Automotive(A2) 128-Kbit I2C Bus EEPROM
型号- GT24C128E-2GLA2-TR,GT24C128E-2ZLA2-TR,GT24C128E-2UDLA2-TR,GT24C128E
电子商城
现货市场
服务
可烧录MCU/MPU,EPROM,EEPROM,FLASH,Nand Flash, PLD/CPLD,SD Card,TF Card, CF Card,eMMC Card,eMMC,MoviNand, OneNand等各类型IC,IC封装:DIP/SDIP/SOP/MSOP/QSOP/SSOP/TSOP/TSSOP/PLCC/QFP/QFN/MLP/MLF/BGA/CSP/SOT/DFN.
最小起订量: 1 提交需求>
登录 | 立即注册
提交评论