www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

Problem z USART2 na 18F8722

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Microchip PIC
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
red_mamba
Član
Član



Pridružen-a: Ned 20 Feb 2005 17:56
Prispevkov: 1486
Aktiv.: 6.27
Kraj: Yogyakarta

PrispevekObjavljeno: Sob Okt 20, 2007 4:13 pm    Naslov sporočila:  Problem z USART2 na 18F8722 Odgovori s citatom

Živjo!

Nikakor mi ne uspe pogruntat v čem je fora da mi ne pošilja znakov.
Uporabljam MPLAV C18 compiler.

in če imam recimo zanko:
for (;;)
{
putrs2USART("AT\r");
}/**/

mi začne pošiljat z delayem, se pravi ima neke vrste buffer.

če pa imam
Write2USART('A');
Write2USART('T');
Write2USART(0x0D);
for (;;)
{}/**/

Mi pa ne pošlje nič :(

kako nastavit pic da pošlje vsaj byte sproti?
hvala

_________________
Bad things happen to good people all the time for no reason!
Blog
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
jur
Član
Član



Pridružen-a: Pet 02 Dec 2005 14:45
Prispevkov: 5142
Aktiv.: 21.71
Kraj: [color=zelena]Ljubljana[/color]

PrispevekObjavljeno: Pon Okt 22, 2007 10:27 am    Naslov sporočila:   Odgovori s citatom

Pogledati moraš status register, če je bil znak iz chipa uspešno poslan. Pa zatem poslati novega.

Jur
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
red_mamba
Član
Član



Pridružen-a: Ned 20 Feb 2005 17:56
Prispevkov: 1486
Aktiv.: 6.27
Kraj: Yogyakarta

PrispevekObjavljeno: Čet Okt 25, 2007 8:10 am    Naslov sporočila:   Odgovori s citatom

ja, saj dela zadeva Very Happy

problem je v tem, da PIC ne pošilja z 115200 baudi in zato GPRS ni nič respondal.

kar mi je ubistvu precej čudno.

če skonfiguriram OSC=HSPLL, potem mi ne dela mislim da noben baudrate.
če dam na HS mi pa 115200 ne dela, nižji mi pa delajo.

trenutno teče na 57600 komunikacija.

USART2 je nastavljen kot ASYNC. kristal je pa 11.0592MHz

vsakokrat pa preračunam vrednost za register.

baud = F / (16 * (N+1))

_________________
Bad things happen to good people all the time for no reason!
Blog
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
red_mamba
Član
Član



Pridružen-a: Ned 20 Feb 2005 17:56
Prispevkov: 1486
Aktiv.: 6.27
Kraj: Yogyakarta

PrispevekObjavljeno: Pet Okt 26, 2007 9:40 pm    Naslov sporočila:   Odgovori s citatom

urihtal

zamenjal kristal z 7.3728MHz vklopil PLL id mi dela sedaj na 115200

_________________
Bad things happen to good people all the time for no reason!
Blog
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Microchip PIC Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 493 dni


Powered by phpBB © 2001, 2005 phpBB Group