Witam!
Mam taki problem. Zbudowalem pilota na 4 przyciski, wyswietlacz 7-segmentowy, podwojny itd. na at89c2051 i wszystko dziala. Jest tylko problem z wyprowadzeniem uC z trybu power down! Na poczatku inicjalizuje potrzebne mi rzeczy, ktore uC ma zrobic tylko raz i w momencie kiedy nic nie jest wcisniete wejsc w stan uspienia. Spr wchodzi, bo pobor pradu spada znacznie. Jednak wychodzac z tego stanu startuje program od poczatku od main() (pisze w C). Wiem, ze tam wchodzi dlatego, ze w inicjalizacji wpisuje do zmiennej wartosc mowiaca ze zrobil ta inicjalizacje i wrzucam to na wyswietlacz. Pozniej spr czy ta zmienna ma wartosc, ktora wpisalem w inicjalizacji i albo robie inicjalizacje (restart pilota) albo przechodze dalej. Objaw jest taki ze po wyprowadzeniu ze "smierci klinicznej" na wyswietlaczu mam caly czas ta wartosc z inicjalizacji! Czytalem w nocie, ze uC budzac sie do zycia wykonuje nastepna instrukcje po tej,ktora wprowadzila go w stan uspienia !!! ale u mnie tak nie jest
Moze ja robie cos zle! Nie wiem. Jesli ktos wie z doswiadczenia lub po prostu wie o co chodzi prosze o pomoc!
Pozdrawiam
Radek
Ps. Ze stanu uspienia wyprowadzam go krotkim sygnalem resetu, jedna z mozliwosci wyprowadzenia z power down.
Mam taki problem. Zbudowalem pilota na 4 przyciski, wyswietlacz 7-segmentowy, podwojny itd. na at89c2051 i wszystko dziala. Jest tylko problem z wyprowadzeniem uC z trybu power down! Na poczatku inicjalizuje potrzebne mi rzeczy, ktore uC ma zrobic tylko raz i w momencie kiedy nic nie jest wcisniete wejsc w stan uspienia. Spr wchodzi, bo pobor pradu spada znacznie. Jednak wychodzac z tego stanu startuje program od poczatku od main() (pisze w C). Wiem, ze tam wchodzi dlatego, ze w inicjalizacji wpisuje do zmiennej wartosc mowiaca ze zrobil ta inicjalizacje i wrzucam to na wyswietlacz. Pozniej spr czy ta zmienna ma wartosc, ktora wpisalem w inicjalizacji i albo robie inicjalizacje (restart pilota) albo przechodze dalej. Objaw jest taki ze po wyprowadzeniu ze "smierci klinicznej" na wyswietlaczu mam caly czas ta wartosc z inicjalizacji! Czytalem w nocie, ze uC budzac sie do zycia wykonuje nastepna instrukcje po tej,ktora wprowadzila go w stan uspienia !!! ale u mnie tak nie jest
Moze ja robie cos zle! Nie wiem. Jesli ktos wie z doswiadczenia lub po prostu wie o co chodzi prosze o pomoc!
Pozdrawiam
Radek
Ps. Ze stanu uspienia wyprowadzam go krotkim sygnalem resetu, jedna z mozliwosci wyprowadzenia z power down.