Dodajanje EEPROM za PIC16F877

G

guesswho

Guest
hi vse želim dodati zunanji pomnilnik v PIC16F877.I spoznal, da lahko naredim z uporabo I2C EEPROM. Lahko NE1 povej mi podrobnosti, kot 1. Koliko lahko zunanji pomnilnik PIC16F877 podporo? 2. Kako pritrdite spomin? 3. Ali obstaja kakršen koli drug način, da Slove "NI DOVOLJ RAM" Problem? Ne pomaga bo zelo cenjeno. Regards, Guesswho
 
Ne vem PIC krmilnikov, ampak I2C EEPROM se običajno uporabljajo za shranjevanje podatkov. Ker imajo serijski vmesnik (priključen na strojne ali programske opreme I2C pristanišče v krmilnik), vam ni treba povezati I2C čipi v normalnem prostoru naslov.
 
1. Če je vaš "spomin" pomeni RAM potem mislim, da 16f877 doen't podporo zunanjim ram ali rom, AFAIK. 2. Če želite le dodatne podatke za shranjevanje potem lahko povežete do 8 I2C EEPROM na I2C vrata. 3. Edini način, Ne morem si zamisliti, je za optimizacijo vaše kode. Če uporabljate C prevajalnik potem boste morda morali igral s tem, kako ste ga uporabili spremenljivko. Poskusite tudi, da vklopite možnost optimalno. Če vam ni treba uporabiti veliko pomnilnika naenkrat potem boste morda lahko, da je swap na notranji / zunanji EEPROM. Če res potrebujete dodatni ram in stroškov ni pomembno, potem sem vam predlagam, da pogled na 18F serije. 18F458 prihajajo z 768bytes ram in ne stane veliko več kot 16F877 tukaj. Iz lista, to je skoraj pin na pin združljiv z 16f877. Vendar pa boste morali nova orodja za delo z njim.
 
Boste morali nastaviti 16bit napotke: # napravo PIC16F877 *= 16 Če si že naredil lahko dodate I2C ram (je hitrejši od EEROM), vendar je več dela, da acces v vaš program.
 
Hi Drshoe, kaj prevajalnik podpira? Ali je delo z Hi-Tec C? Nikoli ne vem o tem, da je trik prej. Hvala za vaše nasvete.
 
lahko tudi pisati in brati notranjega pomnilnika flash programa med izvajanjem programa. f877 je 8Kx14bit flash pomnilnika.
 

Welcome to EDABoard.com

Sponsor

Back
Top