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.
Serijski port - podešavanje brzine
Moderators: pedja089, stojke369, [eDo], trax
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
Pozdrav