Transmisja w jedna strone ?!



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "I:D" <damianbalboa_at_nospam_vp.pl>
Subject: Transmisja w jedna strone ?!
Date: Fri, 29 Oct 2004 04:15:17 +0200


Jestem już powoli wkur...(godz 4:05) Nie mam pojecia dlaczego transmisja
miedzy komputerem, a plytką z uC: 89S8252 przebiega tylko w jedna strone.
Moge przesłać dane z uC na kompa, ale w drugą strone już NIE .
- Próbowałem hyperterminali, własnego programu ... i nic. Przy czym mój
program w loopback-u działał bez zarzutów (loopback - fajne okreslienie :)
fajne - znaczy się fachowe :))
- Próbowałem wymienić układ MAX232 na płytce z uC i też bez skutku.
Poprostu nie jest wystawiany bit odbioru RI.
Czy możliwe jest, że parametry transmisji po stronie uC i programu komp.
mam różne? Choć powinny być te same :
- tryb 1 dla 89S8252: (asynchro. 8-bit), a dokładniej:
SCON=0x53; TMOD=0x20; TR1=1; TH1=-13; PCON = PCON | 0x80; /* 9600BPS
dla 24MHz */
- i tryb 8bitowy z1 bitem stopu i NOPARITY w programie po stronie kompa
(VisualC++).




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

Poprzedni Następny
Wiadomość
Spis treści
From: "Jacek \"Plumpi\"" <plumpixjr_at_nospam_wp.pl>
Subject: Re: Transmisja w jedna strone ?!
Date: Fri, 29 Oct 2004 07:37:57 +0200


Być może trzeba wstawić inny kwarc.
24MHz daje bład transmisji szeregowej 0,16%
W zasadzie nie jest to dużo i raczej powinno wszystko działać, jednak
spróbuj go zmienić.
Najbardziej zbliżona, odpowiednia wartość, która daje błąd 0% to:
22,118400 MHz
Być może w tym tkwi problem.

--
Pozdrawiam
Jacek "Plumpi"
plumpixjr_at_nospam_wp.pl
Z adresu e-mailowego suń iksa - zabezpieczenie antyspamowe

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

Poprzedni Następny
Wiadomość
Spis treści
From: "neuron" <neuron_at_nospam_WONTOzipnet.com.pl>
Subject: Re: Transmisja w jedna strone ?!
Date: Fri, 29 Oct 2004 09:57:35 +0200



Użytkownik "I:D" <damianbalboa_at_nospam_vp.pl> napisał w wiadomości
news:cls93e$31a$1_at_nospam_news.onet.pl...
Jestem już powoli wkur...(godz 4:05) Nie mam pojecia dlaczego transmisja
miedzy komputerem, a plytką z uC: 89S8252 przebiega tylko w jedna strone.
Moge przesłać dane z uC na kompa, ale w drugą strone już NIE .
- Próbowałem hyperterminali, własnego programu ... i nic. Przy czym mój
program w loopback-u działał bez zarzutów (loopback - fajne okreslienie :)
fajne - znaczy się fachowe :))
- Próbowałem wymienić układ MAX232 na płytce z uC i też bez skutku.
Poprostu nie jest wystawiany bit odbioru RI.

osobiscie mialem 2 razy podobne wpadki - raz mialem zamieniona w kablu mase
z jednym z sygnalow (nie pamietam rx czy tx ) i o dziwo w jedna strone
dzialalo :)
innym razem nie moglem nawiazac transmisji ktora poszla po podlaczeniu leda
miedzy maxem a prockiem (do vcc)- okazalo sie ze zainicjowalem odpowiednio
portow.

wojtek



========
Path: news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.gazeta.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: "mavs[NOSPAM]" <"mavs[NOSPAM]"_at_nospam_o2.pl>
Subject: Re: Transmisja w jedna strone ?!
Date: Fri, 29 Oct 2004 10:11:36 +0200


Dnia 2004-10-29 04:15, Użytkownik I:D napisał:
Jestem już powoli wkur...(godz 4:05) Nie mam pojecia dlaczego transmisja
miedzy komputerem, a plytką z uC: 89S8252 przebiega tylko w jedna strone.
Moge przesłać dane z uC na kompa, ale w drugą strone już NIE .
- Próbowałem hyperterminali, własnego programu ... i nic. Przy czym mój
program w loopback-u działał bez zarzutów (loopback - fajne okreslienie :)
fajne - znaczy się fachowe :))
- Próbowałem wymienić układ MAX232 na płytce z uC i też bez skutku.
Poprostu nie jest wystawiany bit odbioru RI.
Czy możliwe jest, że parametry transmisji po stronie uC i programu komp.
mam różne? Choć powinny być te same :
- tryb 1 dla 89S8252: (asynchro. 8-bit), a dokładniej:
SCON=0x53; TMOD=0x20; TR1=1; TH1=-13; PCON = PCON | 0x80; /* 9600BPS
dla 24MHz */
- i tryb 8bitowy z1 bitem stopu i NOPARITY w programie po stronie kompa
(VisualC++).

Bledow po drodze mogles narobic bardzo duzo! Od plytki drukowanej,
poprzez odwrotne wlutowanie elementu do kabelka polaczeniowego i samego
programu w uC. Blad przy tym kwarcu jest niezerowy ale to nie znaczy ze
przez linie transmisyjna bedzie wiało ciszą. Bedzie cos dochodzic ale
moze byc przeklamane. Poza tym jak napisales - nie masz problemow z
przesylem w jedna strone wiec to nie to. Ciezko cos powiedziec.

pozdr,
mavs

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

Poprzedni Następny
Wiadomość
Spis treści
From: "entroper" <entroper_at_nospam_CWD.spamerom.poczta.onet.pl>
Subject: Re: Transmisja w jedna strone ?!
Date: Fri, 29 Oct 2004 10:45:16 +0200


"I:D" <damianbalboa_at_nospam_vp.pl> wrote in message
news:cls93e$31a$1_at_nospam_news.onet.pl...
Jestem już powoli wkur...(godz 4:05) Nie mam pojecia dlaczego
transmisja
miedzy komputerem, a plytką z uC: 89S8252 przebiega tylko w jedna
strone.

(...)

nic nie napisales o tym, czy faktycznie cokolwiek z PC wychodzi
(sprawdz na jak najmniejszej predkosci nawet zwyklym miernikiem
uniwersalnym, czy cos w ogole "drga" na taj linii). Bo jesli np. nie
skonfigurowales w pelni portu COM w komputerze, to masz wlaczone
sterowanie przeplywem i musisz zastosowac kabel null-modem...
Rozumiem, ze loopbacka probowales na uC, ale nie zaszkodziloby
sprobowac go rowniez w PC :)

pozdrawiam
entrop3r


========
Path: news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.gazeta.pl!news.astercity.net!news.aster.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Pawel \"O'Pajak\"" <pavel.malpa.to-nie._at_nospam_klub.chip.pl>
Subject: Re: Transmisja w jedna strone ?!
Date: Fri, 29 Oct 2004 11:02:19 +0200


Powitanko,
Przy czym mój
program w loopback-u działał bez zarzutów

A zwarles 2-3 w kablu, czy za MAXem?
"Blad kwarcu" spowodowalby odebranie w najgorszym wypadku "smieci",
ale_cos_bys_odebral.
"TH1=-13" ?
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;-)

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

Poprzedni Następny
Wiadomość
Spis treści
From: "I:D" <damianbalboa_at_nospam_vp.pl>
Subject: Re: Transmisja w jedna strone ?!
Date: Fri, 29 Oct 2004 16:56:07 +0200


Chyba już doszedłem co nie gra?!
1) Zrobiłem połączenie bezpośrednio pinów P3.0(RxD) i P3.1(TxD) i backloop
dla uC DZIAŁAŁ.
2) To samo dla wyprowadzeń MAX232 od strony 5V - DZIAŁAŁ.
3) I wyprowadzeń po stronie 12V - też DZIAŁAŁ.
4) Zrobiłem backloopa na kompie, przyczym połączenie 2-3 zrobiłem za
kablem - DZIAŁAŁ.
Wnioski (mam nadzieję trafne):
1) uC jest sprawny.
2) Połączenia od uC do MAX232 są dobre.
3) Kostka MAX232 działa bez zarzutów.
4) Kabel jest dobrze połączony: 5(masa), 2-3 (TxD-RxD) z przeplotem.

Jednak gdy zrobiłem backloopa na ostatnim możliwym elemencie wpływającym
na sygnał RS232 od strony płytki z uC, czyli na pinach gniezda DB9
przylutowanego do płytki (2 połącz. z 3), to z zachwytem :)stwierdziłem, że
NIE DZIAŁA!
Tezy:
1) Gniazdo DB9 jest źle przylutowane (np. zimny lut)
2) Ścieżki lutownicze łączące gniazdo ze scalakiem MAX232 są przerwane.
3) Chochliki istnieją.
Wnioski:
1) BACKLOOP to jest to. Polecam każdemu kto ma problem z diagnostyką łącza.

Mam nadzieję, że szybko napiszę która z wyżej przedstawionych tez jest
prawdziwa.

DZIĘKI ZA POMOC!



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

Poprzedni Następny
Wiadomość
Spis treści
From: "I:D" <damianbalboa_at_nospam_vp.pl>
Subject: Re: Transmisja w jedna strone ?!
Date: Sat, 30 Oct 2004 01:13:24 +0200


Ostateczna diagnoza:
Niestetyt, żadna teza nie była prawdziwa. A dokładniej ścieżki na płytce
prowadzące do gniazda były źle poprowadzone. Pin piąty na kablu (prawidłowo
połączonym) odpowiadał jedynce na płytce.
A to wszystko wina wydawnictwa BTC (Bałwany Tumaki i Ciołki). Kupiłem u
nich płytkę do uC 89S8252 i oczywiscie książkę "Mikrokontrolery 8051 w
praktyce". Pomijając, że książka składa się w większości z informacji
katalogowych (i kosztuje 45zł), to jak oni mogą sprzedawać hurtowo wadliwie
skonstruowane płytki!!! I jeszcze żeby napisali jakąś erratę, ale gdzie tam.
Zapłaciłem za płytkę ok. 27zł(+10zł za paczkę) i spodziewałem się, że nie
sprzedają ich bez sprawdzenia.
Jednym słowem AMATORZY.

PS:
45zł+27=72zł - nieźle zarobili jak na AMATORÓW. ( Nie będę już podkreślał
mojego cennego czasu :( )



========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.task.gda.pl!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsfeed01.chello.at!newsfeed02.chello.at!news.chello.at.POSTED!53ab2750!not-for-mai