plzz auttaa SPI rajapinnat AT25256w ja P89LPC938 ....

S

sara_123

Guest
Hei,

Haluan interface AT25256w eeprom kanssa P89LPC938 uing SPI ...
from controllerLPC938 tiedot on tulossa kautta MOSI .. mutta kun luet eeprom tietoja, jotka eivät ole oikein kautta MISO siitä orja .... voi laitosta helpp .... ..

 
Ei saa selkeää käsitystä siitä?Saattaa olla ongelma piirustus.

 
vuonna eeprom ensimmäinen Olen kirjallisesti tietoja käyttämällä komentoja ja lukiessasi tietojen sijainnin tietoja ei ole correcltly lukea .... on liitetty koodin lukemista ja kirjoittamista tiedot ..
plzzz helpp .....

mitätön EEPROM_WRITE_INT (void)
(
spi_onn ();

cs_start ();
spi_write (0x00);
cs_stop ();
cs_start ();
Delay (5);

spi_write (Wren); / /
kirjoitus jotta komentospi_write (WRSR); / / kirjoittaa tila rekisteri komento

spi_write (0x02);
cs_stop ();
spi_oFF ();)

BYTE spi_read (void)
(
BYTE Spdatatem;
SPDAT = 0x00; / / 0;
Spdatatem = SPDAT;
while (! (SPSTAT)); / / spif == 0 siirtämällä yli
(
SPSTAT = 0x00;
Port1 = Port1 | EE_CS_H; / / cs = 1
)
palata SPDAT;

)

mitätön spi_write (BYTE spidatawr)
(

SPSTAT | = 0x80;
SPDAT = spidatawr;

kun taas ((SPSTAT & 0x80) == 0); / / spif == 0 siirtämällä yli

SPSTAT | = 0x80;

)mitätön EEPROM_WRITE (BYTE add_h, BYTE add_l, BYTE dataee)
(

EEPROM_WRITE_INT ();
spi_onn ();
cs_start ();

spi_write (KIRJOITA);
Delay (5);
spi_write (add_h);

spi_write (add_l);

spi_write (dataee);

cs_stop ();
spi_oFF ();

)BYTE EEPROM_READ (BYTE add_h, BYTE add_l)
(
BYTE dataslave, Tempdata;
BYTE TempCtr, Temp;

spi_onn ();
cs_start ();
if (readenable () == 1)
(

spi_write (Lue); / / lukea
spi_write (add_h);
spi_write (add_l);

Temp = spi_read ();
DisplayValue (3, Temp, 2);

Port1 = Port1 | EE_CS_H;
)
muuten
readenable ();
palata Temp;

)

 
Sara,
En ole käyttänyt AT25256w & peräisin ur koodi on hyvin vaikea sanoa mitään, koska ongelma liittyy kanssa SPI (MOSI, MISO, CLK).
Olen juuri ehdottaa u, että:
1) toimitettava tiedot etureunan tasatuntien &
2) vastaanottaa tietoja perään reuna kello (failling reuna).
Myös CHK yhteydet & debug-oskilloskooppi.Lisätty jälkeen 8 minuuttia:Myös käydä läpi sivu 8 lomakkeessa. (Lue järjestyksessä)

 

Welcome to EDABoard.com

Sponsor

Back
Top