Saludos y muchas gracias por atender mi duda. La verdad debo hacer una aclaracion, y es que en el ProtoBoard igualmente necesitaba el retardo en la comunicacion. Yo pense que era problema del mismo protoboard y las altas frecuencias.
Asumi que una vez mi circuito montado en un pcb me evitaria ese problema, pero no.
Los registros para la comunicacion estan bien configurados (TXSTA, SPBRG) para 20Mhz y 9.6Kbps en velocidad. Aplico el retardo y la comunicaion funciona pero sin el se pierden uno o dos bytes de la trama
-> [Head][D0][D1][D2][D3][D4][CRC][CRC]
Sin embargo, mi codigo PIC no hace la transmision por interrupcion TXIE sino por polling de la bandera TXIF, sera que eso? sera que la frecuencia del cristal es muy grande? sera, como dice RGL, es valido utilizar esos retardos? pero que pasa si cambia la longitud del cable o la temperatura ambiente cambia?
Nuevamente gracias de antemano por su ayuda.
