Lisäämällä EEPROM on PIC16F877

G

guesswho

Guest
Hei kaikki Haluan lisätä ulkoisia muistia PIC16F877.I oppinut tuntemaan, että voin tehdä käyttäen I2C EEPROM. Voiko NE1 kertoa yksityiskohtia, kuten 1. Kuinka paljon ulkoista muistia voi PIC16F877 tukea? 2. Kuinka liitän muisti? 3. Onko mitään muuta tapaa slove "Ei tarpeeksi muistia" Ongelma? Ne auttavat on erittäin arvostettu. Terveisin, Guesswho
 
En tiedä PIC ohjaimet, mutta I2C EEPROMSit yleensä käyttää tietojen tallentamiseen. Koska heillä on sarjaliitäntä (yhdistetty laitteisto-tai ohjelmisto I2C portti ohjain), sinun ei tarvitse kytkeä I2C pelimerkkejä normaali osoiteavaruus.
 
1. Jos "muisti" tarkoittaa RAM luulen että 16F877 doen't tuki ulkoinen RAM tai ROM, AFAIK. 2. Jos haluat vain lisää tallennuksen jälkeen voit liittää jopa 8 I2C EEPROMSit on I2C porttia. 3. Ainoa tapa voin ajatella on optimoida koodia. Jos käytät C-kääntäjä sitten saatat joutua leikkiä miten käytit muuttuja. Myös yrittää päälle optimoida vaihtoehto. Jos et tarvitse käyttää paljon muistia kerralla niin saatat pystyä vaihtamaan sen sisäistä / ulkoista EEPROM. Jos todella tarvitset lisää keskusmuistia ja kustannuksia ei ole väliä, niin minä suosittelen sinua katsomaan 18F sarjan. 18F458 tulevat 768bytes ram ja ei maksa paljon enemmän kuin 16F877 täällä. Vuodesta esite, se on lähes liittimien yhteensopiva 16F877. Kuitenkin sinun tulee uusia välineitä työskennellä sen kanssa.
 
Sinun tulee asettaa 16bit viitteitä: # laite PIC16F877 *= 16 Jos olet jo voit lisätä I2C ram (on nopeampi kuin EEROM), mutta on enemmän työtä acces ohjelmaasi.
 
Hei Drshoe, mitä kääntäjä tukee sitä? Toimiiko Hi-Tec C? En koskaan tiedä, että temppu ennen. Kiitos vinkkejä.
 
Voit myös kirjoittaa ja lukea sisäinen flash ohjelmamuisti ohjelman suorituksen aikana. f877 on 8Kx14bit flash-muistia.
 

Welcome to EDABoard.com

Sponsor

Back
Top