ATmega + DataFlash na SPI i StatusRegisterRead;

Nov 30, 2004 2 Replies

do ATmegi przylaczylem pamiec DataFlash na SPI;



gdy wysylam zapytanie o StatusRegister (CS 1 -> 0, czekam 1ms i wysylam rozkaz) to zawsze najpierw przychodzi 0xFF a dopiero potem prawidlowa wartosc;



czy moze to byc przez to ze za szybko odczytuje SPDR? /robie to w przerwaniu, ktore wywyoluje sie po zapisie rozkazu;



U¿ytkownik "Q" snipped-for-privacy@gazeta.gov.pl> napisa³ w wiadomo¶ci news:cohj3c$rfi$ snipped-for-privacy@nemesis.news.tpi.pl...

to chyba normalne bo dane z flasha do procka leca dokladnie na tym samych impulsach zegara wiec jak wysylasz komende to flasha to on jeszcze nie wie co odopowiedziec bo jeszcze nie odebral komendy i ten pierwszey bajt odczytany z flasha wywolany jest tymi 8-ma impulsami zegara, ktorymi wpisales komende do flasha

no tak :),

nie doczytalem do konca instrukcji obslugi, i myslalem, ze SCK jest caly czas generowany jakos... /btw: jak sie nie ma oscyloskopa to instrukcje trza doczytywac do konca :(

no, ale zakumalem w koncu, ze zeby cos odebrac to musze cos wyslac (don't care byte) (tylko po to, zeby SCK wygenerowac...)

myslalem, ze to jakos zautomatzowane jest w SPI :(((

ale co tam, wazne, ze wszystko nareszcie smiga :)))

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required