ciao a tutti.
qualcuno è riuscito a far andare un pic 18f452 o anche un 16f876 con 20mhz con la 485 a 19200bps con il picbasic pro della melabs?
non c'è verso ho settato tutti i parametri ma sembra che perde dati. a 9600 va tutto, cambio l'spbrg e non va più o meglio comunica 1 volta su 20 perchè?
vi mando il mio pezzo di sorgente:
SPBRG = 129 TXSTA = %00100100 RCSTA = %10010000 Low SERINOUT
Cilco: ' ' For k=1 TO 20 Pause 1 Next k etc.... goto Ciclo
CHARIN: IF RCIF = 1 Then INTCON = %01000000 PIE1.5=0 HSerin [SERIALREAD] GoSub PROTOCOLIN INTCON = %11000000 PIE1.5=1 EndIF IF RCIF = 1 Then CHARIN Resume Enable
dove SERINOUT è l'abilitazione della 485, PROTOCOLIN è la funzione che memorizza i byte nell'array per la gestione.
grazie a tutti ciao