89s8252 + MAX232



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "Angelo" <angel_at_nospam_ssssszas.uk.to>
Subject: 89s8252 + MAX232
Date: Thu, 22 Apr 2004 15:11:24 +0200


Witam mam taki oto problem: zmontowalem sobie uklad ktory ma wstepnie
zagadac przez RS'a do tego celu uzylem MAX232 ktorego podlaczylem do nog TxD
i RxD uC. Jako taktu uzywam Timer 2

IE = 0xAA; //Przerwania
TMOD = 0x15; //0 licznik,1Timer
T2CON = 0x30; //timer 2 dla serial
SCON = 0x50;

//inicjacja T2
RCAP2H=0xFF; //moze TH2 ?
RCAP2L=0xDC; //moze TL2 ?
TR2=1;

printf("Stefan");

po zladowaniu programu do uC jedyne co mi sie pokazuje na terminalu to
zlowieszcza kropka na srodku lini, przynajmniej jest jakas komunikacja ale
nie ma to nic wspolnego z tym czego oczekuje.Zawsze po wylaczeniu i
wlaczeniu ukladu ten smieszny smiec pokazuje sie na ekranie, jak zamieniam
zyly 2-3, 3-2 na 2-2, 2-3 nie pokazuje sie wcale.
Kabel miedzy PC a MAX : 2->3 , 3->2 , 5->5 (wtyczka/gniazdo) Zmieszylem
napiecie na nogach maxa dla czesci z przetwornikiem jest -8.1V niby powinno
byc -10V kondensatory 10uF, watpie by to jednak byla przyczyna.
Termianl 9600,8,N,1

Pozdrawiam.



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

Poprzedni Następny
Wiadomość
Spis treści
From: "Angelo" <angel_at_nospam_ssssszas.uk.to>
Subject: Re: 89s8252 + MAX232
Date: Thu, 22 Apr 2004 15:41:20 +0200


Oczywiscie zapomnialem dodac ze rezonator to 11.0592Mhz. Z dokumentacji
wynika ze T2 uaktualniany jest 2x w ciagu cyklu nie raz jak T0i1 i liczac ze
wzoru baud = oscfreq/32*(65536-(RCAP2H,RCAP2L)) wychodzi jak nic ze T2 musi
miec wartosc FFDC.


Pzdr,
M.



========
Path: news-archive.icm.edu.pl!news.rmf.pl!news.ipartners.pl!news.task.gda.pl!news.astercity.net!news.aster.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Adam Dybkowski <adybkows_at_nospam_amwaw.edu.pl>
Subject: Re: 89s8252 + MAX232
Date: Thu, 22 Apr 2004 23:58:53 +0200


Angelo wrote:

printf("Stefan");

po zladowaniu programu do uC jedyne co mi sie pokazuje na terminalu to
zlowieszcza kropka na srodku lini

A skad kompilator ma wiedziec, zeby printf'y puszczac przez interfejs
RS232? W avr-gcc wlacza sie to funkcja fdevopen, a ty jakiego
kompilatora dla '51 uzywasz?

--
Adam Dybkowski
adybkows_at_nospam_amwaw.edu.pl
http://www.amwaw.edu.pl/~adybkows/


========
Path: news-archive.icm.edu.pl!news2.icm.edu.pl!news.rmf.pl!poznan.rmf.pl!news.man.poznan.pl!newsfeed.media.kyoto-u.ac.jp!newsfeed.gamma.ru!Gamma.RU!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "angel" <mmxREMOVEME_at_nospam_szas.z.pl>
Subject: Re: 89s8252 + MAX232
Date: Fri, 23 Apr 2004 09:26:57 +0200


"Adam Dybkowski" <adybkows_at_nospam_amwaw.edu.pl> wrote in message news:c69f00

A skad kompilator ma wiedziec, zeby printf'y puszczac przez interfejs
RS232? W avr-gcc wlacza sie to funkcja fdevopen, a ty jakiego
kompilatora dla '51 uzywasz?

Keil C51, ale printf uzywa mojego putchara z SBUF.

Pzdr,
Mariusz.



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