Awaryjne zasilanie ATiny12



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: Mateusz Majchrzycki <spam_at_nospam_spam.spam>
Subject: Awaryjne zasilanie ATiny12
Date: Thu, 5 Jun 2003 16:01:05 +0000 (UTC)


Właśnie sobie tworzę taki układzik na ATiny12. Procesor będzie odbierał
sygnały z dwóch kontaktronów i sterował 3 przekaźnikami. I problem na
jaki natrafiłem to zrobienie awaryjnego zasilania.
Od razu zaznaczam ze użycie baterii odpada.
Program w razie zaniku napięcia powinien stan wyjść (czyli stan
przekaźników) zapiać sobie w EEPROMie, i po uruchomieniu go odczytać.
Programowe rozwiązanie tego nie będzie trudne, jednak najgorszy jest
hardware. Wymyśliłem sobie żeby skorzystać z dostępnego w Tiny12
zewnętrznego przerwania INT0. Jednak jak w ten sposób poinformować
procesor o zaniku zasilania?
Zasilanie awaryjne postanowiłem zrobić przy pomocy jakiegoś kondensatora
10000uF/16V. Dołączyć go do 78L05 i po kłopocie. Ale co dalej?
W związku z tym pytanie. Czy ktoś już zmagał sie z takim problemem i moze
pomóc mi znaleźć rozwiązanie?
Z góry dziękuje za pomoc :)

--
+-----Pozdrawiam------+-------------------------+
\ Mateusz Majchrzycki \ www.edytorstacji.prv.pl \
\ MateoM[at]poczta.fm \ Gadu-Gadu #897890 \
+---------------------+-------------------------+

========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "SP9RJT" <sp9rjt_at_nospam_op.pl>
Subject: Re: Awaryjne zasilanie ATiny12
Date: Thu, 5 Jun 2003 18:18:27 +0200



Użytkownik "Mateusz Majchrzycki" <spam_at_nospam_spam.spam> napisał w wiadomości
news:Xns9391B768BE665XNSMateoM_at_nospam_192.168.0.1...
Właśnie sobie tworzę taki układzik na ATiny12. Procesor będzie odbierał
sygnały z dwóch kontaktronów i sterował 3 przekaźnikami. I problem na
jaki natrafiłem to zrobienie awaryjnego zasilania.
Od razu zaznaczam ze użycie baterii odpada.
Program w razie zaniku napięcia powinien stan wyjść (czyli stan
przekaźników) zapiać sobie w EEPROMie, i po uruchomieniu go odczytać.
Programowe rozwiązanie tego nie będzie trudne, jednak najgorszy jest
hardware. Wymyśliłem sobie żeby skorzystać z dostępnego w Tiny12
zewnętrznego przerwania INT0. Jednak jak w ten sposób poinformować
procesor o zaniku zasilania?
Zasilanie awaryjne postanowiłem zrobić przy pomocy jakiegoś kondensatora
10000uF/16V. Dołączyć go do 78L05 i po kłopocie. Ale co dalej?
W związku z tym pytanie. Czy ktoś już zmagał sie z takim problemem i moze
pomóc mi znaleźć rozwiązanie?
Z góry dziękuje za pomoc :)


A może zastosować kondensator o baaardzo dużej pojemności (0,1F chyba),
który podtrzymuje pamięć zaprogramowanych kanałów w sprzęcie RTV ? Nie
pamiętam tylko na jakie napięcie są takie kondensatory :-((.

Grzegorz



========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Mateusz Majchrzycki <spam_at_nospam_spam.spam>
Subject: Re: Awaryjne zasilanie ATiny12
Date: Thu, 5 Jun 2003 18:13:53 +0000 (UTC)


Pewnego dnia SP9RJT <sp9rjt_at_nospam_op.pl> nastukał(a):
A może zastosować kondensator o baaardzo dużej pojemności (0,1F
chyba), który podtrzymuje pamięć zaprogramowanych kanałów w sprzęcie
RTV ? Nie pamiętam tylko na jakie napięcie są takie kondensatory
-((.

Aż takiego potwora to mi nie trzeba :)
Wystarczy tylko coś co podtrzyma napięcie przez jakieś 5-10 sek (tyle
zeby procek zdążył zapisać co trzeba w EEPROMie). Kto wie czy nawet takie
1000uF nie starczy. Cały problem jest w wywołaniu przerwania w wyniku
zaniku napiecia :(

--
+-----Pozdrawiam------+-------------------------+
\ Mateusz Majchrzycki \ www.edytorstacji.prv.pl \
\ MateoM[at]poczta.fm \ Gadu-Gadu #897890 \
+---------------------+-------------------------+

========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: J.F. <jfox_at_nospam_poczta.onet.pl.nospam>
Subject: Re: Awaryjne zasilanie ATiny12
Date: Thu, 05 Jun 2003 23:48:11 +0200


On Thu, 5 Jun 2003 18:13:53 +0000 (UTC), Mateusz Majchrzycki wrote:
Pewnego dnia SP9RJT <sp9rjt_at_nospam_op.pl> nastukał(a):
A może zastosować kondensator o baaardzo dużej pojemności (0,1F

Aż takiego potwora to mi nie trzeba :)
Wystarczy tylko coś co podtrzyma napięcie przez jakieś 5-10 sek (tyle
zeby procek zdążył zapisać co trzeba w EEPROMie). Kto wie czy nawet takie
1000uF nie starczy.

Nie. 1F oznacza ze przy pradzie 1A napiecie spada o 1V/s.
1mF ma ten sam spadek przy 1mA. Jesli kondensator jest przed
stabilizatorem, to na pare V mozna sobie pozwolic. Teraz pytanie
czy tiny bierze powiedzmy ponizej 0.5mA

Cały problem jest w wywołaniu przerwania w wyniku zaniku napiecia :(

Zaden problem - prosty uklad sprawdzajacy napiecie po prostowniku ..

J.




========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Mateusz Majchrzycki <spam_at_nospam_spam.spam>
Subject: Re: Awaryjne zasilanie ATiny12
Date: Fri, 6 Jun 2003 15:02:04 +0000 (UTC)


Pewnego dnia J.F. <jfox_at_nospam_poczta.onet.pl.nospam> nastukał(a):
Nie. 1F oznacza ze przy pradzie 1A napiecie spada o 1V/s.
1mF ma ten sam spadek przy 1mA. Jesli kondensator jest przed
stabilizatorem, to na pare V mozna sobie pozwolic. Teraz pytanie
czy tiny bierze powiedzmy ponizej 0.5mA

W najgorszym wypadku pobiera 10mA. a typowo ok. 2mA.

--
+-----Pozdrawiam------+-------------------------+
\ Mateusz Majchrzycki \ www.edytorstacji.prv.pl \
\ MateoM[at]poczta.fm \ Gadu-Gadu #897890 \
+---------------------+-------------------------+

========
Path: news-archive.icm.edu.pl!news.rmf.pl!news.ipartners.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Sebastian Bialy <heby_at_nospam_poczta.onet.pl>
Subject: Re: Awaryjne zasilanie ATiny12
Date: Thu, 05 Jun 2003 18:52:57 +0200


Mateusz Majchrzycki wrote:

Zasilanie awaryjne postanowiłem zrobić przy pomocy jakiegoś kondensatora
10000uF/16V. Dołączyć go do 78L05 i po kłopocie. Ale co dalej?

Może tak: Przed kodensatorem i stabilizatorem wstaw diode. Jesli
zasilanie padnie, to kondensator utrzyma przez chwile napiecie na
stabilizatorze, ale z powodu diody - nie zdoła tego zrobić przed nią.
Wiec przed diodą napięcie gwałtownie opadnie. Wystarczy zapodać je na
jakąś końcówkę procka i przerwanie gotowe (zboczem opadającym).
Oczywiście trza jeszcze je ograniczyć, bo rozumiem, że jest to pare V
więcej, niż po stabilizatorze.

Coś takiego: U1
|\| |----|
A ----| |------------|7805|------ 5V
|/| | |----|
| |
D --- C |
--- |
| |
| |
--- ---

Punkt A do procesora przez rezystor i diode ograniczającą napięcie.

--
Sebastian Bialy - heby_at_nospam_poczta.onet.pl


========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Mateusz Majchrzycki <spam_at_nospam_spam.spam>
Subject: Re: Awaryjne zasilanie ATiny12
Date: Thu, 5 Jun 2003 18:13:57 +0000 (UTC)


Pewnego dnia Sebastian Bialy <heby_at_nospam_poczta.onet.pl> nastukał(a):
Może tak: Przed kodensatorem i stabilizatorem wstaw diode.

Pomysł ciekawy :)
Spróbuję go dopracować i zobaczymy co z tego wyjdzie :)
Dzięki :)

--
+-----Pozdrawiam------+-------------------------+
\ Mateusz Majchrzycki \ www.edytorstacji.prv.pl \
\ MateoM[at]poczta.fm \ Gadu-Gadu #897890 \
+---------------------+-------------------------+

========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!mimuw.edu.pl!news.mimuw.edu.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Sebastian Bialy <heby_at_nospam_poczta.onet.pl>
Subject: Re: Awaryjne zasilanie ATiny12
Date: Thu, 05 Jun 2003 20:15:55 +0200


Mateusz Majchrzycki wrote:

Może tak: Przed kodensatorem i stabilizatorem wstaw diode.
Pomysł ciekawy :)
Spróbuję go dopracować i zobaczymy co z tego wyjdzie :)

Dostalem na priva list od czlowieka, ktory mowi, ze nie nalezy tego
podawac na noge od przerwania, ale od komparatora (ATTiny12 chyba ma
takowy), co jest sluszna uwaga. No i jeszcze napisal, coby przy zapisie
eeprom'a robic nadmiarowe kopie bezpieczenstwa i nie uzywac adresu 0 (co
chyba powszechnie wiadomo). Nie moze niestety wyslac na grupe, wiec w
skrocie opisalem co mi powiedzial.

--
Sebastian Bialy - heby_at_nospam_poczta.onet.pl


========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Sebastian Bialy <heby_at_nospam_poczta.onet.pl>
Subject: Re: Awaryjne zasilanie ATiny12
Date: Thu, 05 Jun 2003 20:24:05 +0200


Sebastian Bialy wrote:

Dostalem na priva list od czlowieka,


Wlasnie mam zgode na publikacje:

Tym wejściem powinno być wejście od komparatora (z wykorzystaniem
wewnętrznego ref.). Zapis do EEPROM powinien być przeprowadzony po spadku
napięcia poniżej ustalonego i jeśli to napięcie się utrzyma w tym stanie to
dodatkowo przy każdej zmianie stanów. Najlepiej jak to będą dwie kopie
wpisów, każda zabezpieczona (pseudo CRC), czyli 4 komórki. Wpisów nie
powinno się umieszczać w komórce 0 EEPROM (będzie zamazana gdy wystąpi
faktyczny reset w czasie zapisu). Zapis powinien być wykonany w odpowiedniej
kolejności aby najpierw zniszczył poprzedni wpis (sytuacja związana z
powrotem napięcia).
Oczywiście istotny jest czas opadania zasilania opisany we wcześniejszych
postach.
Przy powrocie zasilania odczytać pierwszy prawidłowy zapis.
Ja swego czasu robiłem w ten sposób liczniki czasu pracy, jeszcze
zewnętrznych EEPROMACH.

--
Sebastian Bialy - heby_at_nospam_poczta.onet.pl


========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Mateusz Majchrzycki <spam_at_nospam_spam.spam>
Subject: Re: Awaryjne zasilanie ATiny12
Date: Thu, 5 Jun 2003 19:38:45 +0000 (UTC)


Pewnego dnia Sebastian Bialy <heby_at_nospam_poczta.onet.pl> nastukał(a):
Tym wejściem powinno być wejście od komparatora (z wykorzystaniem
wewnętrznego ref.).

Z wykorzystaniem wewnętrznego napiecia odniesienia powinno nawet
zadziałać :)
Nie zostaje mi nic innego jak tylko wziąść się za testy :)
A sposób zapisu jest jeszcze kwestią otwartą. Spróbuję się oprzeć na tych
uwagach i zobaczymy co z tego wyjdzie :)

--
+-----Pozdrawiam------+-------------------------+
\ Mateusz Majchrzycki \ www.edytorstacji.prv.pl \
\ MateoM[at]poczta.fm \ Gadu-Gadu #897890 \
+---------------------+-------------------------+

========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Artur Lipowski <lal_at_nospam_pro.onet.pl>
Subject: Re: Awaryjne zasilanie ATiny12
Date: 6 Jun 2003 10:17:30 GMT


In article <Xns9391DBDFB2B4AXNSMateoM_at_nospam_192.168.0.1>, Mateusz Majchrzycki wrote:
...
A sposób zapisu jest jeszcze kwestią otwartą. Spróbuję się oprzeć na tych
uwagach i zobaczymy co z tego wyjdzie :)
A może zamiast kombinować z podwójnym zapisem do EEPROM-u użyć po prostu
dobrego tzw. układu resetu?
Przy okazji pozbędziesz się innych potencjanych problemów.

A może gotowiec:
http://pdfserv.maxim-ic.com/arpdf/MAX6715-MAX6729.pdf
http://pdfserv.maxim-ic.com/arpdf/MAX6701-MAX6708.pdf

BTW> apropos EEPROM-u to uwzględniłeś maksymalną liczbę zapisów (być może
Twojego projektu to nie dotyczy).

Pozdrawiam,
--
Artur Lipowski

========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Mateusz Majchrzycki <spam_at_nospam_spam.spam>
Subject: Re: Awaryjne zasilanie ATiny12
Date: Fri, 6 Jun 2003 15:01:51 +0000 (UTC)


Pewnego dnia Artur Lipowski <lal_at_nospam_pro.onet.pl> nastukał(a):
A może zamiast kombinować z podwójnym zapisem do EEPROM-u użyć po
prostu dobrego tzw. układu resetu?
A może gotowiec:
http://pdfserv.maxim-ic.com/arpdf/MAX6715-MAX6729.pdf
http://pdfserv.maxim-ic.com/arpdf/MAX6701-MAX6708.pdf

Zobaczę :)

BTW> apropos EEPROM-u to uwzględniłeś maksymalną liczbę zapisów (być
może Twojego projektu to nie dotyczy).

Raczej nie. 100 000 cykli mi spokojnie wystarczy na dłuuugą pracę :)

--
+-----Pozdrawiam------+-------------------------+
\ Mateusz Majchrzycki \ www.edytorstacji.prv.pl \
\ MateoM[at]poczta.fm \ Gadu-Gadu #897890 \
+---------------------+-------------------------+

========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Sebastian Bialy <heby_at_nospam_poczta.onet.pl>
Subject: Re: Awaryjne zasilanie ATiny12
Date: Thu, 05 Jun 2003 20:20:45 +0200


Mateusz Majchrzycki wrote:

Od razu zaznaczam ze użycie baterii odpada.

Eee, a może jednak nie odpada tak do końca ? Bo może wtedy jakaś
maluteńka pamięć szeregowa podtrzymywana bateryjnie ? PCF8583 ma parę
bajtów SRAM'u (poza zegarkiem ;) i wystarczy mu do przechowania
informacji bateria zegarkowa (starczy na lata). A dostać go łatwo. No i
można zapisywac w nieskonczoność.

PS. Prosze o info, czy mam prawidłowe kodowanie, bo mi dzisiaj Netscape
troche szaleje, od kiedy energetyka postanowiła przetestować problem
tego wątku na moim komputerze ;)

--
Sebastian Bialy - heby_at_nospam_poczta.onet.pl


========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!mimuw.edu.pl!news.mimuw.edu.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Mateusz Majchrzycki <spam_at_nospam_spam.spam>
Subject: Re: Awaryjne zasilanie ATiny12
Date: Thu, 5 Jun 2003 19:38:48 +0000 (UTC)


Pewnego dnia Sebastian Bialy <heby_at_nospam_poczta.onet.pl> nastukał(a):
Eee, a może jednak nie odpada tak do końca ?

Właśnie że odpada :(
Układzik ma być całkowicie bezobsługowy od momentu jak zacznie działać aż
do momentu gdy nie bedzie musiał być wyrzucony. Dlatego zasilanie
bateryjne (choćby nie wiem na jak długo starczyło) odpada :(

--
+-----Pozdrawiam------+-------------------------+
\ Mateusz Majchrzycki \ www.edytorstacji.prv.pl \
\ MateoM[at]poczta.fm \ Gadu-Gadu #897890 \
+---------------------+-------------------------+

========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.onet.pl!newsgate.onet.pl!niusy.onet.p