扩展Pic16f877a闪存

时间:2016-10-23 14:24:58

标签: microcontroller

我一直在研究这个项目,代码已经变得非常庞大,微控制器的闪存已满,所以我想知道是否有任何方法可以连接外部eeprom或任何可以帮助我的内存设备更多的程序记忆......

Thanx in advanced !!!!

1 个答案:

答案 0 :(得分:1)

可以使用外部程序存储器的唯一8位PIC是PIC18F系列的高端器件 - 全部为64引脚或更多。

如果代码大小的很大一部分由文本或其他数据(而不是实际代码)组成,则可以将数据存储在外部SPI或I2C EEPROM中。这比内部数据要慢得多,使用起来也不方便 - 你必须手动发送一个地址,然后从外部芯片读取字节,你不能只是作为一个数组访问数据。

16F877是一款相当老的芯片 - 如今你可以找到容量更大的芯片。快速搜索Microchip's part selector会产生几个带有两倍程序存储器的16F芯片,例如16F1789。如果您愿意切换到功能更强大的18F系列,您可以再次将程序存储器翻倍 - 例如18F4620。