AVR, RS232 dziwnie dziala

Dec 04, 2004 3 Replies

Witam, "bawie sie" rockiem AT90S2313. Proboje transmitowac dane z PC i do PC przez RS.Odbieram dane przez Hyper Terminal. Wszystko jest ok uklad wysyla literki i odbiera je ale tylko gdy do niego jest podlaczony kabel z programatora ISP! Gdy odlacze ten kabelek to wszystko sie sypie. Owszem cos sie wysyla i odbiera ale to jakies krzaczki. Czy mozecie mi wyjasnic ten absurd ? PS.Dopiero zaczynam zabawe z programowaniem, nie wiem gdzie szukac bledu wiec wkleje procedury obslugi ODB i NAD: SIGNAL(SIG_UART_RECV) { komenda=UDR; fodbznak=1; }



SIGNAL(SIG_UART_TRANS) { char znak;



if(romram) //skad brac dane? { znak=PRG_RDB(pfifosio++); //bier z pamieci programu } else { znak=*pfifosio++; //bier z RAM } if(znak!=0) //czy koniec pobierania danych? { UDR=znak; //nie, wyslij znak pobrany z kolejki } else { cbi(UCR,TXEN); //wylacz } }



Pozdrawiam Mesayah



Dnia 2004-12-04 19:45, Użytkownik Mes napisał:

Obadaj polaczenie masy z komputerem. Mozliwe ze jak odpinasz programator, odpinasz tez wspolna mase :)

to rzeczywiscie dziwne :(,

ale ja szukalbym "bledow" w sprzecie, a dopiero na koncu w sofcie;

ps. wlasnie odpalilem 4x uart na atmedze162 (2 soft (int0+timer0, int1+timer2) + 2 hard) i jestem zdumiony, ze to dziala :)

W swoim poscie mavs[NOSPAM]" <"mavs[NOSPAM] pado:

Hosanna! No 100 lat bym myslal i bym nie wymyslil:) O to chodzilo, mam jak widze walniety kabelek do RS. Wielkie dzieki Mesayah

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required