字节存储器主机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企业发展压力俱增
Panasonic KME 松下 CM212-M(NM-EJM6A) Modular Placement Machine 高速模块化贴装机 KXF0E0R1A00 BELT (DA KXF0E0R1A00)Hitachi 日立 Sanyo 三洋 TCM-3000 Series Universal Instruments 环球 HSP-4796A HSP-4796B HOLDER 6300741711Assembleon安必昂Philips飞利浦CA LFOV 949839600483FUJI 富士 NXT SMT贴片机配件 Scalable Placement Platform RAIL PM11175Panasonic KME 松下 Next Production Modular NPM N210050392AB BRACKETJUKI Zevatech 东京重机 JX-100 FLEXLBLE COMPACT MOUNTER 通用贴片机 40048029 LENZEJUKI Zevatech 东京重机 KE-1070 KE-1070C HIGH-SPEED CHIP SHOOTER 高速贴片机 SM6052002TN BOLTJUKI Zevatech 东京重机 CX-1 Advanced Flexible Placer 通用型SMT贴片机 40000811 CONVEYOR RAIL FCJUKI Zevatech 东京重机 KE-750 KE-760 FS-750 FM-760 High Speed Flexible Chip Shooter 高速贴片机 E9711725000 DOS-V KEYBOARD CHANGESamsung 三星 CP33 CP40 CP50 BALL SCREW-Y GH2040QS-HEFR (0131-63103 J1300563FUJI 富士 NXT SMT贴片机配件 Scalable Placement Platform BOLT HEX SOCKET H5265APanasonic KME 松下 CM212-M(NM-EJM6A) Modular Placement Machine 高速模块化贴装机 CM402(KXF-4Z4C) CM602(NM-EJM8A NM-EJM4A)Modular High Speed Placement Machine 模块化超高速贴片机 KXFB02J4A00 PLATEHitachi日立 Sanyo三洋 CT Type 8mm 16mm 32mm 44mm 72mm 56mm Embossed Feeder Accessories 供料器配件 飞达配件 6300393217 PLATE 582E--01B-051SIEMENS SIPLACE 西门子 00327787S01 DC-Motor-Tacho-Unit with Pulley Voltage: 18V/DC WFUJI 富士 CP8 CP842 CP842E CP842ME 高速贴片机 High Speed Chip Mounter HOLDER H5056M
1.5014638900757 s