Re: 89C2051 i RS232



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomo¶ć
Spis tre¶ci
From: "Andy" <anok_at_nospam_ceti.pl>
Subject: Re: 89C2051 i RS232
Date: Mon, 1 Apr 2002 02:08:22 +0200


"Marek Kugacz" <profesor_at_nospam_klub.chip.pl> wrote in message news:3ca785dc$1_2_at_nospam_news.vogel.pl...
Czy kto¶ wie, jak da się połączyć 2 procki AT89C2051, żeby sobie gadały
w jedną stronę (simplex) i to przez RS-232. Dobrze by było, żeby odbiornik
sam rozpoznawał, czy co¶ do niego "nadchodzi" i odrazu to odebrał.
...

bez problemu da sie
procek ma sprzetowy uart
nie wiesz ktora noga na ktora czy co ?

nie musi rozpoznawac
jeden bajt zawsze przechowany jest w buforze sprzetowym
jesli chcesz miec pewnosc, ze nie zgubi jak przyjdzie
wiecej to pisze sie procedure odbioru w przerwaniu
ktora przepisuje ze sprzetowego bufora do bufora w ram'ie


Andrzej



Poprzedni Następny
Wiadomo¶ć
Spis tre¶ci
From: "Łukasz Lis" <lisekpage_at_nospam_poczta.onet.pl>
Subject: Re: 89C2051 i RS232
Date: Mon, 1 Apr 2002 13:08:43 +0200


Ja chciałem podłączyć 2 AVR
i cos mi nie wychodzi......
ale 2051 tez by mi wystarczyło......
ma ktos moze jakis opis ???

LISEK



Poprzedni Następny
Wiadomo¶ć
Spis tre¶ci
From: <zbyszeks_at_nospam_poczta.onet.pl>
Subject: Re: 89C2051 i RS232
Date: 1 Apr 2002 21:21:48 +0200


A pytanie dlaczego akurat RS232?
Co innego wyj¶cie UART a co innego standard RS232.
Je¶li na większą odległo¶ć to pętla prądowa lub prosto na 5V.


--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl

Poprzedni Następny
Wiadomo¶ć
Spis tre¶ci
From: "Łukasz Lis" <lisekpage_at_nospam_poczta.onet.pl>
Subject: Re: 89C2051 i RS232
Date: Tue, 2 Apr 2002 00:07:17 +0200


Mnie wsumie interesuje jak nawiązać kontakt z układu do komputera
słyszałem ze mozna to zrobic poprzez RS232 więc z tym kombinuje
a co polecacie ???

LISEK



Poprzedni Następny
Wiadomo¶ć
Spis tre¶ci
From: "ErrOR" <error_at_nospam_2com.pl>
Subject: Re: 89C2051 i RS232
Date: Tue, 2 Apr 2002 10:23:01 +0200



"Łukasz Lis" <lisekpage_at_nospam_poczta.onet.pl> wrote in message
news:a8alkj$cjt$1_at_nospam_news.onet.pl...
Mnie wsumie interesuje jak nawiązać kontakt z układu do komputera
słyszałem ze mozna to zrobic poprzez RS232 więc z tym kombinuje
a co polecacie ???

Spokojnie zrobisz to za pomoca Atmela 8021... i jego dwoch nozek od
komunikacji RS (na porcie P3).
Komunikacje rozwiazesz spokojnie kablem z 3 liniami - TxD, RxD i GND. Po
drodze potrzebny jest ci jeszcze uklad konwertera napiec ze standardu
TTL/CMOS na standardy RS. to wszystko. Program dla 51 jest perfidnie prosty.
Dla PC spokojnie napiszesz w Delphi przy uzyciu jakiegos kompuonentu do
obslugi portow COM . Pozdrawiam. ErrOR.



Poprzedni Następny
Wiadomo¶ć
Spis tre¶ci
From: "Łukasz Lis" <lisekpage_at_nospam_poczta.onet.pl>
Subject: Re: 89C2051 i RS232
Date: Tue, 2 Apr 2002 19:30:02 +0200


ja zająłem sie szczególniej AVR.....
ale chyba jest to tam podobnie....
tylko problem chyba jest po stronie tego konwertera napięć
używam układu MAX 232
i nie wiem jakie kondensatorki dać - dałem 100n i nie chce działąc....

a moze program w AVR mam skopany.....sam juz nei wiem

LISEK



Poprzedni Następny
Wiadomo¶ć
Spis tre¶ci
From: Milosz Skowyra <miloszek.SPAM_REMOVE_at_nospam_fidonet.org.pl>
Subject: Re: 89C2051 i RS232
Date: Wed, 03 Apr 2002 12:02:55 +0200


"Łukasz Lis" wrote:

tylko problem chyba jest po stronie tego konwertera napięć
używam układu MAX 232
i nie wiem jakie kondensatorki dać - dałem 100n i nie chce działąc....
a moze program w AVR mam skopany.....sam juz nei wiem

Kondziory najlepiej kolo 1uF.
Jak nie chce mi dzialac komunikacja poprzez uarta to robie tak:
Odpalam program terminala. Zwieram w kablu 2 i 3, na ekran powinno wlezc
to samo co naciskamy, potem to samo robie po stronie TTL max232 i juz
wiadomo czy tor sygnalowy jest dobry.
Potem odalam na procku programik typu:
loop: clr ti ;wyczysc flage wyslania bitu
mov sbuf,#'A' ;-wyslij znak A
jnb ti,$ ;czekaj az uart wysle
sjmp loop

Wtedy odpalasz terminal i sprawdzasz czy dostajesz serie 'A', jezeli
dostajesz smieci to znaczy ze pokasztaniles cos z predkoscia uart-u.
A potem jak dalej nie chce dzialac to odpalamy kolejny programik:
loop: clr ri
clr ti
jnb ri,$ ;odebrany jakis znak ?
mov a,sbuf ;zaladuj do akku.
cpl a ;zrob logiczny not znaku
mov sbuf,a ;wyslij znak
jnb ti,$ ;poczekaj na koniec wyslania
sjmp loop

I gotowe. Tyle tylko ze musisz sam to sobie przegryzc na AVR-a.
--
Regards. Przy odpowiedzi usun "SPAM_REMOVE" z adresu!!!
|-----------------------------------------------------|
| Milosz Skowyra GSM Mobile +48 600 95 35 72 |
| miloszek_at_nospam_fidonet.org.pl 2:484/2.47 on fidonet |
|-----------------------------------------------------|
Zajac - znowu czapki nie nosisz ????

Poprzedni Następny
Wiadomo¶ć
Spis tre¶ci
From: "Greg S." <greg_sz_at_nospam_dsuper.net>
Subject: Re: 89C2051 i RS232
Date: Wed, 03 Apr 2002 16:15:37 -0500


"Łukasz Lis" wrote:

tylko problem chyba jest po stronie tego konwertera napięć
używam układu MAX 232
i nie wiem jakie kondensatorki dać - dałem 100n i nie chce działąc....

Sprawdz czy masz tam gdzie trzeba +10V i -10V jak jest to znaczy ze
kontendatory sa jak trzeba. Normalnie 100nF powinny byc wystarczajace jak
tak jest w specyfikacji.

Teraz do sprawdzenia sygnalow to jak nie masz oscyloskopu to sobie zrob
taki "lapacz impuslow" na jakims monostabilnym i bedziesz widzial czy sie
cos rusza. Nawet zwykla bramka z LEDEM na wyjsciu pokaze ci ze sie cos
dzieje albo nie (LED zamryga)