Problem z RS232 i ATMega8



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "WJ" <wj78[nospam]_at_nospam_wp.pl>
Subject: Problem z RS232 i ATMega8
Date: Thu, 7 Oct 2004 13:56:22 +0200


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



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

Poprzedni Następny
Wiadomość
Spis treści
From: "EM" <edim123_at_nospam_poczta.onet.pl>
Subject: Re: Problem z RS232 i ATMega8
Date: Thu, 7 Oct 2004 14:13:44 +0200


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



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

Poprzedni Następny
Wiadomość
Spis treści
From: "WJ" <wj78[nospam]_at_nospam_wp.pl>
Subject: Re: Problem z RS232 i ATMega8
Date: Thu, 7 Oct 2004 22:01:28 +0200


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



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

Poprzedni Następny
Wiadomość
Spis treści
From: Krzysiek S <blutark_at_nospam_interia.pl>
Subject: Re: Problem z RS232 i ATMega8
Date: Thu, 07 Oct 2004 22:15:48 +0200


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

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




========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "EM" <edim123_at_nospam_poczta.onet.pl>
Subject: Re: Problem z RS232 i ATMega8
Date: Fri, 8 Oct 2004 08:31:50 +0200


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



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

Poprzedni Następny
Wiadomość
Spis treści
From: "WJ" <wj78[nospam]_at_nospam_wp.pl>
Subject: Re: Problem z RS232 i ATMega8
Date: Sun, 17 Oct 2004 20:09:40 +0200


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



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

Poprzedni Następny
Wiadomość
Spis treści
From: Michal Baszynski <mbaszyns_at_nospam_ga.ze.ta.pl.>
Subject: Re: Problem z RS232 i ATMega8
Date: Sun, 17 Oct 2004 20:42:21 +0200


On Sun, 17 Oct 2004 20:09:40 +0200, "WJ" <wj78[nospam]_at_nospam_wp.pl> wrote:

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

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

Poprzedni Następny
Wiadomość
Spis treści
From: "WJ" <wj78[nospam]_at_nospam_wp.pl>
Subject: Re: Problem z RS232 i ATMega8
Date: Sun, 17 Oct 2004 21:48:00 +0200


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



========
Path: news-archive.icm.edu.pl!news2.icm.edu.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: Sebastian Bialy <heby_at_nospam_poczta.onet.pl>
Subject: Re: Problem z RS232 i ATMega8
Date: Sun, 17 Oct 2004 21:58:44 +0200


WJ wrote:
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_at_nospam_poczta.onet.pl

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

Poprzedni Następny
Wiadomość
Spis treści
From: "WJ" <wj78[nospam]_at_nospam_wp.pl>
Subject: Re: Problem z RS232 i ATMega8
Date: Sun, 17 Oct 2004 22:37:47 +0200


(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

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

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 :(

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



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

Poprzedni Następny
Wiadomość
Spis treści
From: Marek Lewandowski <nospamabuse_at_nospam_onet.pl>
Subject: Re: Problem z RS232 i ATMega8
Date: Sun, 17 Oct 2004 22:41:44 +0200


WJ wrote:


W kompie męskie, a w układzie żeńskie

..

Jest krosowany

to źle. O ile zrobiłeś ukłąd jak trzeba, to przy takim układzie gniazd
kabel musi być "prosty".

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. !]

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

Poprzedni Następny
Wiadomość
Spis treści
From: "WJ" <wj78[nospam]_at_nospam_wp.pl>
Subject: Re: Problem z RS232 i ATMega8
Date: Sun, 17 Oct 2004 22:56:36 +0200


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



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

Poprzedni Następny
Wiadomość
Spis treści
From: "Piotrek Sz." <zumek_at_nospam_NOSPAM.gazeta.pl>
Subject: Re: Problem z RS232 i ATMega8
Date: Thu, 7 Oct 2004 18:24:42 +0000 (UTC)


WJ <wj78[nospam]_at_nospam_wp.pl> napisał(a):

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/

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

Poprzedni Następny
Wiadomość
Spis treści
From: "WJ" <wj78[nospam]_at_nospam_wp.pl>
Subject: Re: Problem z RS232 i ATMega8
Date: Thu, 7 Oct 2004 22:02:58 +0200


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



========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!newsgate.onet.pl!niusy.onet.p