EEPROM以PIC16F877的

G

guesswho

Guest
您好,我想,以增加外部存储器PIC16F877.I有认识了,我可以做使用I2C EEPROM。 NE1,告诉我的细节,如1。多少外部存储器可以PIC16F877的支持? 2。我如何附加的内存? 3。是否有任何其他的方式slove“没有足够的内存”问题吗?氖帮助将得到高度赞赏。 ,Guesswho
 
我不知道PIC控制器,但I2C EEPROM的是一般用于存储数据。因为他们有串行接口(连接在控制器的硬件或软件I2C端口),您不必连接正常的地址空间中的I2C芯片。
 
1。如果你的“记忆”,意味着RAM的话,我认为,16F877 doen't支持外部RAM或ROM,AFAIK。 2。如果你只是想额外的数据存储,那么你最多可以连接8 I2C EEPROM的I2C端口。 3。我能想到的唯一途径是优化你的代码。如果您使用的C编译器,那么你可能要发挥如何使用的变量。另外,尝试打开优化选项。如果你不需要一次全部使用了大量的内存,那么你也许可以交换到内部/外部EEPROM。如果你真的需要额外的RAM和成本并不重要,那么我建议你看看18F系列。 18F458 768bytes RAM和成本并不比16F877这里。从数据表,它几乎PIN TO PIN兼容与16F877。然而,您将需要新的工具,与它合作。
 
您需要设置的16位指针:#设备PIC16F877的*= 16,如果你已经可以添加I2C RAM(比EEROM中更快),但更多的工作在你的程序,以ACCES。
 
嗨Drshoe,什么编译器支持吗?它工作彗星与HI - TEC吗?我从来不知道有关该招前。谢谢你的秘诀。
 
你也可以写和读程序执行过程中的内部闪存程序存储器。 f877有8Kx14bit快闪记忆体。
 

Welcome to EDABoard.com

Sponsor

Back
Top