字节存储器主机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企业发展压力俱增
SIEMENS SIPLACE 西门子 00349123-01 FLATTAPE 12/1655 TG20JUKI Zevatech 东京重机 KE-2070 CHIP Shooter 高速SMT贴片机 KE-2080 KE-2080R FLEXIBLE Mounter 高速SMT通用贴片机 40000563 TROLLEY UPPER ASSYPanasonic Panasert 松下 MV2F MVIIF MV2V MVIIV High Speed Chip Shooter Placement Machine 121F315 SWITCH KEYPanasonic 松下 Filter 过滤棉 过滤芯 W.Out Frame Wool N421PTFBFYAMAHA 雅马哈 YV100 YV100II YV100G YV100X YV100XG KM8-9910 KM1-M7140-00X PACKINGPanasonic KME 松下 Next Production Modular NPM N510051793AA FRAME SFF-364 L=718JUKI Zevatech 东京重机 FX-1 FX-1R High Speed Modular Mounter 高速模块化贴片机 L160E121000 Y TABLE FRAME (FX-1)JUKI Zevatech 东京重机 CX-1 Advanced Flexible Placer 通用型SMT贴片机 WS1020002KN SPRING WASHER M10YAMAHA 雅马哈 YV88 YV88X YV88XG KV7-9907 KGA-0110 KV7-M7186-XXX BLOCK SHIM SELHitachi 日立 Sanyo 三洋 TIM-5000 6300835755 BALL SCREW 741P--11H-024FUJI 富士 NXT NXTII AIM XPF W56 56mm Intelligent Feeder Accessories 供料器配件 飞达配件 SPACER PM42151Hitachi 日立 Sanyo 三洋 TIM-5000 6300859447 SUPPORT 741G--11B-310Assembleon安必昂Philips飞利浦RECEPTACLE HOUSING 532226840427JUKI Zevatech 东京重机 KE-750 KE-760 FS-750 FM-760 High Speed Flexible Chip Shooter 高速贴片机 E93467250A0 HEAD MOTOR CONNECT CABLE ASMPanasonic KME 松下 CM602(NM-EJM8A NM-EJM4A)Modular High Speed Placement Machine 超高速模块化贴片机 N610010099AC X-BEAM
1.5769429206848 s