位工业级通用单片机应用笔记综合_第1页
位工业级通用单片机应用笔记综合_第2页
位工业级通用单片机应用笔记综合_第3页
位工业级通用单片机应用笔记综合_第4页
位工业级通用单片机应用笔记综合_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

I/Oaccesshttp://w

IO ss技保留对此文件修改之权利且不另行通知。技所提供之信息相信为正确且可靠之信息,但并不保证本文件中绝无错误。请于向技提出订单前,自行确定所使用之相关技术文件及规格为之版本。若因贵公司使用本公司之文件或产品,而涉及第三人之专利或著作权等智能财之应用及配合时,则应由贵公司负责取得同意及,本公司仅单纯贩售产品,上述关于同意及,非属本公司应为保证之责任。又 IOac 0 修订记 MCU使用资 硬件连 硬件连 软件说 构 概 子程序说 变量说 子程序设 附 参考资 ::IO 2C0修编写及修订 ::IOaccess24C本设计使用普通IO口实现SPMC65P2404AAT24C01A,包括数据、等操作送速率可达400kbs。AT24C01A是ATMEL公司推出支持I2C总线接口EEPROM,容量为128×8Bit,它的自同步写周期小于1ms。其名和功能述如图2-1所示:图2 AT2C01A管脚定义及封 AT24C 有在线为高电平时,数据线的任何电变化将被看作总线的起始或停止信号;(ACK)、数以及停止位。2-2:: accesStart⋯tpB1图2- AT4C1A1010A2A1A0AT24C01A。命令字(R/W)分为和写,写操作令为0,读命令在用I2C总线进行数据传输前,主控器件应发送起始位,通知作好接收准备;在传输数据结束时,主控器件应发送停止位,通知停止接收。这两种信号是启动和关闭AT24C01A的信号AT24C0起及停止如图2-3所示:图2- SCLSDA由高电平转至低电平;停止时序:当时钟线SCL为高电平SDA由低电平转至SDASCL线上时钟信号为低平时才可以变换。如图2-4所示::: cces 图2- 总线中的据变换I2C总线数据传送时,每成功地传送一个字节数据后,都必须产生一个答信号(ACK),应9个时钟周期时SDA线拉,表示其已收8位数据如图2-5所示:StStDataOu(Ree图2- 应答时:: cces24C0 图2- AT24C01A每完成一次写操作,系统需要等待一个写周期时间方可进行下一个操作。写周期时接口电路禁能,SA保持高电平,器件不响应外部操。AT24C01A响应的最高时钟频率为00KHz,自同步写周期(busytime)小于10s,典型值为ms。其时间特性如图2-7所示:SASA图2- 时特性:: acess MCU容备51298 O未POR POPO:: cces24 PB0设置成低电平输出口,PB1为时钟线,PB0为数据线。器件的地址线 P3-12C121图3- SPMC652404A与AT24C01A的连1:: cces24能Op24C1A.ubprogamforI/Oac SoucefmainTetfuSourcefile(TesSPMC652404A.SPMC65XsymbldeHeadAT24C01A的主要操作有:字节写、页写、现行地址读、指定地址读及连续读等五操作。中,页写的大字节数为8。 F_IO说Op24C01_Writ注InpGB_W入的生写8 .aF_ReaOutp生读序,按位输入,8位Op4C::I/Oacces24F_明 ByB_Wr_ddr、GB址和明F_PGB_Wr_Addr、G_Data、片址、数块首地址据块度页写:连续的m个单元写入m字 F_pecif备InGB_地Outp说 1AF_SGB_W_Addr、GB_Rd_片起始地址和数据G读出(m<128)于p2C01A.::I/Oaccess_CrrentOutp 数Op24C01AReceiA24C01A A.F_Se明 .aF_Sen说p24C GB_写缓冲 写入的器地址、数 SSybole::I/O C0GB_读冲器:暂 SSybol内0em SybolGB_W内注内容指定 SSybol B_Wr备度SSybolB_Rd连续读 SSybole::I/OacessAT24C01A8位数作为一帧进行数据传送的,该子程序用于产生写时序,并根据时序将缓84-1所示。在调用该程序前,将待发送数据送发送缓冲器G_Wruf。如据程序为: ;待 ; F_W ; I/OaccessYYC=0位YPB.0置高图4- 该子程序用于产生读时序,并根据时一位一位读输4-2::I/Oaccess Y PB.1置图- 按读流程AT24C01A内指定地址写入一个字节的数据,调用该序前需要先指定地址及写入的数据图4-3为字节写的操作格式,其中::I/OaccessSDevAAAP图4- 字节写的操作4-4入产生停查询 相同,并且每写完一字节,AT24C01A1AT24C01A1后指向片(7FH(00Hm的大小、片内首地址及写入的据。页写的作格式及流程分别如图4-5和图4-6所示:::I/OaccessSADtaAAA⋯DaA图4- 毕Y数据地加返 页 ::I/Oaccess及流程4-74-8SADtaAASAA图4- 产生起产生止图4- ::I/Oaccss24连续读是指连续的读入m个字节的数据,直至主控器不发送应答信号为止。每读一字节后,7FH,(00Hm连续读操的格式及流程图别如图4-9和图4-10所示:SASDatA⋯DP图4- ::I/Oaccess写器件址数据地址加 I/Oacces24C0图4- 连续流程H,(00H作格式及流程图分如图

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论