AT89C2051 - jak zapisać parametry pracy w wewnętrznej pamięci podczas działania programu?
AT89C2051 - pytanie.
From: "PB" <piotrbu1_at_nospam_poczta.onet.pl>
Subject: AT89C2051 - pytanie.
Date: Wed, 24 Oct 2001 11:16:14 +0200
Witam.
Czy istnieje możliwość zapisania jakichś danych w wewnętrznej pamięci
podczas trwania programu na tym procku (muszę zapisać parametry pracy
układu, a przy ponownym podlaczeniu zasilania odczytać je).
Wiem że można to zrobić bez problemu na np: PIC16F84, bo ma odzielną,
wydzieloną do tego pamięć - ale na atmelu nic takiego nie znalazlem w
dokumentacji :-(
Pozdrawiam
PB
From: "_MS_" <m__s_at_nospam_o2.pl>
Subject: Re: AT89C2051 - pytanie.
Date: Wed, 24 Oct 2001 11:19:42 +0200
Czy istnieje możliwość zapisania jakichś danych w wewnętrznej pamięci
podczas trwania programu na tym procku (muszę zapisać parametry pracy
układu, a przy ponownym podlaczeniu zasilania odczytać je).
Wiem że można to zrobić bez problemu na np: PIC16F84, bo ma odzielną,
wydzieloną do tego pamięć - ale na atmelu nic takiego nie znalazlem w
dokumentacji :-(
O ile masz na myśli zapis do pamięci programu to AFAIK
nie ma możliwości , pomoże tylko zewnętrzny eeprom
--
_
|\ /| (_ m__s_at_nospam_wp.pl
| | ___) m__s_at_nospam_o2.pl
G-G 531829
___________________________
Ziemia jest piekłem innego świata
From: "Star" <gwiazda_at_nospam_go2.pl>
Subject: Re: AT89C2051 - pytanie.
Date: Wed, 24 Oct 2001 15:28:59 +0200
Wiem że można to zrobić bez problemu na np: PIC16F84, bo ma odzielną,
wydzieloną do tego pamięć - ale na atmelu nic takiego nie znalazlem w
dokumentacji :-(
Możesz też zastosować AT90S2313 .Zgodność wyprowadzeń z AT89C2051.
From: "McArti" <arti0_at_nospam_skrzynka.pl>
Subject: Re: AT89C2051 - pytanie.
Date: Wed, 24 Oct 2001 12:57:37 +0200
Ja podłączyłem do niego pamięć AT24C02!
From: "marek" <marrozan_at_nospam_poczta.onet.pl>
Subject: Re: AT89C2051 - pytanie.
Date: Wed, 24 Oct 2001 15:14:05 +0200
witam, a czy nie mozna go dac w stan uspienia i przy ponownym uruchomieniu,
dane zastaja w pamieci wew. pamiec ta nie kasowana- oczywiscie nalezy
podtrzymac napiecie zasilania np: zewnetrzna bateryjka z dioda blokujaca od
wlasciwego zasilania.
z pozdrowieniem marek
Użytkownik "PB" <piotrbu1_at_nospam_poczta.onet.pl> napisał w wiadomości
news:9r6115$jpu$1_at_nospam_sunsite.icm.edu.pl...
Witam.
Czy istnieje możliwość zapisania jakichś danych w wewnętrznej pamięci
podczas trwania programu na tym procku (muszę zapisać parametry pracy
układu, a przy ponownym podlaczeniu zasilania odczytać je).
Wiem że można to zrobić bez problemu na np: PIC16F84, bo ma odzielną,
wydzieloną do tego pamięć - ale na atmelu nic takiego nie znalazlem w
dokumentacji :-(
Pozdrawiam
PB
From: "PB" <piotrbu1_at_nospam_poczta.onet.pl>
Subject: Re: AT89C2051 - pytanie.
Date: Wed, 24 Oct 2001 15:22:05 +0200
Użytkownik "marek" <marrozan_at_nospam_poczta.onet.pl> napisał w wiadomości
news:9r6ejb$kkd$1_at_nospam_news.tpi.pl...
witam, a czy nie mozna go dac w stan uspienia i przy ponownym
uruchomieniu,
dane zastaja w pamieci wew. pamiec ta nie kasowana- oczywiscie nalezy
podtrzymac napiecie zasilania np: zewnetrzna bateryjka z dioda blokujaca
od
wlasciwego zasilania.
z pozdrowieniem marek
To jest myśl !. Spróbuję tak zrobić. Jakie minimalne napięcie wystarczy do
podtrzymania pamięci - czy 3V z malutkiej bateri wystarczy ?
Pozdrawiam
PB
From: "Marek Lewandowski" <locust_at_nospam_poczta.onet.pl>
Subject: Re: AT89C2051 - pytanie.
Date: Wed, 24 Oct 2001 16:48:09 +0200
Użytkownik "PB" <piotrbu1_at_nospam_poczta.onet.pl> napisał w wiadomości
news:9r6fjl$sh4$1_at_nospam_sunsite.icm.edu.pl...
Użytkownik "marek" <marrozan_at_nospam_poczta.onet.pl> napisał w wiadomości
news:9r6ejb$kkd$1_at_nospam_news.tpi.pl...
witam, a czy nie mozna go dac w stan uspienia i przy ponownym
uruchomieniu,
dane zastaja w pamieci wew. pamiec ta nie kasowana- oczywiscie nalezy
podtrzymac napiecie zasilania np: zewnetrzna bateryjka z dioda blokujaca
od
wlasciwego zasilania.
z pozdrowieniem marek
To jest myśl !. Spróbuję tak zrobić. Jakie minimalne napięcie wystarczy do
podtrzymania pamięci - czy 3V z malutkiej bateri wystarczy ?
Wystarczy, jeśli nie będzie się próbował z niej uriuchomić ze zbyt wysoką f
zegara.
(np. jak dasz zegar 24MHz, to min. VCC wynosi powiedzmy 5V, przy 3V może
pójść w krzaki)
no i zatroszcz się o porty, coby latchupu sobie nie napytać...
--
Marek Lewandowski ICQ UIN: 10139051
uyh0_at_nospam_rz.uni-karlsruhe.de
http://locust.republika.pl
From: "Miłosz Kłosowicz" <news_at_nospam_mikrobit.prv.pl>
Subject: Re: AT89C2051 - pytanie.
Date: Thu, 25 Oct 2001 13:18:02 +0200
To jest myśl !. Spróbuję tak zrobić. Jakie minimalne napięcie wystarczy
do
podtrzymania pamięci - czy 3V z malutkiej bateri wystarczy ?
Wystarczy, jeśli nie będzie się próbował z niej uriuchomić ze zbyt wysoką
f
zegara.
(np. jak dasz zegar 24MHz, to min. VCC wynosi powiedzmy 5V, przy 3V może
pójść w krzaki)
no i zatroszcz się o porty, coby latchupu sobie nie napytać...
Procesor w stanie uśpienia ma chyba wyłaczony oscylator ? Wiec zegar nie ma
nic do rzeczy jesli idzie o napiecie podtrzymania.
Miłosz
From: "Marek Lewandowski" <locust_at_nospam_poczta.onet.pl>
Subject: Re: AT89C2051 - pytanie.
Date: Fri, 26 Oct 2001 10:38:31 +0200
Użytkownik "Miłosz Kłosowicz" <news_at_nospam_mikrobit.prv.pl> napisał w wiadomości
news:9r8sdq$ap$1_at_nospam_news.tpi.pl...
To jest myśl !. Spróbuję tak zrobić. Jakie minimalne napięcie
wystarczy
do
podtrzymania pamięci - czy 3V z malutkiej bateri wystarczy ?
Wystarczy, jeśli nie będzie się próbował z niej uriuchomić ze zbyt
wysoką
f
zegara.
(np. jak dasz zegar 24MHz, to min. VCC wynosi powiedzmy 5V, przy 3V może
pójść w krzaki)
no i zatroszcz się o porty, coby latchupu sobie nie napytać...
Procesor w stanie uśpienia ma chyba wyłaczony oscylator ? Wiec zegar nie
ma
nic do rzeczy jesli idzie o napiecie podtrzymania.
Nie o to mi chodziło.
Usypiasz procesor - wszystko staje. OK.
Wyłączasz główny PowerSupply. OK.
TERAZ musisz zapewnić, że nikt nie naciśnie [RESET] (jeśli taki klawisz
egzystuje), że żadny watchdog nie wyskoczy z resetem, itp. Bo jak procek
spróbuje wstać ze sleep przy clk=24MHz i Vcc=3V to może być krucho z
programem...
ale nie koniec na tym - potem włączasz z powrotem main PS i fajnie by było,
żeby układ resetu nie zrestartował procka przy narastaniu zasilania, a
dopiero chwilę potem, bo start-up w momencie, gdy napięcie doszło dopiero do
+3.8V też może napotkać pewne problemy.
Da ist der Hund begraben...
--
Marek Lewandowski ICQ UIN: 10139051
locust_at_nospam_poczta.onet.pl
http://locust.republika.pl