RTV forum PL | NewsGroups PL

Mój pierwszy projekt z AT89C2051: sterowanie urządzeniami na podstawie czasu

Zegar czasu rzeczywistego na uC

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Mój pierwszy projekt z AT89C2051: sterowanie urządzeniami na podstawie czasu

Piotrek
Guest

Sat Oct 16, 2004 6:28 pm   



Witam, na wstepie napisze ze jestem dopiero poczatkujacy w systemach uC Wink
Mam do dyspozycji processor AT89C2051 i chcialem napisac program ktory
bedzie sterowal 2 urzadzeniami (wzmacniaczem i przedwzm. oraz wyswietlaczem
LCD w nim)
1) Jezeli przez 5 min sygnal na koncowkach z karty dzw. bedzie rowny zero to
uklad poprzez przekaznik wylaczy wzm i przedwzm.
2) Jezeli przez 5 sek. nie nadejdzie komenda z pilota przez podczerwien
uklad wylaczy wyswietlacz LCD..

W zasadzie to wiem jak napisac taki program poza obsluga tych czasow...
Bardzo prosze o pomoc... ;)

Pozdrawiam, Piotrek

Paweł K
Guest

Sat Oct 16, 2004 8:23 pm   



Quote:
W zasadzie to wiem jak napisac taki program poza obsluga tych czasow...
Bardzo prosze o pomoc... Wink
ustaw timer aby generowal przerwanie co sekunde,

no i zliczaj te sekundy. Dalej to chyba juz wiesz co i jak.
pozostaje jeszcze mozliwosc uzycia zewnetrznego zegara czasu rzeczywistego
na i2c lub SPI. Bascom ma zaimplementowana obsluge RTC na i2c.
Jak piszesz w C to odezwij sie podam Ci linka do strony z gotowa
obsluga takiego scalaka.


--
--
Best regards
K@pW from Poland

kpw(at)qs.pl
http://kpw.qs.pl
UIN: 8017753
GG: 1263183
---------------- end ----------------

Pawel \"O'Pajak\"
Guest

Sat Oct 16, 2004 9:44 pm   



Powitanko,
Quote:
ustaw timer aby generowal przerwanie co sekunde,

To chyba z jakims baaardzo sennym kwarcem;-)
f kwarcu/12/timer (max65535) to dla typowego kwacu wychodzi co ok 70ms...
Pozdroofka,
Pawel Chorzempa
--
"-Tato, po czym poznać małą szkodliwość społeczną?
-Po wielkiej szkodzie prywatnej" (kopyrajt: S. Mrożek)
Przy odpowiadaniu na priv zastanow sie nad moim adresem;-)

Paweł K
Guest

Sat Oct 16, 2004 11:00 pm   



Quote:
To chyba z jakims baaardzo sennym kwarcem;-)
To dobrze policz, tylko poszukaj dobrych wzorow.

Nie wiem czy AT89C2051 ma timer16bitowy.
Jak pisalem to mialem na mysli wlasnie takowy timer.
Tylko nie pisz ze na 16bitowym sie nie da...


--

--
Best regards
K@pW from Poland

kpw(at)qs.pl
http://kpw.qs.pl
UIN: 8017753
GG: 1263183
---------------- end ----------------

AlexY
Guest

Sun Oct 17, 2004 3:44 pm   



Użytkownik Paweł K napisał:
Quote:
To chyba z jakims baaardzo sennym kwarcem;-)

To dobrze policz, tylko poszukaj dobrych wzorow.
Nie wiem czy AT89C2051 ma timer16bitowy.

ma, ale i tak przy kwarcu 24MHz (typowy) mamy 0,5us na impuls zliczany
co daje 32,763ms na przepelnienie licznika 16-bitowego
niemniej nic to nie zmienia, trzeba programowo wiecej liczyc (okolo 30,5
przepelnienia)

Pawel \"O'Pajak\"
Guest

Sun Oct 17, 2004 3:56 pm   



Powitanko,
Quote:
Nie wiem czy AT89C2051 ma timer16bitowy.

Ma, nawet 2, problem w tym, ze autoreload moze przechodzic tylko z 1
polowki tego rejestru (8 bitow). Oczywiscie mozna dzialac w trybie
16-bitowym, ino zeby byla 1 s, to kwarc musialby miec 12(preskaler)*2do16.
No chyba, ze ktos ma jakis sposob zeby generowac przerwanie co 1s z
wewn. timera, przydaloby mi sie takie soluszyn;-)
Pozdroofka,
Pawel Chorzempa
--
"-Tato, po czym poznać małą szkodliwość społeczną?
-Po wielkiej szkodzie prywatnej" (kopyrajt: S. Mrożek)
Przy odpowiadaniu na priv zastanow sie nad moim adresem;-)

Paweł K
Guest

Sun Oct 17, 2004 5:23 pm   



Quote:
No chyba, ze ktos ma jakis sposob zeby generowac przerwanie co 1s z
wewn. timera, przydaloby mi sie takie soluszyn;-)
Moze nie co sekunde, ale chyba mozna podlaczyc do ktoregos timera

kwarc zegarkowy 13,costam kHz.


--

--
Best regards
K@pW from Poland

kpw(at)qs.pl
http://kpw.qs.pl
UIN: 8017753
GG: 1263183
---------------- end ----------------

AlexY
Guest

Sun Oct 17, 2004 5:54 pm   



Użytkownik Paweł K napisał:
Quote:
No chyba, ze ktos ma jakis sposob zeby generowac przerwanie co 1s z
wewn. timera, przydaloby mi sie takie soluszyn;-)

Moze nie co sekunde, ale chyba mozna podlaczyc do ktoregos timera
kwarc zegarkowy 13,costam kHz.

mam nadzieje ze po Twoim poscie nikt nie bedzie probowal wpiac na zywca
kwarcu do wejscia timera bo sie zdziwi ;)

PS: sygnaturke masz conieco niezgodna z netykieta

Paweł K
Guest

Mon Oct 18, 2004 11:23 am   



Quote:
mam nadzieje ze po Twoim poscie nikt nie bedzie probowal wpiac na zywca
kwarcu do wejscia timera bo sie zdziwi Wink
Ja to atmegi128 mam podpiety i jakos mnie to nie dziwi.


--

--
Best regards
K@pW from Poland

kpw(at)qs.pl
http://kpw.qs.pl
UIN: 8017753
GG: 1263183
---------------- end ----------------

Mister
Guest

Mon Oct 18, 2004 12:12 pm   



Quote:
kwarcu do wejscia timera bo sie zdziwi Wink
Ja to atmegi128 mam podpiety i jakos mnie to nie dziwi.


Cały czas przecież mowa o: "Mam do dyspozycji processor AT89C2051 i chcialem
napisac program ktory...".

Mister

elektroda NewsGroups Forum Index - Elektronika Polska - Mój pierwszy projekt z AT89C2051: sterowanie urządzeniami na podstawie czasu

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map