AVR, RS232 dziwnie dziala

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

Reply to
Mes
Loading thread data ...

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

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

Reply to
mavs[NOSPAM

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

Reply to
Q

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

Reply to
Mes

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.