字节存储器主机PIC单片机与串行闪存的SPI接口设计

PIC单片机与串行闪存的SPI接口设计

时间:2011年12月02日
引 言PIC单片机以性能稳定、品种众多等特点在工业控制、仪器仪表、家电、通信等领域得到广泛应用。虽然很多型号自身集成了存储器,但在很多情况下难以满足系统对大容量存储的要 平板出货量销售额2011年智能手机与平板电脑将拯救DRAM电源电路开关电源PS223在高性能ATX开关电源中的应用电压芯片方案美芯晟推出高PFC隔离式AC-DC LED照明驱动芯片合金芯片材料高成本迫使LED封装厂寻求金线替代材料系统工艺技术FSI国际推出ORION单晶圆清洗系统,满足32nm和22nm清洗需要谁有FCP43维修保养手册平板电脑出货量全球平板电脑应用需求热情不减CP6 C轴 encoder alarm 谁弄过啊?新能源产业中国“三架马车”助推中国光伏市场启动

引 言

PIC单片机以性能稳定、品种众多等特点在工业控制、仪器仪表、家电、通信等领域得到广泛应用。虽然很多型号自身集成了存储器,但在很多情况下难以满足系统对大容量存储的要求,需要外扩非易失性的存储器。与并行Flash存储器相比,串行Flash存储器占用MCU引脚少,体积小,易于扩展,接线简单,工作可靠,故而越来越多地应用在各类电子产品和工业测控系统中。本文主要讨论PIC16F877A单片机与串行闪存M25P16之间的SPI通信,在要求大容量数据存储且MCU引脚资源有限的情况下具有实用价值。

1 SPI工作原理

SPI(Serial Peripheral Interface)是一种常用的串行通信协议,用于MCU系统与外围设备的通信,可用来连接存储器、A/D转换器、D/A转换器、实时时钟、LCD驱动器、传感器,甚至其他处理器。SPI主要使用4个信号:MOSI(主机输出/从机输人)、MISO(主机输入/从机输出)、SCK(串行时钟)和CS(片选)。其中,SCK由主机产生,作为传输的同步时钟,控制所有数据传输。主机通过触发从设备的CS决定二者之间的SPI传输是否能够进行。主机和外设都包含1个串行移位寄存器。主机通过向自己的SPI串行寄存器写入1个字节来发起1次传输,然后通过MOSI信号线将数据传给外设,同时外设将自己移位寄存器中的内容通过MISO信号线返回给主机,如图1所示。这样,两个移位寄存器中的内容就交换了。也就是说,外设的写操作和读操作是同步完成的。在实际应用中,如果只进行写操作,则主机只需忽略收到的字节即可;如果主机要读外设的数据,必须发送1个字节来引发从机的传输,发送的这个字节可以是任意数据。

2 M25P16简介

M25P16是16 Mb的串行闪存,具有先进的写保护机制,支持速度高达50 MHz的SPI总线的存取操作。该存储器有32个扇区,每个扇区256页,每页256字节。工作电压范围2.7~3.6 V,工作温度范围-40~+85℃。数据保存长达20年,每个扇区可擦写/编程100 000次。

M25P16支持的操作指令共有12条。指令格式为:

其中,8位的命令字是必需的,地址、哑元以及数据字节的有无和长度会因指令的不同而有所差别,详情如表1所列。所有的命令码、地址、串行输入/输出的数据,均是高位在前,低位在后。

对M25P16操作时,先选中芯片(即片选信号S拉低),然后串行输入操作指令字节,紧接着串行输入地址字节(0或3字节),必要时还要加入哑读字节,最后串行输入/输出数据字节,然后把片选信号拉高,之后M25P16启动内部控制逻辑,自行完成相应的操作。

工艺光刻新工艺GlobalFoundries 20nm工艺成功流片GE与Cree合作60WLED照明灯泡的5大理由芯片世博会电子华虹设计:致力成为一流IC设计企业面板产品生产线友达2011年将量产OLED面板晶粒机台台湾LED背光需求爆发MOCVD装机明年创新高平板电脑品牌明年3-6月平板电脑上市井喷 国产品牌抢先斩露头角在外股票芯片组展讯收购WCDMA芯片商摩波彼克48.44%股份在线系统车主北京车展:德赛率先发布车载Telematics系统废水厂商法令环保法令制约 PCB企业发展压力俱增
FUJI 富士 NXT SMT贴片机配件 Scalable Placement Platform BOLT HEX SOCKET H5278APanasonic KME Panasert 松下 CM202 CM212 CM402 Filter 过滤棉、过滤芯 N210048234AAFUJI 富士 NXT SMT贴片机配件 Scalable Placement Platform CYLINDER AIR S2198NJUKI Zevatech 东京重机 KE-2070 CHIP Shooter 高速SMT贴片机 KE-2080 KE-2080R FLEXIBLE Mounter 高速SMT通用贴片机 40020304 FCS JIG CHIP BFUJI 富士 XP-141E XP-142E XP-143E Compact High-Speed Mounter Head(DEPH) DEPH1030 BALLSCREWFUJI 富士 CP8 CP842 CP842E CP842ME 高速贴片机 High Speed Chip Mounter BKT WPH0870JUKI Zevatech 东京重机 KE-2070 CHIP Shooter 高速SMT贴片机 KE-2080 KE-2080R FLEXIBLE Mounter 高速SMT通用贴片机 40001720 VGA SWITCH BRACKETJUKI Zevatech 东京重机 KE-1070 KE-1070C HIGH-SPEED CHIP SHOOTER 高速贴片机 SL6031042TN SCREWHitachi 日立 Sanyo 三洋 TCM-3000 Series Universal Instruments 环球 HSP-4796A HSP-4796B BOLT 6300487787FUJI 富士 CP8 CP842 CP842E CP842ME 高速贴片机 High Speed Chip Mounter CHAIN T2017AYamaha 雅马哈 YV180 YV180G YV180X YV180XG KGD-0111 KGD-M9271-00X PLATE SUB STOPPERPanasonic KME 松下 CM212-M(NM-EJM6A) Modular Placement Machine 高速模块化贴装机 CM402(KXF-4Z4C) CM602(NM-EJM8A NM-EJM4A)Modular High Speed Placement Machine 模块化超高速贴片机 N210088855AA RINGJUKI Zevatech 东京重机 KE-2050 KE-2050R KE-2055R Chip Shooter 高速贴片机 KE-2060 KE-2060R Flexible Mounter 高速通用贴片机 40001020 BU PLATE(L)Panasonic KME 松下 CM212-M(NM-EJM6A) Modular Placement Machine 高速模块化贴装机 CM402(KXF-4Z4C) CM602(NM-EJM8A NM-EJM4A)Modular High Speed Placement Machine 模块化超高速贴片机 KXF02YFAA00 PIN MS5-10Hitachi日立 Sanyo三洋 CT Type 72mm Embossed Feeder Accessories 供料器配件 飞达配件 6300784251 COLLAR(REEL PIVOT) 706T--01B-079
1.5223259925842 s