2616|0

6892

帖子

0

TA的资源

五彩晶圆(高级)

楼主
 

i2c总线的特点 [复制链接]

    今天花费了一天时间,研究i2c总线的特点。因为我要用FPGA设计操作i2c总线的时序.i2c总线是常用的串行总线。我要操作的串行eeprom AT24C512。该EEPROM 容量是512KBIT,内部按照每页128字节组织,总共是512页。根据我的设计构思,准备使用PAGE WIRET 和随机连续读 两种命令方式。读写准备按照页方式进行。根据我上面的要求,我仔细研读eeprom 手册。下面我分享我读书心得。
  第一点:芯片工作速度选择: 根据AT24C512手册可以知道,该款芯片的电压工作可以为1.8V-5.0V ; 不同电压等级I2C总线的最大工作速度不同。1.8V--最大工作速度fscl=100K; 2.7V----最大工作速度fscl=400K;5.0V----最大工作速度fscl=1000K. 在本案中,我要操作的AT24C512 电压等级是3.3V. 因此,我定义fscl=200K(取最大速度的一半),保证时序。
 第二点:写周期耗时间(Write Cycle Time)-Twr。 该参数也是编写FPGA程序需要特别考虑一个时间。根据DATASHEET,该参数定义了从I2C总线停止位开始到数据真正写到存储区,EEPROM内部耗时。该参数与AT24C512的工作电压有关。从DATASHEET可以看到,1.8V的芯片,该参数最大为20毫秒;2.7V和5V的芯片,该参数的最大时间为10毫秒。
 第三点:AT24C512支持读写操作方式:从DATASHEET可以看到,两种写方式和4种读操作方式。
     1. 当前地址写操作方式:
         EEPROM内部具有保持当前地址的寄存器。对当前地址进行写操作时,不需要指定地址。只要单纯给出写指令和该地址数据即可。写操作完成后,内部所保持的当前地址将自动进位。其时序图如下:
   未完待续!
        
 
   
此帖出自FPGA/CPLD论坛
点赞 关注
 

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

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