RTV forum PL | NewsGroups PL

Jak zbudować blokadę samochodową na AT89S8252 z programowaniem ISP i przekaźnikami?

Prośba o pomoc przy projekcie ( AT89S8252 )

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Jak zbudować blokadę samochodową na AT89S8252 z programowaniem ISP i przekaźnikami?

Goto page 1, 2  Next

Teres
Guest

Sat Mar 20, 2004 9:26 pm   



Witam
Planuję wykonać prostą blokadę do samochodu na bazie mikrokontrolera
AT89S8252 oraz 2 przekaźników,jednak jako raczkujący elektronik mam pare
pytan. Jeśli grupowicze mogliby odpowiedzieć, byłbym bardzo wdzięczny.
1)Czy programator do tego mikrokontrolera rzeczywiście składa się tylko z
kilku kabelków w portu LPT, tak jest na tym schemacie
http://www.aec-electronics.co.nz/aec_isp.pdf ?
2)Jeśli tak, to chcąc mieć możliwość programowania ISP wystarczy zrobić
połączenie wtyczka-gniazdko np. RJ45 na płytce drukowanej i odpowiednio
przylotować kabelki?
3)Mikrokontroler ma być w trybie normalnej pracy zanim zaczniemy
programowanie ?
4)Czy ten programator współpracuje z kompilatorem Keil albo kompilatorem
firmy Raisonance ?
5)Do projektu planuję użyć tych schematów zamka kodowego:
http://sof2.terramail.pl/ne15a.jpg
oraz http://sof2.terramail.pl/ne15b.jpg
przerobonego troche na http://sof2.terramail.pl/schemat.gif
Czy sama zamiana mikrokontrolera wystarczy ??
6)Do czego służy kondensator C2, czy chodzi o wygładzenie napięcia ?
7)Czy ew. coś warto by poprawić w tych schematach (jestem naprawde b.
początkujący więc prosiłbym o łopatologiczne tłumaczenie)
8)Chciałem zamienić pojedyncze diody led (w schemacie zamka) na dwukolorowe
i nie za bardzo wiem jak tego dokonać. Czy podłączenie równoległe bramek NOT
za tranzystorami 307 da pożądany efekt w postaci świecenia się jednego
koloru lub drugiego ?

Dziękuję za poświęcony czas na udzielenie odpowiedzi.

Pozdrawiam,
Teres

Jarek Andrzejewski
Guest

Sat Mar 20, 2004 11:18 pm   



On Sat, 20 Mar 2004 14:26:14 +0100, "Teres"
<teres@WyTniJ_to!!!@poczta.fm> wrote:

Quote:
1)Czy programator do tego mikrokontrolera rzeczywiście składa się tylko z
kilku kabelków w portu LPT,

tak

Quote:
2)Jeśli tak, to chcąc mieć możliwość programowania ISP wystarczy zrobić
połączenie wtyczka-gniazdko np. RJ45 na płytce drukowanej i odpowiednio
przylotować kabelki?

tak

Quote:
3)Mikrokontroler ma być w trybie normalnej pracy zanim zaczniemy
programowanie ?

co to znaczy w trybie "normalnej pracy"? Przecież programator wymusza
sygnał reset, więc i tak to on wymusi "tryb pracy"

Quote:
4)Czy ten programator współpracuje z kompilatorem Keil albo kompilatorem
firmy Raisonance ?

zadaniem programatora jest umieścić kod, zawartość EEPROM,
zaprogramować bity - to wszystko. Jaki kod - to jest domena
kompilatora.

--
pozdrawiam,
Jarek Andrzejewski

Teres
Guest

Sun Mar 21, 2004 12:39 am   



Użytkownik "Jarek Andrzejewski" <jareka@dawid.com.pl> napisał w wiadomości
news:g0oo50dvu41cfq0jpo1kpuoc8daullpppm@4ax.com...
Quote:
3)Mikrokontroler ma być w trybie normalnej pracy zanim zaczniemy
programowanie ?

co to znaczy w trybie "normalnej pracy"? Przecież programator wymusza
sygnał reset, więc i tak to on wymusi "tryb pracy"
Chodzi mi o to,ze uklad dziala sobie na poprzedniej wersji programu, ja

wpinam wtyczke i wgrywam nowy, nie odłaczając w żaden sposób podpietych
urządzen.
Jeszcze jedno mi się nasunęło, o co właściwie chodzi z tym bugiem w tym
uC,konkretnie to:
"Firma ATMEL stwierdzila na podstawie eksperymentów, ze wysterowanie (zapis)
linii uzywanych do interfejsu SPI przez program uzytkownika wczesniej niz
500mS po zresetowaniu ukladu powoduje zablokowanie mozliwosci programowania
szeregowego. W takim przypadku jedynym rozwiazaniem jest wyjecie ukladu i
skasowanie w programatorze wykorzystujacym tryb równolegly. Rozwiazaniem
tego problemu (zalecanym przez ATMEL) jest unikanie zapisu na linie uzywane
przez SPI w czasie 500mS od zresetowania ukladu."

Czy to powoduje jakieś ograniczenia w programowaniu ?? Zakładając że do P1
będę podpinał klawiaturkę matrycową.

Pozdrawiam,
Teres

arcu
Guest

Sun Mar 21, 2004 5:43 am   



Quote:
"Firma ATMEL stwierdzila na podstawie eksperymentów, ze wysterowanie
(zapis)
linii uzywanych do interfejsu SPI przez program uzytkownika wczesniej niz
500mS po zresetowaniu ukladu powoduje zablokowanie mozliwosci
programowania
szeregowego. W takim przypadku jedynym rozwiazaniem jest wyjecie ukladu i
skasowanie w programatorze wykorzystujacym tryb równolegly. Rozwiazaniem
tego problemu (zalecanym przez ATMEL) jest unikanie zapisu na linie
uzywane
przez SPI w czasie 500mS od zresetowania ukladu."

Chodzi o to, ze jak zewrzesz sobie programowo do masy koncowki pinow
odpowiedzialnych za transmisje SPI (programowanie) to zablokujesz sobie
mozliwosc zaprogramowania ukladu i wtedy mozliwe bedzie tylko
zaprogramowanie rownolegle w oddzielnym programatorze (nie ISP)
wykorzystujac koncowke EA/VPP zapodajac na nia 12V.
Osobiscie ten fakt mnie ucieszyl i chcialem w mojej centrali alarmowej
wykorzystujacej owy procesor, zablokowac mozliwosc przeprogramowania ukladu
w trakcie pracy i zwarlem wszystkie koncowki SPI do masy:
P1_5 = 0;
P1_6 = 0;
P1_7 = 0;
Dostep do zaprogramowania mial sie odbywac po przejsciu centrali w tryb
serwisowy.
Niestety nie powiodl sie pomysl i jak programator wymusi reset, to zwarte
piny SPI do masy mu nie przeszkadzaja, uklad daje sie programowac - fuck!
Takze nie masz sie czym martwic, koncowki odpowiedzialne za SPI mozesz
dowolnie wykorzystywac.

arcu
Guest

Sun Mar 21, 2004 5:50 am   



Quote:
8)Chciałem zamienić pojedyncze diody led (w schemacie zamka) na
dwukolorowe
i nie za bardzo wiem jak tego dokonać. Czy podłączenie równoległe bramek
NOT
za tranzystorami 307 da pożądany efekt w postaci świecenia się jednego
koloru lub drugiego ?

Mozesz wykorzystac rozne spadki napiecia dla dwoch kolorow diody LED.
Czerwona dioda ma mniejszy spadek napiecia i jak rownolegle je wlaczysz to
ta czerwona zewrze diode zielona.
Na twoim schemacie wystarczy anode z tej drugiej diody podprowadzic przez
rezystor do plusa zasilania. Pamietaj o tym co pisalem wyzej. Jak bedziesz
przez tranzystor wlaczal diode czerwona to ona "wymusi" swiecenie i zgasnie
zielona podpieta na stale.

pozdrawiam

--
arcu |malpa| lot.ll.pl

arcu
Guest

Sun Mar 21, 2004 6:06 am   



Oj teraz dokladniej popatrzylem na twoj schemat.
Wywalasz rezystory ze wspolnych katod diod LED, katody dajesz bezposrednio
do masy, a rezystory na anody, reszta to tak jak Ci pisalem wczesniej.


pozdrawiam
arcu

Adam Dybkowski
Guest

Sun Mar 21, 2004 6:15 am   



Teres wrote:

Quote:
Planuję wykonać prostą blokadę do samochodu na bazie mikrokontrolera
AT89S8252 oraz 2 przekaźników

Pierwsza i podstawowa sprawa: ten mikrokontroler nie za bardzo nadaje
się do zastosowań samochodowych.

--
Adam Dybkowski
adybkows@amwaw.edu.pl
http://www.amwaw.edu.pl/~adybkows/

Teres
Guest

Sun Mar 21, 2004 6:38 am   



Użytkownik "Adam Dybkowski" <adybkows@amwaw.edu.pl> napisał w wiadomości
news:c3ifju$1pvi$2@mamut.aster.pl...
Quote:
Pierwsza i podstawowa sprawa: ten mikrokontroler nie za bardzo nadaje
się do zastosowań samochodowych.
A dlaczego jeśli można wiedzieć ??


Pozdrawiam,
Teres

arcu
Guest

Sun Mar 21, 2004 6:40 am   



Quote:
Pierwsza i podstawowa sprawa: ten mikrokontroler nie za bardzo nadaje
się do zastosowań samochodowych.

Niby czemu?


arcu

--
arcu |malpa| lot.ll.pl

Adam Dybkowski
Guest

Sun Mar 21, 2004 6:48 am   



arcu wrote:

Quote:
Pierwsza i podstawowa sprawa: ten mikrokontroler nie za bardzo nadaje
się do zastosowań samochodowych.

Niby czemu?

Duża wrażliwość na zakłócenia zasilania - a w instalacji samochodowej
takie pojawiają się często. Poszukaj lepiej czegoś z rodziny ST62.

--
Adam Dybkowski
adybkows@amwaw.edu.pl
http://www.amwaw.edu.pl/~adybkows/

Jarek Andrzejewski
Guest

Sun Mar 21, 2004 7:51 am   



On Sat, 20 Mar 2004 17:39:59 +0100, "Teres"
<teres@WyTniJ_to!!!@poczta.fm> wrote:

Quote:
Użytkownik "Jarek Andrzejewski" <jareka@dawid.com.pl> napisał w wiadomości
news:g0oo50dvu41cfq0jpo1kpuoc8daullpppm@4ax.com...
3)Mikrokontroler ma być w trybie normalnej pracy zanim zaczniemy
programowanie ?

co to znaczy w trybie "normalnej pracy"? Przecież programator wymusza
sygnał reset, więc i tak to on wymusi "tryb pracy"

Chodzi mi o to,ze uklad dziala sobie na poprzedniej wersji programu, ja
wpinam wtyczke i wgrywam nowy, nie odłaczając w żaden sposób podpietych
urządzen.

pozostałe piny są w stanie wysokiej impedancji - układ jest w stanie
RESET. Jeśli masz zamiar podłączyć coś do linii portu SPI, to zadbaj,
aby nie zakłócały programowania.

Quote:
Jeszcze jedno mi się nasunęło, o co właściwie chodzi z tym bugiem w tym
uC,konkretnie to:

no jak to o co? RESET, poczekać ponad 500ms i programować.

--
pozdrawiam,
Jarek Andrzejewski

Teres
Guest

Sun Mar 21, 2004 8:09 am   



Użytkownik "Teres" <teres@WyTniJ_to!!!@poczta.fm> napisał w wiadomości
news:c3hiio$fb2$1@news.onet.pl...
Czy ktoś ew. pokusiłby się jeszcze o odpowiedzi na pytania 6 i 7 ??

Pozdrawiam,
Teres

Teres
Guest

Sun Mar 21, 2004 8:23 am   



Użytkownik "arcu" <arciszek@interecho.com> napisał w wiadomości
news:c3if5m$dhn$1@atlantis.news.tpi.pl...
Quote:
Oj teraz dokladniej popatrzylem na twoj schemat.
Wywalasz rezystory ze wspolnych katod diod LED, katody dajesz bezposrednio
do masy, a rezystory na anody, reszta to tak jak Ci pisalem wczesniej.
Czy chodzi o coś takiego(zrobiłem dla diody D1)

http://sof2.terramail.pl/schemat2.gif

Pozdrawiam,
Teres

arcu
Guest

Sun Mar 21, 2004 5:08 pm   



Quote:
Czy chodzi o coś takiego(zrobiłem dla diody D1)
http://sof2.terramail.pl/schemat2.gif

Dokladnie tak, tylko ze dioda przy tranzystorze _musi_ byc czerwona bo
inaczej nie bedzie zmienialo kolorow


pozdrawiam
arcu

--
arcu |malpa| lot.ll.pl

J.F.
Guest

Sun Mar 21, 2004 8:16 pm   



On Sat, 20 Mar 2004 14:26:14 +0100, "Teres"
<teres@WyTniJ_to!!!@poczta.fm> wrote:

Quote:
5)Do projektu planuję użyć tych schematów zamka kodowego:
http://sof2.terramail.pl/ne15a.jpg
oraz http://sof2.terramail.pl/ne15b.jpg
przerobonego troche na http://sof2.terramail.pl/schemat.gif
Czy sama zamiana mikrokontrolera wystarczy ??
6)Do czego służy kondensator C2, czy chodzi o wygładzenie napięcia ?

Podstawowa zasada w elektronice cyfrowej - duzo kondensatorow na
zasilaniu.
A starsze wersje 7805 wymagaly kondensatorow 0.1uF zalutowanych
bezposrednio na nozkach we-masa i wy-masa, bo sie inaczej wzbudzaly.

Quote:
7)Czy ew. coś warto by poprawić w tych schematach (jestem naprawde b.
początkujący więc prosiłbym o łopatologiczne tłumaczenie)

tranzystor Q2 - emiter podlaczyc pod +5V a nie + 12.
Zeby go wylaczyc trzeba podac na baze potencjal wyzszy
niz potencjal emitera-0.5V. procesorek nie wytworzy 11.5V.

Reset - zapomniales opornika.

Quote:
8)Chciałem zamienić pojedyncze diody led (w schemacie zamka) na dwukolorowe
i nie za bardzo wiem jak tego dokonać. Czy podłączenie równoległe bramek NOT
za tranzystorami 307 da pożądany efekt w postaci świecenia się jednego
koloru lub drugiego ?

Jakich bramek ? Jesli mowisz o D1, to czerwona swieci sie zawsze, a
zielona czasami - wtedy bedzie kolor zolty ..

J.

Goto page 1, 2  Next

elektroda NewsGroups Forum Index - Elektronika Polska - Jak zbudować blokadę samochodową na AT89S8252 z programowaniem ISP i przekaźnikami?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map