EEPROM、FLASH电路设计

文章讨论了ROM、EEPROM和FLASH在单片机中的角色,指出EEPROM支持带电擦除且更适合非易失数据存储,而FLASH因其容量大、成本低常用于程序存储。STM32F407ZGT6内置大容量Flash,外部添加小容量EEPROM如AT24C02被视为多余。W25Q128提供了更大的存储空间,性价比更高。最后,文章提及了学习W25Q128电路设计的方法。
摘要由CSDN通过智能技术生成

ROM是一种掉电不丢失数据的存储器,EEPROM是ROM的升级版,他支持带电擦除,可以修改存储器内的内容。

而我们还会提到FLASH,是EEPROM的升级,他们二者的区别在于FLASH按扇区操作,EEPROM则按字节操作,二者寻址方法不同,存储单元的结构也不同,FLASH的电路结构较简单,同样容量占芯片面积较小,成本自然比EEPROM低,因而适合用作程序存储器,EEPROM则更多的用作非易失的数据存储器。当然用FLASH做数据存储器也行,但操作比EEPROM麻烦的多,所以更“人性化”的MCU设计会集成FLASH和EEPROM两种非易失性存储器,而廉价型设计往往只有 FLASH,早期可电擦写型MCU则都是EEPRM结构,现在已基本上停产了。

顺便提一下STM32F407ZGT6内部自带1MB的flash

正点原子和野火的电机开发板上都有添加AT24C02,(1×256×8) 2k存储空间的EEPROM相比之下在STM32F407ZGT6主控上添加这款芯片我觉得有点没必要。1MB是1024*1024、2kb是2*1024。添加的EEPROM容量太小。

原子和野火还有添加W25Q128串行Flash内存由可编程的65536页组成,每一页256字节,16M存储空间。这个大小就足够了。

价格上EEPROM-AT24C02=0.61元
FLASH-W 25Q 128F V S I G=2.3元
价格翻了4倍但是存储容量扩大了8*1024倍。

学习记录一下W25Q128芯片的电路设计

单片机中为什么有了Flash还有EEPROM? - 知乎 (zhihu.com)

EEPROM和flash的区别-CSDN博客

 准备工作。

查芯片手册,本次要用的是W25Q128FVSIG。先看目录!先看目录!先看目录!

在芯片手册的末尾找到芯片选型信息。

 查看引脚对应表找到8pin-SOIC封装

引脚名称功能
1CS片选信号,低电平有效
2DO (IO1)数据输出
3WP (IO2)写保护输入
4GNDGND
5DI (IO0)数据输入
6CLK串行时钟输入
7HOLD or RESET(IO3)保持或复位输入
8VCC3.3V

有点可惜,在芯片手册上没能找到电路设计。不过可以通过其他途径来寻找。

在原子哥的电机开发板上找到相关资料

FPGA芯片外围电路是指连接或支持FPGA芯片正常工作所需的电路元件和设备。这些电路通常包括电源电路、时钟电路、复位电路、通信接口电路和外部存储器电路等。 首先,电源电路是为FPGA芯片提供稳定可靠的电源电压。它通常包括电源滤波电路、电源管理IC、稳压器等,用于消除电源中的噪声和提供稳定的电流和电压。 其次,时钟电路是FPGA芯片中各个模块同步运行的基础。常见的时钟电路包括晶体振荡器和时钟分频器等,用于提供稳定的时钟信号,并通过时钟分频器将时钟信号转换成所需的频率。 复位电路用于保证FPGA芯片在上电或异常情况下能正常初始化。它通常包括复位信号发生器和复位电路保护器等,用于生成复位信号并对复位信号进行处理,确保FPGA芯片能进入正常的工作状态。 通信接口电路是FPGA芯片与外部设备进行数据交换和通信的核心。常见的通信接口电路包括UART、SPI、I2C等,它们通过串行或并行的方式与外部设备进行数据的发送和接收。 最后,外部存储器电路用于扩展FPGA芯片的存储容量。它通常通过存储接口电路,如SDRAM控制器、Flash存储器等,将外部存储器与FPGA芯片连接起来,实现数据的读写和存储。 综上所述,FPGA芯片外围电路是为了保证FPGA芯片的正常工作而设计的一系列电路,涵盖了电源、时钟、复位、通信接口和外部存储器等功能,是FPGA系统中不可或缺的重要组成部分。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值