WJ
Guest
Thu Oct 07, 2004 10:56 am
Witam.
Od dłuższego czasu próbuję coś wysłać do komputera przez rs232 (na razie
zależy mi tylko na wysyłaniu). Niestety, bezskutecznie. Układ wygląda tak:
http://wjmail.webpark.pl/schemat1.pdf . Układ łączę z komputerem takim
kablem:
http://wjmail.webpark.pl/RS232.jpg . Na porcie RxD (PD0) napięcia
wynoszą odpowiednio: 4,62 i 4,70 V, a na TxD (PD1) 4,82 i 4,93 V. Na T1 OUT
MAX232 mam 8,39 i 8,40 V, Na R1 IN 0V (po podpięciu do kompa: T1 OUT = 11,16
i 11,17V, R1 IN = 10,79 i 10,80V. Nie ma żadnej różnicy w tym, że porty są
ustawione do odczytu, czy do zapisu. Czy ktoś mógłby mi podpowiedzieć, co
robię źle? Używam CodeVisionAVR 1.24.3b Evaluation, który niestety nie
pozwala na komunikację poprzez przerwania (jest to dostępne w wersji
Standard, na którą mnie nie stać). Z góry dziękuję za pomoc. Pozdrawiam
--
WJ
EM
Guest
Thu Oct 07, 2004 11:13 am
Quote:
Od dłuższego czasu próbuję coś wysłać do komputera przez rs232 (na razie
zależy mi tylko na wysyłaniu). Niestety, bezskutecznie. Układ wygląda tak:
Witaj
Trochę pomieszałeś
Powinno być z procka pin 2 (RXD) do Rout MAX323, a pin 3 (TXD) do Tin.
Ostatnio to przerabiałem.
No i odpowiednio z Rin i Tout do złącza DB9 do pinów 2 i 3 w zależności,
czy gniazdo męskie, czy żenskie.
--
Pozdr
EM
WJ
Guest
Thu Oct 07, 2004 7:01 pm
Quote:
Od dłuższego czasu próbuję coś wysłać do komputera przez rs232 (na razie
zależy mi tylko na wysyłaniu). Niestety, bezskutecznie. Układ wygląda
tak:
Witaj
Trochę pomieszałeś
Powinno być z procka pin 2 (RXD) do Rout MAX323, a pin 3 (TXD) do Tin.
Ostatnio to przerabiałem.
Zmieniłem

Na jednym jest teraz 4,80 i 4,92 V (nie powinno być ~0 i ~5V?),
a na drugim stale 0 (co zrozumiałe). Co jeszcze tu może być źle? Może na
odwrót wlutowałem kondensatory (masa do C-)? Pozdrawiam
--
WJ
WJ
Guest
Thu Oct 07, 2004 7:02 pm
Quote:
Ja zapytam z czystej ciekawości.
Dlaczego Dallas-y na osobnych pinach ?
Oba są na jednym pinie

Schemat robiłem jeszcze w czasach, kiedy nie
wiedziałem, że tak się da

Pozdrawiam
--
WJ
Krzysiek S
Guest
Thu Oct 07, 2004 7:15 pm
Z kondensatorami uważaj bo max "wytwarza" również ujemne napięcie więc
nie zawsze "-" kondensatora należy dopiąć do masy ( wyprowadzenie 6 maxa
tak ma ). Najlepeij porównac schemat z notą katalogową maxa - wtedy
polaryzacja pojemności będzie wiadoma.
Pozdrawiam
Quote:
Od dłuższego czasu próbuję coś wysłać do komputera przez rs232 (na razie
zależy mi tylko na wysyłaniu). Niestety, bezskutecznie. Układ wygląda
tak:
Witaj
Trochę pomieszałeś
Powinno być z procka pin 2 (RXD) do Rout MAX323, a pin 3 (TXD) do Tin.
Ostatnio to przerabiałem.
Zmieniłem

Na jednym jest teraz 4,80 i 4,92 V (nie powinno być ~0 i ~5V?),
a na drugim stale 0 (co zrozumiałe). Co jeszcze tu może być źle? Może na
odwrót wlutowałem kondensatory (masa do C-)? Pozdrawiam
Piotrek Sz.
Guest
Thu Oct 07, 2004 7:24 pm
WJ <wj78[nospam]@wp.pl> napisał(a):
Quote:
Witam.
Od dłuższego czasu próbuję coś wysłać do komputera przez rs232 (na razie
...
Standard, na którą mnie nie stać). Z góry dziękuję za pomoc. Pozdrawiam
--
WJ
Ja zapytam z czystej ciekawości.
Dlaczego Dallas-y na osobnych pinach ?
Pzdr.
Piotrek Sz.
--
Wysłano z serwisu Usenet w portalu Gazeta.pl ->
http://www.gazeta.pl/usenet/
EM
Guest
Fri Oct 08, 2004 5:31 am
Quote:
Zmieniłem

Na jednym jest teraz 4,80 i 4,92 V (nie powinno być ~0 i
~5V?),
a na drugim stale 0 (co zrozumiałe). Co jeszcze tu może być źle? Może na
odwrót wlutowałem kondensatory (masa do C-)? Pozdrawiam
No to jeszcze upewnij się czy ustawiłeś TXD (PD1) jako wyjście (bit w DDRD).
Nie jestem pewien czy
to jest konieczne, ale u mnie w programie tak jest. No i ogólnie
woltomierzem może być trudno zauważyć pojawienie się transmisji.
Na schemacie nie widzę oscylatora. Na wewnętrznym RC to raczej nie będzie
działać dobrze.
A jeśli jest podłaczony, to upewnij się, że procek pracuje na kwarcu, a nie
na wewnętrznym oscylatorze - trzeba odpowiednio ustawić fusy od źródła
taktowania.
--
Pozdr
EM
WJ
Guest
Sun Oct 17, 2004 5:09 pm
Witam ponownie.
Teraz układ mam połączony w ten sposób:
http://wjmail.webpark.pl/schemat.jpg
, ale ciągle nie działa. Może ma ktoś jeszcze jakieś pomysły bo ja już
wymiękam? Może jeszcze coś schrzaniłem? Pozdrawiam
--
WJ
Michal Baszynski
Guest
Sun Oct 17, 2004 5:42 pm
On Sun, 17 Oct 2004 20:09:40 +0200, "WJ" <wj78[nospam]@wp.pl> wrote:
Quote:
Witam ponownie.
Teraz układ mam połączony w ten sposób:
http://wjmail.webpark.pl/schemat.jpg
, ale ciągle nie działa. Może ma ktoś jeszcze jakieś pomysły bo ja już
wymiękam? Może jeszcze coś schrzaniłem? Pozdrawiam
a jak sprawdzasz dzialanie?
--
Pozdr
Michal
WJ
Guest
Sun Oct 17, 2004 6:48 pm
Quote:
a jak sprawdzasz dzialanie?
Na razie monitoruję stan portu na kompie programem LookRS232 (putchar i
printf w CodeVision) i sprawdzam woltomierzem, czy w ogóle układ coś wysyła
(w pętli ustawiam i kasuję bit TxD co 3 sekundy). Dziwne jest to, że po
przelutowaniu kondensatorów (wg. dokumentacji ze strony
http://www.alldatasheet.co.kr/datasheet-pdf/view/TI/MAX232N.html) układ
wysyła ujemne napięcie -7,30V (przy zerowym stanie jest +2,5V). Pozdrawiam
--
WJ
Sebastian Bialy
Guest
Sun Oct 17, 2004 6:58 pm
WJ wrote:
Quote:
Teraz układ mam połączony w ten sposób:
http://wjmail.webpark.pl/schemat.jpg
, ale ciągle nie działa. Może ma ktoś jeszcze jakieś pomysły bo ja już
wymiękam? Może jeszcze coś schrzaniłem? Pozdrawiam
(zakładam ze od strony komputera i od strony urządzenia jest gniazdko
DB9 męskie - po stronie komputera też - i kabelek je łączący zakończony
żeńskimi wtykami DB9).
Weź miernik z omomierzem i sprawdź kabel:
Jeśli po jednej stronie dziurka nr 2 (DB9) odpowiada po drugiej stronie
dziurce 3 (i analogicznie w drugą stronę) to masz kabel korsowany.
Jeśli jest 2->2 i 3->3 to masz normalny.
Jak już się to ustali to teraz:
Jeśli masz krosowany (poprawnie):
Wyjście MAXa TOUT połacz z dziurką 3 gniazda DB9 na płytce
Wejście MAXa RIN połacz z dziurką 2 gniazda DB9 na płytce
Jesli masz normalny (niepoprawnie - powinno być żeńskie gniazdo po
stronie urządzenia w takim przypadku):
Wyjście MAXa TOUT połacz z dziurką 2 gniazda DB9 na płytce
Wejście MAXa RIN połącz z dziurką 3 gniazda DB9 na płytce
Wyjście ATmegi podłacz tak:
Atmega RX do ROUT
Atmega TX do TIN
(oczywiście albo pierwszego albo drugiego kompletu w MAXie, bo sa 2
niezależne).
Pozostałe kabelki i zworki odłącz - nie będa potrzebne.
Licze, że nic nie pokreciłem.
Jak już to ustalisz i wykonasz to teraz:
Odpal HyperTermina i anuluj numer kierunkowy. Wejdź do właściwości
połaczenia, ustal własciwy COM i kliknij "konfiguruj". Ustaw własciwe
parametry transmisji i co najwazniejsze ustaw "Sterowanie przepływem" na
"Brak".
Następnie połacz się i już powinno działać.
Odpal jakiegoś bascoma i naskrob jakiś prostacki program wysyłający na
port co sekundę znak - będziesz wiedział czy działa.
I koniecznie pomierz woltomierzem MAXa. Na nóżce 2 powinno być napięcie
10V a na 6 powinno być -10 (pi razy oko).
--
Sebastian Bialy - heby@poczta.onet.pl
WJ
Guest
Sun Oct 17, 2004 7:37 pm
Quote:
(zakładam ze od strony komputera i od strony urządzenia jest gniazdko
DB9 męskie - po stronie komputera też - i kabelek je łączący zakończony
żeńskimi wtykami DB9).
W kompie męskie, a w układzie żeńskie
Quote:
Jeśli po jednej stronie dziurka nr 2 (DB9) odpowiada po drugiej stronie
dziurce 3 (i analogicznie w drugą stronę) to masz kabel korsowany.
Jeśli jest 2->2 i 3->3 to masz normalny.
Jest krosowany
Quote:
Odpal HyperTermina i anuluj numer kierunkowy. Wejdź do właściwości
połaczenia, ustal własciwy COM i kliknij "konfiguruj". Ustaw własciwe
parametry transmisji i co najwazniejsze ustaw "Sterowanie przepływem" na
"Brak".
Następnie połacz się i już powinno działać.
Niestety nie działa :(
Quote:
Odpal jakiegoś bascoma i naskrob jakiś prostacki program wysyłający na
port co sekundę znak - będziesz wiedział czy działa.
I koniecznie pomierz woltomierzem MAXa. Na nóżce 2 powinno być napięcie
10V a na 6 powinno być -10 (pi razy oko).
I tu się niestety nie zgadza

Na nóżce 2 jest 8,99V, a na 6 jest 0,36V.
Pozdrawiam
--
WJ
Marek Lewandowski
Guest
Sun Oct 17, 2004 7:41 pm
WJ wrote:
Quote:
W kompie męskie, a w układzie żeńskie
...
Quote:
Jest krosowany
to źle. O ile zrobiłeś ukłąd jak trzeba, to przy takim układzie gniazd
kabel musi być "prosty".
Quote:
I tu się niestety nie zgadza

Na nóżce 2 jest 8,99V, a na 6 jest 0,36V.
sprawdź połączenia wokół MAXa, wymień MAXa
--
Marek Lewandowski ICQ# 10139051/GG# 154441
locustXpoczta|onet|pl
http://www.stud.uni-karlsruhe.de/~uyh0
[! Odpowiadaj pod cytatem. Tnij cytaty. Podpisuj posty. !]
WJ
Guest
Sun Oct 17, 2004 7:56 pm
Quote:
Jest krosowany
to źle. O ile zrobiłeś ukłąd jak trzeba, to przy takim układzie gniazd
kabel musi być "prosty".
Fakt, już działa!!!

Dziękuję Wszystkim za pomoc! Pozdrawiam
--
WJ