版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Acs 93C46 with SPI functionV1.0.0Jan. 31 , 2005单片机技术资料 HYPERLINK http:/w/ http:/wAcce93C46 with SPI function技保留对此文件修改之权利且不另行通知。技所提供提之信息相信为正确且可靠之信息,但并不保证本文件中绝无错误。请于向技出订单前,自行确定所使用之相关技术文件及规格为之版本。若因贵公司使用本公司之文件或产品,而涉及第三人之专利或著作权等智能,本公司仅单纯贩售产品,上述关于同意及权之应用及配合时,则应由贵公司负责取得同意及,非属本公司应为保证之责任。又不得使用于医疗器材,维持生命系统及飞航
2、等技相关设备。之正式,本公1A 3 46 with SPI function0目录页码0目录21修订. . . 32系统设计概要42.12.2系统设计说明4系统框图53硬件连接3.4AT93C46 概述6MCU 与 AT93C46 连接6AT93C46 时间特性7设计原理84说明....7. . . 9概述9序说明10变量说明11序设计12操作使能程序12操作程序13程序14字节写程序16写器程序18字节擦写程序19器擦写程序215附录235.1参考资料来源232A s 3C 6it
3、h SPI function修订3日期编写及修订说明2005/1/311.0.0初始版本A s 9 C46 with S I function2系统设计概要2.1系统设计说明本设计使用 SPMC65P2408A 的 SPI 功能AT93C46,包括数据、及擦除等操作。AT93C46 是基标准 SPI 总线接口的 EPROM,采用同步行方式进行通信。SPI(Serial Peripheralerface)总线系统是一种同步串行外设接口,它使用 4 条线:串时钟线、输出数据线、输入线和片选线。支持同步全双工通信方式。AT93C46 在时钟信号K 的上升沿入数据,下降输出数据,典型的读写作时序图2-
4、1和图2-示:写命令写地址读数据图 2-1AT93C46 读时序4cs 93C 6 wit SPI funct on写命令写址数据图 2-2AT93C46 写时序2.2系统框图图 2-3为 MCU 通过 SPI设置成低电平输出,IO3 设置成AT93C46 的系统框图。在 MCU 中,I/O 口的设置为:IO1、IO4输出口,IO2 设置成带下拉电阻的输。MCU93C46图 2-3系统框图5DI DO SKCSIO DO)O (DIIO3 IO4s 3C4 with S I unction3硬件连接3.1AT93C46 概述AT93C46 为 SPI 总线口方式的 EEPROM,采用 4 线串
5、行同步引脚名和功能描述如图 -1所:式工作,容量2By,其图 3-1 AT9C46 管脚定义及封装3.2MCU 与 AT93C46 连接SPMC65P2408A 用 PC 口的低四位与 AT93C46 进行通信,I/O 口的设置为:PC3、PC0 设置成低电平输出口,PC1 设置成输出口,PC2 设置成带下拉电阻的输。管脚O接地,使AT93C46按字节传送数据。连接电路如下图所示:6Acs 93C46 with SPI functionVCC10k10kSPMC65P2408A93C46.VCCPC3(SDO)SDOVCCSDIPC SDI)SCKCSPC1( C )PC0.GNDGND图 3
6、-2SPMC65P240A 与 AT93C46 的连接电路3.3AT93C46 时间特性AT 3C46 响应的最高时钟频率为 2MHz,自同步写周期(b其时间特性如图 3-3所示:sy tim )小于 10ms,典型值为 5ms。tCSKtcsstSKHtSKtcsSKtDIStD HDItDFtPD0tPD1DO图 3-3AT93C46 时间特性图时间特性对应的时间表如下:7Acs 93C46 with SPI function3.4设计原理系统初始化时,设置 SPI 为 Master 模式,并设定通信速率(SK 的频率)。对 AT93C46 进行读写操作时,首先向 93C46 写入命令码,
7、接着写入操作地址,最后读出或写入数据。在向 AT93C46 写数据时,只需向写寄存器写入数据,然后查询标 位即可。在数据时,先查询标志位,然后从寄存器中数据。8SymbolParameteTest onditionUnitsMaxfSKSK Clock Freq en y4.5VVcc5.5V2.7VVcc5.5V2.5VVcc5.5V1 8VVcc5.5V000210.50.25MHztCSMinimum CS Low Time4.5VVcc5.5V2.7VVcc5.5V2.5VVcc5.5V1.8VVcc5.5V2502505001000stCSSS Set p Time (Relati
8、e o SK)4.5VVcc5.5V2.7VVcc5.5V2.5VVcc5.5V1.8VVcc5.5V5050100200ntDISDI Setup Time (Relativ to K)4.5VVcc5.5V2.7VVcc5.5V2.5VVcc5.5V1.8VVcc5.5V1010020400nstDIHDI Hold ime (Re ati e to SK)4.5VVcc5.5V2.7VVcc5.5V2.5VVcc5.5V1.8VVcc5.5V1001002004 0nstWPWrite Cycle Time0 110mss 3C4 wit SPI fu ction4说明4.14.2概述A
9、T93C46 主要有字节读、字节写、写整个止操作等 7 项操作。对于每项操作,用不同器、字节擦写、擦写整个器、操作允许及禁令区分,因此在每项操作前必须先命令字,命令字为 3 位。接着写地址,AT93C4 容量为 128 Byte,地址长度为 7 位。命令操作如下表所示:为了便于写操 ,将命令字的最后一位并入地址码,与 7 位地址组成一字节数,如图 -1所 。写地址,便可以进行读或写数据,数据按节传送。9InstructiondAddress xData 8ommentsREAD110A6-A0Reads da a at pecified add essEWEN10011XWri e or er
10、a e enableERASE111A6-A0Era es mem ry locat on An-A0WRITE101A6-A07-D0Wri esemory ocation An-A0ERAL10010XE ase all m mory locationWRAL10001XXD7-D0Wr tes a lemory locationEWDS10000XXDisable write or erase文件名功类型Acs 3C46. smSub rogrfor acc ss 9 C46Sour e filemai .asmTest functionSou ce file (Test)PMC65P2
11、408 .incSPMC 5X symbol definitionHead fileAcs 93C46 with SPI functio图 4-命字与址格式4 3F_SPI nitF_ WENF_ WDSF_WrByte10内备注I putGB Addr、G _WrData地址和Ou putNone说明写节数据到指定地址属于Acs93C46.asm备InputNoneOu putNone说明禁作 AT93C46属As9 C46.asm备InputNoneOu putNone说明允作 AT93C属于Ac93C4sm备InputNoneOutNone说明设置 SPI频率及 I/O属于Ac93C4s
12、mFrist wr teS cond riteC106A5A43A2A1A0命令地址Acs 946 wi h SPI fu ctionFdB teF_WR LER SEF_RAL4.4变量说明_RdD ta11内内容明读出的数据izee初始值Symbol 定义None内容值0FFH备InputNonepuNone说明将器单元中内容擦除属于Acce93 46 asm内容备注ItB_AddrBufOu putNone说明将地址中的内容属于Ac93C4sm内容注InG _WrData写入数据OutNone说明器所有写入同一字节数于cs 3C46.asm内容备注Input_Add Bu地址Output
13、Rd ata读出数据说明从指址一字节属于Ac93C46.asmGB_WrDataGB_AddrBuf4.5序设计4.5.1操作使能程序AT93C46 每次上电后,处于分别如图 4-2和图 4-3所示。写和擦写状态,必须首先进行使能操作。时序图和流程图图 4-2 操作使能时序图内容备注内容说明存数据地址Size1byte初始值0Symbol 定义None内容值0FFH内容备注内容说明存写入的数据Size1byte初始值0Symbol 定义None内容值0FFHAcs 93C46 with SPI function操作使返回图 4-3操作使能流程图4.5.2操作程序当完成对 AT93C46 所有操
14、作后, 了保护分别图 4-4和图 4-5所示。数据,需写操作。图和流程图图 4-4 操作时序图13CS线延时CS线置低写命令字及地址 1XB写命令字10BCS线置Acs 93C46 with SPI function作返回图 4-5操作流程图4.5.3程序该程序是指定地址的字节数据,用该程序前需 先指定地址。时序图和流程图分别如图 4-6和图 4-7所示。14CS 置延时CS线置低 平写命令字及地址 0XB写命令字10BCS线置Acs 93 4 wi h SPI function写命令写地址读数据图 4-6时序图读数据返回图 4-7流程图15CS线置低电平延时S线置平据D7-D0写地址1A6-
15、 0写命令字10BAc 93C4 with SPI function4.5.4字节写程序该程序是将一字节数据写入指定的地址中, 用该程序前 要先指定地址及写入的数据。时序图和流程图分别如图4-8和图 4-9所示。在将数据写入 AT93C46后,需要一段时间的延时,查询T93C46 的输出O当 DO出时表明写操作完成。写命令写地址写数据图 4-8字节写时序16Acs 93C46 with SPI function字节写DY返回图 4-9字节写流程图17NCS线 高 平CS线置低电平写数 D7-D0写地址1A6-A0写命令字10BAc 93C46 with SPI function4.5.5写器程
16、序该程序是将一字节数据写入所有地 中,调用该程 前需要先指定写入的数据。时序图和流程图分别如图 4-10和图 4-11所示。在将数据写入 AT93C46 后,需要一段时间的延时,查询9 C46的DO,当 DO 输时,表明写操作完成。图 4-10写器时序图18Acs 93C46 with SPI function写存器DO输出高 平Y返回图 4-11 写器流程图4.5.6字节擦写程序该程序是将指定地址的数据擦除, 写后地址中数据为 FFH。时序图和流程图分别如图 4-12和图 4-13所示。在将地址写入 AT93C46 后,需要一段时间的延时,查询 A 93C46 的输出 DO,当DO 输出时,表明擦写操作完成。19CS线置 电平NCS线置 电CS线置低电平写数据D D0写地址01写命令字10BsC46 wit SPI function图 4-12 字节擦写时序图字节擦写DO输出 电平Y回图 4-13字节擦写流程图20CS线置低电平NCS线CS线置低 平写地址1A6-A0写命令字11BAc 93C46ith SPI function4.5.7器擦写程序该程序是将所有地址的数据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 病区输液安全管理
- 售服工作规划
- 监理员个人年终总结范文
- 建筑工作总结(集合15篇)
- 教师期中考试工作总结
- 消防安全整治工作汇报
- 《海底两万里》读后感500字10篇
- 房产销售2021年实习总结报告五篇
- 宿舍内务检讨书15篇
- 监理安全资料
- 2024年高考数学一轮复习练习卷(一)(新高考适用)(含答案)
- 2024年江苏省徐州市中考一模数学试题(含答案)
- 广东省惠州市23届高三第二次调研考地理含答案
- 内蒙古部分地区 高一下学期期末语文试题汇编:语言文字运用Ⅰ
- 2024年项目委托合同书
- 薪酬管理与社会保险费核算计划三篇
- 2024-2030年中国知识产权保护行业市场研究及发展前景预测报告
- 20以内加减法口算练习题(直接可打印)
- 统编版七年级语文下册全册生字词拼音
- 2024年高考物理复习-电磁感应 测试题(解析版)
- 材料采购类标书
评论
0/150
提交评论