- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SPI闪存PIC单片机接口设计
SPI闪存与PIC单片机接口设计
摘 要 SPI串行闪存具有占用单片机引脚少,体积小、易于扩展、接线简单等特点,故而越来越多地应用于各类测试系统和工业控制中,个别芯片还达到了汽车3级(-40~125℃)的温度指标,因此,在高温应用领域如存储式测井仪器中也得到应用。本文主要讨论了PIC16F883单片机与大容量闪存M25P80之间的SPI接口通讯,并给出硬件接口电路及软件代码示例,具有一定的参考价值。
关键词 SPI总线 闪存 单片机 串行接口
1、引言
闪存(Flash Memory)是一种长寿命的非易失性(在断电情况下仍能保持所存储的数据信息)
的存储器,数据删除不是以单个的字节为单位而是以固定的区块为单位,区块大小一般为256KB到20MB。闪存由于以区块进行擦写,更新速度一般比电可擦除只读存储器(EEPROM)快,常用于高速数据采集系统中。SPI串行闪存具有占用单片机引脚少,体积小、易于扩展、接线简单等特点,故而越来越多地应用于各类测试系统和工业控制中,近年来,此类芯片也逐渐在存储式测井仪器中得到应用。
美国微芯公司开发的PIC系列单片机,采用内置第二代Flash存储器的微控制器在快速应用方面具有独到之处,具有指令集简洁、简单易学、速度高、功能强、功耗低、价格低廉、体积小巧、适用性好及抗干扰能力强等特点,大量应用于工业控制仪表和通信、低功耗的测控应用等领域,已经成为目前单片机世界的主流产品。
本文主要讨论PIC16F883单片机与大容量闪存M25P80之间的SPI接口通讯,由于这两款芯片均达到汽车3级(-40~125℃)的温度指标,应用于井下存储式测井仪器中具有实用价值。
2、SPI工作原理
图1 SPI典型系统框图SPI(Serial Peripheral Interface)是一种应用广泛的串行外围接口,由Motorola公司首先在其MC68HCXX系列处理器上定义。SPI接口主要应用于EEPROM、FLASH、实时时钟、AD转换器以及数字信号处理器和数字信号解码器等。SPI?用于CPU或MCU与各种外围器件进行全双工、同步串行通讯。它只需四条线就可以完成MCU与各种外围器件的通讯,这四条线是:串行时钟线(CSK)、主机输入/从机输出数据线(MISO)、主机输出/从机输入数据线(MOSI)、低电平有效从机选择线CS。当SPI工作时,在移位寄存器中的数据逐位从输出引脚(MOSI)输出(高位在前),同时从输入引脚(MISO)接收的数据逐位移到移位寄存器(高位在前)。发送一个字节后,从另一个外围器件接收的字节数据进入移位寄存器中,即完成一个字节数据传输的实质是两个器件寄存器内容的交换。主SPI的时钟信号(SCK)使传输同步。SPI接口是以主从方式工作的,这种模式通常有一个主器件和一个或多个从器件,在点对点的通信中,SPI接口不需要进行寻址操作,在多个从器件的系统中,每个从器件需要独立的使能信号。其典型系统框图如图1所示
图1 SPI典型系统框图
3、M25P80闪存简介
M25P80为8Mbit(1M x 8)的串行闪存,具有先进的写保护机制,支持速度高达50MHz的SPI兼容总线的存取操作。该存储器分16个扇区,每个扇区256页,每页256字节,总字节数1048576。支持1至256字节的页编程。器件工作电压范围2.7V到3.6V,工作温度范围-40~125℃。软件功能包括整体擦除和扇区擦除、灵活的页编程指令和写保护。片内有符合JEDEC标准的两字节电子签名,简化了设备身份验证。数据保存期限20年,每个扇区可承受100,000次擦写循环。
M25P80为8引脚SOIC8封装,引脚图见图2,引脚说明见表1。
引脚号
引脚名
引脚说明
1
S/
片选,低电平有效
2
Q
数据输出
3
W/
写保护,低电平有效
4
VSS
地
5
D
数据输入
6
C
时钟
7
HOLD/
暂停,低电平有效
8
VCC
电源
表1 M25P80引脚说明
图2
图2 M25P80
M25P80支持12条操作指令,详见表2。
表2 M25P80指令集
指令
指令描述
命令字
地址字节数
哑读字节数
数据字节
WREN
写使能
06H
0
0
0
WRDI
写禁止
04H
0
0
0
RDID
读标识
9FH
0
0
1~20
RDSR
读状态寄存器
05H
0
0
1~∞
WRSR
写状态寄存器
01H
0
0
1
READ
读数据
03H
3
0
1~∞
FAST-READ
快速读数据
0BH
3
1
1~∞
PP
页编程
02H
3
0
1~256
SE
扇区擦除
D8H
3
0
0
BE
块擦除
C7H
0
0
0
DP
掉电模式
B9H
0
0
0
RES
掉电模式唤醒并读电子签名
ABH
0
3
1~∞
掉电
您可能关注的文档
最近下载
- (PPT)考勤管理制度.ppt VIP
- 安顺西秀富民村镇银行招聘考试真题及答案2022.pdf VIP
- 2021年青岛市临床营养质控中心年终考核暨下半年工作检查.docx VIP
- 2025年压力容器考试题库3带答案.doc VIP
- 2024贵州安顺普定富民村镇银行招聘笔试备考题库及答案解析.docx VIP
- 昆明元朔建设有限公司高速收费岗位笔试题.docx VIP
- 2021年安徽高考政治试卷.pdf VIP
- 九年级化学演示实验通知单(全册)资料.doc VIP
- 提高基建档案规范化管理——[ 获奖QC 成果发布 ].pdf VIP
- 2025贵州望谟富民村镇银行股份有限公司招聘考试参考题库附答案解析.docx VIP
文档评论(0)