pamiec...
Masz problem? Zapytaj na forum elektroda.pl
From: "~ KYS ~" <kys_at_nospam_poczta.fm>
Subject: pamiec...
Date: Mon, 17 Dec 2001 12:28:42 +0100
Witam
Mam takie pytanie:
Co zrobic, zeby procesor (dokladnie chodzi mi tu o PIC16C715) pamietal dane
po wylaczeniu napiecia?
Pozdrawiam
KYS
--
| www: http://kys.prv.pl | http://kys.rally.prv.pl |
| e-mail: kys_at_nospam_poczta.fm |
| UIN#: 33181080 | GG: 19249 |
From: "~ KYS ~" <kys_at_nospam_poczta.fm>
Subject: Re: pamiec...
Date: Mon, 17 Dec 2001 13:13:34 +0100
Użytkownik "Marek Lewandowski" <locust_at_nospam_poczta.onet.pl> napisał:
Dołączyć zewn. EEPROM (24Cxx na przykład) albo NVRAM (np.
PCF8583+bateryjka+kwarc = NVRAM 240B + zegar RTC, jeśli potrzebny jest
zegar
to IMHO rozwiązanie prawie idealne)
zewnetrzna pamiec EEPROM nie potrzebuje zasilania dodatkowego i kwarcu?
(bierze to z procka?)
z NVRAM'em to wydaje sie dosc skomplikowane... nie mam duzo do
"zapamietania" i chcialbym w jak najprostszy sposob to osiagnac...
Albo nie wyłączać zasilania, tylko uśpić procesor.
taki pomysl tez mialem (po wylaczeniu zasilania, przejsc w uspienie i
podtrzymywac napiecie jakas bateria)...
[...] może ten
Twój ma jakiś EEprom na pokładzie?
no niestety... poza 'pamiecia programu' ma tylko EPROMA... :((
zastanawialem sie jeszcze nad zmiana procesora (np. na taki co ma pamiec
EEPROM), ale taki ma zazwyczaj wiecej nozek, wiecej 'bajerow' i... wiecej
kosztuje
hmmm bede musial pomyslec nad kryterium jakosciowo-cenowym wszystkich
rozwiazan...
Dzieki za pomoc!
Pozdrawiam
KYS
--
| www: http://kys.prv.pl | http://kys.rally.prv.pl |
| e-mail: kys_at_nospam_poczta.fm |
| UIN#: 33181080 | GG: 19249 |
From: "Marek Lewandowski" <locust_at_nospam_poczta.onet.pl>
Subject: Re: pamiec...
Date: Mon, 17 Dec 2001 13:26:11 +0100
Użytkownik "~ KYS ~" <kys_at_nospam_poczta.fm> napisał w wiadomości
news:9vkngi$ftb$1_at_nospam_h1.uw.edu.pl...
zewnetrzna pamiec EEPROM nie potrzebuje zasilania dodatkowego i kwarcu?
(bierze to z procka?)
EEPROM to pamięć nieulotna, nie potrzebuje zasilania do utrzymania
zawartości.
A kwarc przy PCF jest tylko na potrzeby zegarka, który ten ma na pokładzie
z NVRAM'em to wydaje sie dosc skomplikowane... nie mam duzo do
"zapamietania" i chcialbym w jak najprostszy sposob to osiagnac...
No to EEPROM, tylko ogr. ilość cykli zapisu (~10k)
Albo nie wyłączać zasilania, tylko uśpić procesor.
taki pomysl tez mialem (po wylaczeniu zasilania, przejsc w uspienie i
podtrzymywac napiecie jakas bateria)...
bardzo skuteczny pomysł na krótką metę (zależy od poboru prądu w uśpieniu)
--
Marek Lewandowski
locust_at_nospam_poczta.onet.pl ICQ10139051
http://locust.republika.pl
>
From: "Mariusz Krzysztofowicz" <r2d2_at_nospam_enet.pl>
Subject: Re: pamiec...
Date: Tue, 18 Dec 2001 09:59:32 +0100
Użytkownik "Marek Lewandowski" <locust_at_nospam_poczta.onet.pl> napisał w wiadomości
news:9vko3d$g2pa2$1_at_nospam_ID-113053.news.dfncis.de...
Użytkownik "~ KYS ~" <kys_at_nospam_poczta.fm> napisał w wiadomości
news:9vkngi$ftb$1_at_nospam_h1.uw.edu.pl...
zewnetrzna pamiec EEPROM nie potrzebuje zasilania dodatkowego i kwarcu?
(bierze to z procka?)
EEPROM to pamięć nieulotna, nie potrzebuje zasilania do utrzymania
zawartości.
A kwarc przy PCF jest tylko na potrzeby zegarka, który ten ma na pokładzie
z NVRAM'em to wydaje sie dosc skomplikowane... nie mam duzo do
"zapamietania" i chcialbym w jak najprostszy sposob to osiagnac...
No to EEPROM, tylko ogr. ilość cykli zapisu (~10k)
Albo nie wyłączać zasilania, tylko uśpić procesor.
taki pomysl tez mialem (po wylaczeniu zasilania, przejsc w uspienie i
podtrzymywac napiecie jakas bateria)...
bardzo skuteczny pomysł na krótką metę (zależy od poboru prądu w uśpieniu)
Witam
sadze ze rozwiazanie z bateria litowa bylo by najlepsze , PCF kosztuje
prawie tyle
co polowa procka , a litowka z podstawka ok 2-3 zl netto no + 1 dioda
choc tez eeprom nie jest drogi ale musisz caly czas zapisywac , na baterii
przy zaniku zasilania dac sleep i tyle , pobor procka cos ok 20uA
Pozdrawiam
r2d2_at_nospam_enet.pl
From: "Marek Lewandowski" <locust_at_nospam_poczta.onet.pl>
Subject: Re: pamiec...
Date: Mon, 17 Dec 2001 13:01:50 +0100
Użytkownik "~ KYS ~" <kys_at_nospam_poczta.fm> napisał w wiadomości
news:9vkkse$el9$1_at_nospam_h1.uw.edu.pl...
Witam
Mam takie pytanie:
Co zrobic, zeby procesor (dokladnie chodzi mi tu o PIC16C715) pamietal
dane
po wylaczeniu napiecia?
Dołączyć zewn. EEPROM (24Cxx na przykład) albo NVRAM (np.
PCF8583+bateryjka+kwarc = NVRAM 240B + zegar RTC, jeśli potrzebny jest zegar
to IMHO rozwiązanie prawie idealne)
Albo nie wyłączać zasilania, tylko uśpić procesor.
w/w to są ogólne rady procesorowe, bo PICów jko takich nie znam - może ten
Twój ma jakiś EEprom na pokładzie? Wtedy nic nie musisz dołączać...
--
Marek Lewandowski
locust_at_nospam_poczta.onet.pl ICQ10139051
http://locust.republika.pl
From: ams_at_nospam_e7.pl (Andzej)
Subject: Re: pamiec...
Date: Tue, 18 Dec 2001 20:24:49 GMT
On Mon, 17 Dec 2001 12:28:42 +0100, "~ KYS ~" <kys_at_nospam_poczta.fm> wrote:
Witam
Co zrobic, zeby procesor (dokladnie chodzi mi tu o PIC16C715) pamietal dane
po wylaczeniu napiecia?
A czy na pewno musisz uzyc tego procka ?. Jesli nie to jest sporo
PIC-ow z EEPROM-em wewnetrznym : co prawda zaden nie odpowiada
dokladnie twojemu ale moze mozna by go zastapic. Poza tym twoj scalak
ma chyba pamiec programu typu EPROM. Jesli nie masz gotowego programu
to chyba bez emulatora sprzetowego przy jego pisaniu sie nie obejdzie.
Zainteresuj sie scalakami rodzin F8x, F62x lub F87x - te maja pamiec
FLASH i sa ISP - to jest duzo wygodniejsze przy tworzeniu softu. I
problem z trzymaniem danych po zaniku odpada - mozesz go zapisac w
EEPROM-ie wewnetrznym.
W innym poscie pytasz o EEPROMY, trudnosci z ich obsluga itp. Moim
zdaniem wszystkie obsluguje sie tak samo latwo - bierzesz dokumentacje
kosci i piszesz program. Jesli jestes leniwy to szukasz zrodel w necie
- np w notach aplikacyjnych i wykorzystujesz gotowe procedury w swoim
programie. A ktory rozdaj wybrac ?. Dowolny, ktory Ci sie spodoba. Ja
generalnie uzywalem I2C - bo najkrocej rysuje sie pod nie schemat -
tylko dwie linie transmisyjne do narysowania.
Powodzenia :
From: "~ KYS ~" <kys_at_nospam_poczta.fm>
Subject: Re: pamiec...
Date: Wed, 19 Dec 2001 11:03:51 +0100
A czy na pewno musisz uzyc tego procka ?. Jesli nie to jest sporo
PIC-ow z EEPROM-em wewnetrznym : co prawda zaden nie odpowiada
dokladnie twojemu ale moze mozna by go zastapic.
no wlasnie i tu jest problem "zaden nie odpowiada dokladnie"!
musze miec koniecznie przetwornik A/C - a takie procki z flash'em to juz
maja o wiele wiecej nozek, i zazwyczaj maja przetworniki 10bitowe, co dosc
znacznie podnosi ich cene...
Poza tym twoj scalak
ma chyba pamiec programu typu EPROM. Jesli nie masz gotowego programu
to chyba bez emulatora sprzetowego przy jego pisaniu sie nie obejdzie.
hmmm tego nie za bardzo rozumiem...
mam procesor, mam program napisany w asemblerze, poprzez MPASM'a i
programator wrzucam to na procesor i... dziala (o ile program jest dobre
napisany)
ale moze chodzi o cos innego...?
Zainteresuj sie scalakami rodzin F8x, F62x lub F87x - te maja pamiec
FLASH i sa ISP - to jest duzo wygodniejsze przy tworzeniu softu. I
problem z trzymaniem danych po zaniku odpada - mozesz go zapisac w
EEPROM-ie wewnetrznym.
W innym poscie pytasz o EEPROMY, trudnosci z ich obsluga itp. Moim
zdaniem wszystkie obsluguje sie tak samo latwo - bierzesz dokumentacje
kosci i piszesz program. Jesli jestes leniwy to szukasz zrodel w necie
- np w notach aplikacyjnych i wykorzystujesz gotowe procedury w swoim
programie. A ktory rozdaj wybrac ?. Dowolny, ktory Ci sie spodoba. Ja
generalnie uzywalem I2C - bo najkrocej rysuje sie pod nie schemat -
tylko dwie linie transmisyjne do narysowania.
a czy procesor musi miec jakies dodatkowe "umiejetnosci", zeby obsluzyl
pamiec?
czy wszystkie pamieci beda obslugiwane przez procesor - bo wlasnie tego nie
moglem znalezc na stronie microchip'a...
(niezaleznie na jaka pamiec sie zdecyduje, to i tak powinna dzialac z moim
procesorem?)
Pozdrawiam
KYS
--
| www: http://kys.prv.pl | http://kys.rally.prv.pl |
| e-mail: kys_at_nospam_poczta.fm |
| UIN#: 33181080 | GG: 19249 |
From: "Marek Lewandowski" <locust_at_nospam_poczta.onet.pl>
Subject: Re: pamiec...
Date: Wed, 19 Dec 2001 20:35:06 +0100
Użytkownik "~ KYS ~" <kys_at_nospam_poczta.fm> napisał w wiadomości
news:9vpole$bsj$1_at_nospam_h1.uw.edu.pl...
A czy na pewno musisz uzyc tego procka ?. Jesli nie to jest sporo
PIC-ow z EEPROM-em wewnetrznym : co prawda zaden nie odpowiada
dokladnie twojemu ale moze mozna by go zastapic.
no wlasnie i tu jest problem "zaden nie odpowiada dokladnie"!
musze miec koniecznie przetwornik A/C - a takie procki z flash'em to juz
maja o wiele wiecej nozek, i zazwyczaj maja przetworniki 10bitowe, co dosc
znacznie podnosi ich cene...
A tak musisz dołożyc drugą kość i skomplikować nieco PCB.
Poza tym twoj scalak
ma chyba pamiec programu typu EPROM. Jesli nie masz gotowego programu
to chyba bez emulatora sprzetowego przy jego pisaniu sie nie obejdzie.
hmmm tego nie za bardzo rozumiem...
mam procesor, mam program napisany w asemblerze, poprzez MPASM'a i
programator wrzucam to na procesor i... dziala (o ile program jest dobre
napisany)
ale moze chodzi o cos innego...?
O to chodzi, że tego programu już nie zmienisz. Więc jeśli się rypniesz, to
PIC do kosza i sięgnąć po następnego.
Zainteresuj sie scalakami rodzin F8x, F62x lub F87x - te maja pamiec
FLASH i sa ISP - to jest duzo wygodniejsze przy tworzeniu softu. I
problem z trzymaniem danych po zaniku odpada - mozesz go zapisac w
EEPROM-ie wewnetrznym.
W innym poscie pytasz o EEPROMY, trudnosci z ich obsluga itp. Moim
zdaniem wszystkie obsluguje sie tak samo latwo - bierzesz dokumentacje
kosci i piszesz program. Jesli jestes leniwy to szukasz zrodel w necie
- np w notach aplikacyjnych i wykorzystujesz gotowe procedury w swoim
programie. A ktory rozdaj wybrac ?. Dowolny, ktory Ci sie spodoba. Ja
generalnie uzywalem I2C - bo najkrocej rysuje sie pod nie schemat -
tylko dwie linie transmisyjne do narysowania.
a czy procesor musi miec jakies dodatkowe "umiejetnosci", zeby obsluzyl
pamiec?
czy wszystkie pamieci beda obslugiwane przez procesor - bo wlasnie tego
nie
moglem znalezc na stronie microchip'a...
(niezaleznie na jaka pamiec sie zdecyduje, to i tak powinna dzialac z moim
procesorem?)
Obsługę pamięci musisz zrobić programowo, generując odpowiednie kombinacje
stanów logicznych na dwóch (w przypadku I2C) nogach procesora. Musisz
napisać odpowiednią procedurę do tego.
--
Marek Lewandowski
locust_at_nospam_poczta.onet.pl ICQ10139051
http://locust.republika.pl
From: "~ KYS ~" <kys_at_nospam_poczta.fm>
Subject: Re: pamiec...
Date: Thu, 20 Dec 2001 10:32:10 +0100
Użytkownik "Marek Lewandowski" <locust_at_nospam_poczta.onet.pl> napisał:
hmmm tego nie za bardzo rozumiem...
mam procesor, mam program napisany w asemblerze, poprzez MPASM'a i
programator wrzucam to na procesor i... dziala (o ile program jest
dobre
napisany)
ale moze chodzi o cos innego...?
O to chodzi, że tego programu już nie zmienisz. Więc jeśli się rypniesz,
to
PIC do kosza i sięgnąć po następnego
do testow stosuje, PIC'a z okienkiem, do kasowania UV...
dopiero gotowy program, juz przetestowany wgrywam na "jednorazowke"
dzieki za reszte odpowiedzi, juz zaczynam wszystko to sobie ukladac...
hmmm nawet cos z tego rozumiem... ;))
Pozdrawiam
KYS
--
| www: http://kys.prv.pl | http://kys.rally.prv.pl |
| e-mail: kys_at_nospam_poczta.fm |
| UIN#: 33181080 | GG: 19249 |
From: "Grzegorz B." <sonic_at_nospam_skrzynka.getin.pl>
Subject: Re: pamiec...
Date: Thu, 20 Dec 2001 16:41:46 +0100
Obsługę pamięci musisz zrobić programowo, generując odpowiednie kombinacje
stanów logicznych na dwóch (w przypadku I2C) nogach procesora. Musisz
napisać odpowiednią procedurę do tego.
Chyba, że procek ma wbudowane sprzętową obsługę I2C - np. PIC16F73
Ten ma też 8-bit A/C ,ale za to jest bez wewn. EEPROM-u :-(
Zwracam też uwagę na literkę "F" w nazwie...
Grzegorz
From: "~ KYS ~" <kys_at_nospam_poczta.fm>
Subject: Re: pamiec...
Date: Fri, 21 Dec 2001 17:47:02 +0100
Użytkownik "Grzegorz B." <sonic_at_nospam_skrzynka.getin.pl> napisał:
Zwracam też uwagę na literkę "F" w nazwie...
F = flash???
Pozdrawiam
KYS
--
| www: http://kys.prv.pl | http://kys.rally.prv.pl |
| e-mail: kys_at_nospam_poczta.fm |
| UIN#: 33181080 | GG: 19249 |
From: "Grzegorz B." <sonic_at_nospam_skrzynka.getin.pl>
Subject: Re: pamiec...
Date: Fri, 21 Dec 2001 20:19:09 +0100
Zwracam też uwagę na literkę "F" w nazwie...
F = flash???
Bingo!
Robią tą wersję dopiero od niedawna.
Grzegorz