- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 在SCL高电平期间SDA发生正跳变。终止信号P的时序波形如图11-13所示。 * 图11-13 终止信号P的模拟时序 产生图11-13所示的终止信号P的子程序如下: * (3)发送应答位/数据“0”。在SDA低电平期间SCL发生一个正脉冲,时序波形如图11-14所示。 * 图11-14 应答位/数据“0”的模拟时序 产生图11-14所示的发送应答位/数据“0”的子程序如下: * (4)发送非应答位/数据“1”。在SDA高电平期间SCL发生一个正脉冲,时序波形如图11-15所示。 * 图11-15 非应答位/数据“1”的模拟时序 产生图11-15所示的发送非应答位/数据“1”的子程序如下: * 11.3.5 利用I2C总线扩展E2PROM AT24C02的IC卡设计 IC卡是由通用存储器芯片封装而成,由于其结构和功能简单,成本低、使用方便,已得到广泛应用。目前用于IC卡的通用存储器芯片多为E2PROM,且采用I2C总线接口,典型器件为ATMEL公司的I2C接口的AT24Cxx系列。该系列具有AT24C01/02/04/08/16等型号,它们的封装形式、引脚功能及内部结构类似,只是容量不同,分别为128B/256B/ 512B/1KB/2KB。 下面以AT24C02为例,介绍单片机如何通过I2C总线对AT24C02/进行读写。 * * 1.AT24C02芯片简介 (1)封装与引脚 AT24C02的封装形式有8脚双列直插(DIP)式和贴片式两种,无论何种封装,其引脚功能都是一样的。AT24C02的DIP形式引脚如图11-16所示。 * 图11-16 AT24C02的DIP引脚 AT24C02的引脚功能见表11-5。 * * (2)存储单元的寻址 AT24C02的存储容量为256B,分为32页,每页8B。对片内单元访问操作,先发寻址字节对芯片寻址,然后再进行片内子地址寻址。 * ① 芯片寻址。AT24C02芯片地址固定为1010,它是I2C总线器件的特征编码,其寻址字节的格式为1010 A2A1A0 R/W*。A2A1A0引脚接高、低电平后得到确定的3位编码,与1010形成7位编码,即为该器件的地址码。由于A2A1A0共有8种组合,故系统最多可外接8片AT24C02, R/W*是对芯片的读/写控制位。 ② 片内子地址寻址。在确定了AT24C02芯片的7位地址码后,片内的存储空间可再用1字节的地址码进行寻址,寻址范围为00H~FFH,可对片内的256个单元进行读/写操作。 * * (3)写操作 AT24C02有两种写入方式,即字节写入方式与页写入方式。 ① 字节写入方式。单片机先发送启动信号和1字节的寻址字节,从器件AT24C02发出应答信号后,单片机再发送1字节的存储单元子地址(AT24C02芯片内部单元的地址码),单片机收到AT24C02应答后,再发送8位数据和1位终止信号。 ② 页写入方式。单片机先发送启动信号和1字节的寻址字节,再发送1字节的存储器起始单元地址,上述几个字节都得到AT24C02的应答后,就可以发送最多1页的数据,并顺序存放在已指定的起始地址开始的相继单元中,最后以终止信号结束。 * (4)读操作 AT24C02的读操作也有两种方式,即指定地址读方式和指定地址连续读方式。 ① 指定地址读方式。单片机发送启动信号后,先发送含有AT24C02地址的写操作控制字,AT24C02应答后,单片机再发送1字节的指定单元的地址,AT24C02应答后再发送1个含有AT24C02地址的读操作控制字,此时如AT24C02做出应答,被访问单元的数据就会按SCL信号同步出现在SDA线上,供单片机读取。 * * ② 指定地址连续读方式。指定地址连续读方式是单片机收到每个字节数据后要做出应答,只有AT24C02检测到应答信号后,其内部的地址寄存器就自动加1指向下一个单元,并顺序将指向单元的数据送到SDA线上。当需要结束读操作时,单片机接收到数据后,在需要应答的时刻发送一个非应答信号,接着再发送一个终止信号即可。 【例11-2】单片机通过I2C串行总线扩展1片AT24C02,实现单片机对存储器AT24C02的读、写操作,接口电路见图11-17。 * * 图11-17 单片机与AT24C02接口的原理电路 * 图中按键KEY1作为外部中断0的中断源,当按下KEY1时,向外部中断0发出请求,将单片机内部RAM 55H~58H单元中的数据经I2C总线写入24C02中,当最后一个数据写入完成时,把结束标志C3H送P2口由LED0~LED7控制LED3~LED6灯亮,其余灭。 图中按键KEY2作为外部中断1的中断源
您可能关注的文档
最近下载
- 饮食营养与卫生.doc VIP
- 固定卷扬式启闭机计算书.doc VIP
- 部编版语文三年级上册第四单元习作《续写故事》课件.pptx VIP
- 2025全国大学生英语竞赛c类真题.pdf VIP
- 尼康D5200使用说明书_大陆_VRUM_SG(Sc)01.pdf VIP
- 管理会计智慧树知到答案章节测试2023年安徽财经大学.docx VIP
- 两、三位数除以一位数第1课时 口算和估算 课件 2025 苏教版数学三年级上册.ppt
- 选煤厂操作规程汇编.docx VIP
- 2025中国南方电网有限责任公司共享运营公司招聘(17人)笔试备考试题及答案解析.docx VIP
- 青岛版信息科技第3册学历案.docx VIP
文档评论(0)