Serijski port - podešavanje brzine

Rasprava o PIC mikrokontrolerima, PIC projekti i drugo vezano za PIC-eve...

Moderators: pedja089, stojke369, [eDo], trax

Post Reply
User avatar
Beetle
Posts: 12
Joined: 30-07-2005, 16:32
Location: Chair
Contact:

Serijski port - podešavanje brzine

Post by Beetle »

Bok,

Imam problema sa dizanjem brzine hardverskog serijskog porta na 16f74. Takt je 20 MHz, u PIC Basicu sam naveo:

DEFINE OSC 20

DEFINE HSER_RCSTA 90h ' Enable EUSART serial receiver
DEFINE HSER_TXSTA 24h ' Enable EUSART serial transmitter

DEFINE HSER_SPBRG 15

DEFINE HSER_CLROERR 1 'Clear overflow automatically


..pokušao sam i sa SPBRG 7.


Kada pokrenem PIC, Advanced serial port monitor javlja UART receiver framing error i UART receiver error. Pokušao sam i sa define hser_baud 19200 te u ASP Monitoru podesim tu brzinu.. ali ista stvar.

Imate li kakvih ideja?


Thnx,

T.
buco

Post by buco »

Neznam dali si pogledao tabelu za postavljanje bitreate-a za odredjeni OSC[ freq] tj error mode. Kod HW setiranja bitratea jako je bitno koju freq koristis da bi uopce mogao imaqt neke bitrate-e . Kod emulacije [SW] UART-a je sasvim druga prica i tad chip ne podlijeze onoj formuli za izracun max bitratea i errora.Zato sam ja naradije emulirao UART komunikaciju nego koristio HW predlozak .
Pozdrav
Post Reply