atmega8535 i rs232



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: Sergiusz =?iso-8859-2?Q?R=F3=BFa=F1ski?=
Subject: atmega8535 i rs232
Date: Wed, 26 Jan 2005 21:51:06 +0000 (UTC)


Majstruje takie coś jak w temacie, LCD już działa, programować
mogę ale rs232 mi nie idzie.
Całość działa na wewnętrznym oscylatorze i nie wiem jak ustawić
baud i crystal aby toto zaskoczyło.
testuje narazie czymś takim (w bascomie):

$regfile = "m8535.dat"
$crystal = 1000000
$baud = 9600

Config Lcd = 16 * 2
Cls

Do
Print "aqq na term "
Lcd "x"
Wait 1
Loop
End

i na wyświetlacz idą xy a na rssie nic nie słychać.

rs podpięty przez max232 na portach d0 i d1
Na terminalu czasami jakiś krzak wyskoczy jak zmieniam
crystal i baud, ale coś jest chyba nie tak.

--
*** rozanski.at.sergiusz.dot.com sq3bkn ***
*** * inteligencja to rekurencja * ***
*** rtg project http://gg.overwap.net ***

Poprzedni Następny
Wiadomość
Spis treści
From: "Michał" <michallo4_at_nospam_wp.pl>
Subject: Re: atmega8535 i rs232
Date: Wed, 26 Jan 2005 23:58:41 +0100


$regfile = "m8535.dat"
$crystal = 1000000
$baud = 9600

zmien $baud na 4800:
bład bedzie wynosił 0,16%



przy 9600 wynosi 6,99%



Config Lcd = 16 * 2
Cls

Do
Print "aqq na term "
Lcd "x"
Wait 1
Loop
End

i na wyświetlacz idą xy a na rssie nic nie słychać.

rs podpięty przez max232 na portach d0 i d1
Na terminalu czasami jakiś krzak wyskoczy jak zmieniam
crystal i baud, ale coś jest chyba nie tak.

Jak sa krzaki oznacza to ze maja inna szybosc, moze to powdowac wlasnie ten
blad
Przejrzyj sobie wyniki kompilacji CRTL+W (Show result) tam masz podany bład
jaki wynika
z zależności kwarcu i baudu.

Pzd Michał




Poprzedni Następny
Wiadomość
Spis treści
From: Sergiusz =?iso-8859-2?Q?R=F3=BFa=F1ski?=
Subject: Re: atmega8535 i rs232
Date: Wed, 26 Jan 2005 23:41:44 +0000 (UTC)


In article <ct97ci$eoh$1_at_nospam_atlantis.news.tpi.pl>, Michał wrote:
$regfile = "m8535.dat"
$crystal = 1000000
$baud = 9600

zmien $baud na 4800:
bład bedzie wynosił 0,16%

już nawet na 1200 i 300 testowałem, to wygląda
poważniej, może coś z kabelkiem, mam tylko 3 żyły.

crystal i baud, ale coś jest chyba nie tak.

Jak sa krzaki oznacza to ze maja inna szybosc, moze to powdowac wlasnie ten
blad

tzn krzaki, ale baaardzo żadko, raz na jakiś czas, przy różnych
wartościach crystal


--
*** rozanski.at.sergiusz.dot.com sq3bkn ***
*** * inteligencja to rekurencja * ***
*** rtg project http://gg.overwap.net ***

Poprzedni Następny
Wiadomość
Spis treści
From: "Michał" <michallo4_at_nospam_wp.pl>
Subject: Re: atmega8535 i rs232
Date: Thu, 27 Jan 2005 01:18:01 +0100


Sprawdz najpierw sam kabel.
Na koncu od strony uP zewrzyj pin 2 i pin3
Pisz cos w terminalu, powinno to samo wracać
Pozniej wyjmij uP z podstawki
wlacz zasilanie zeby max byl zasilany i tez zewrzyj PD0 i PD1
Jesli dziala to znaczy ze pewnie masz pomylone linie TXD i RXD
Pamieaj ze laczysz je na krzyż
PC tx <> rx uP
PC rx <> tx uP
no i musisz miec jeszcze GND miedzy PC a uP.
Michał



Poprzedni Następny
Wiadomość
Spis treści
From: Sergiusz =?iso-8859-2?Q?R=F3=BFa=F1ski?=
Subject: Re: atmega8535 i rs232
Date: Thu, 27 Jan 2005 08:30:39 +0000 (UTC)


In article <ct9c20$3rf$1_at_nospam_atlantis.news.tpi.pl>, Michał wrote:
Sprawdz najpierw sam kabel.
Na koncu od strony uP zewrzyj pin 2 i pin3
Pisz cos w terminalu, powinno to samo wracać
Pozniej wyjmij uP z podstawki
wlacz zasilanie zeby max byl zasilany i tez zewrzyj PD0 i PD1
Jesli dziala to znaczy ze pewnie masz pomylone linie TXD i RXD
Pamieaj ze laczysz je na krzyż
PC tx <> rx uP
PC rx <> tx uP
no i musisz miec jeszcze GND miedzy PC a uP.

tak, mase mam :) 3 druciki, pod piny 2,3 i 5.
A czy w RS232 przy PC nie muszę jakiś zworek walnąć?
Chociaż wiele sprzętu odpalałem bez tych zworek np GPS<>PC
dlatego ich nie lutowałem.

Sprawdze tak jak polecasz, faktycznie, wyjme uP, zewre
piny za maxem i powinienem uzyskać echo przez maxa.
Jak do tego miejsca zadziała to już tylko soft.

Co do skrzyżowanych linii to próbowałem i tak i tak.

--
*** rozanski.at.sergiusz.dot.com sq3bkn ***
*** * inteligencja to rekurencja * ***
*** rtg project http://gg.overwap.net ***

Poprzedni Następny
Wiadomość
Spis treści
From: "Piotrek_P" <pilik_at_nospam_op.pl>
Subject: Re: atmega8535 i rs232
Date: Thu, 27 Jan 2005 07:15:42 +0100


$regfile = "m8535.dat"
$crystal = 1000000
$baud = 9600

Config Lcd = 16 * 2
Cls

A gdzie masz konfigurację uart-a?

Dodaj coś takiego:
Config Serialin = Buffered , Size = 10
Config Serialout = Buffered , Size = 10

musi działać.

Pozdrawiam
Piotrek



Poprzedni Następny
Wiadomość
Spis treści
From: Sergiusz =?iso-8859-2?Q?R=F3=BFa=F1ski?=
Subject: Re: atmega8535 i rs232
Date: Thu, 27 Jan 2005 08:25:00 +0000 (UTC)


In article <cta1kt$36j$1_at_nospam_atlantis.news.tpi.pl>, Piotrek_P wrote:
$regfile = "m8535.dat"
$crystal = 1000000
$baud = 9600

Config Lcd = 16 * 2
Cls

A gdzie masz konfigurację uart-a?

Dodaj coś takiego:
Config Serialin = Buffered , Size = 10
Config Serialout = Buffered , Size = 10

musi działać.

Wypróbuje.
Nie chce odpalać na zewnętrznym oscylatorze, bo już jedną
kostke zablokowałem przełączająć oscylator :)
A zależy mi na rs (właściwie to konieczność :))) bo
aplikacja to terminal :)

--
*** rozanski.at.sergiusz.dot.com sq3bkn ***
*** * inteligencja to rekurencja * ***
*** rtg project http://gg.overwap.net ***

Poprzedni Następny
Wiadomość
Spis treści
From: "Tomaszek" <tpawluk_at_nospam_opus.chelm.pl>
Subject: Re: atmega8535 i rs232
Date: Thu, 27 Jan 2005 14:34:38 +0100


A zależy mi na rs (właściwie to konieczność :))) bo
aplikacja to terminal :)

w takim razie zewnertzny kwarc to podstawa
ze wzgledu na koniecznosc wyeliminowania bledow o ktorych wspominal juz
jeden z kolegow



Poprzedni Następny
Wiadomość
Spis treści
From: Sergiusz =?iso-8859-2?Q?R=F3=BFa=F1ski?=
Subject: Re: atmega8535 i rs232
Date: Thu, 27 Jan 2005 15:13:36 +0000 (UTC)


In article <ctaql9$6nb$1_at_nospam_atlantis.news.tpi.pl>, Tomaszek wrote:
A zależy mi na rs (właściwie to konieczność :))) bo
aplikacja to terminal :)

w takim razie zewnertzny kwarc to podstawa
ze wzgledu na koniecznosc wyeliminowania bledow o ktorych wspominal juz
jeden z kolegow

Kwarc mam na płytce, ale boję się przełączać aby drugiego amega nie
przyblokować :) Na wewnętrznym oscylatorze kwarc nie jest nawet zasilany
albo ma składową stałą 0 (nie mam oscyloskopu) ale wydaje mi się że
powienin mieć napięcie.
Wieczorkiem wypróbuje wszystkie wasze zalecenia :)
W sumie kwarc by się przydał, ale terminal na 20x4 to 1200 aż za świat,
a tam stopa błędów jest akceptowalna.

--
*** rozanski.at.sergiusz.dot.com sq3bkn ***
*** * inteligencja to rekurencja * ***
*** rtg project http://gg.overwap.net ***

Poprzedni Następny
Wiadomość
Spis treści
From: Sergiusz =?iso-8859-2?Q?R=F3=BFa=F1ski?=
Subject: Re: atmega8535 i rs232
Date: Thu, 27 Jan 2005 23:02:11 +0000 (UTC)


In article <slrncvi115.4mk.write-only-with-spf_at_nospam_dns.media-lab.com.pl>, Sergiusz Różański wrote:
In article <ctaql9$6nb$1_at_nospam_atlantis.news.tpi.pl>, Tomaszek wrote:
A zależy mi na rs (właściwie to konieczność :))) bo
aplikacja to terminal :)

w takim razie zewnertzny kwarc to podstawa
ze wzgledu na koniecznosc wyeliminowania bledow o ktorych wspominal juz
jeden z kolegow

Kwarc mam na płytce, ale boję się przełączać aby drugiego amega nie
przyblokować :) Na wewnętrznym oscylatorze kwarc nie jest nawet zasilany
albo ma składową stałą 0 (nie mam oscyloskopu) ale wydaje mi się że
powienin mieć napięcie.
Wieczorkiem wypróbuje wszystkie wasze zalecenia :)
W sumie kwarc by się przydał, ale terminal na 20x4 to 1200 aż za świat,
a tam stopa błędów jest akceptowalna.

Uff, było wszystko źle ;) max źle podpięty do zasilania, kondensatorów,
później już echo za maxem szło ale jeszcze pd1 i pd0 były odwrócone :)
Program poszedł od ręki.
Wielkie dzięki wszystkim za pomoc!

--
*** rozanski.at.sergiusz.dot.com sq3bkn ***
*** * inteligencja to rekurencja * ***
*** rtg project http://gg.overwap.net ***