Hola muchachos, como están? Estoy queriendo implementar comunicación RS-485 en varios micros 16F1826, la idea es utilizar sus usart, con el fuse
#use rs232(baud=57600,xmit=PIN_B2,rcv=PIN_B1,bits=8) y usar un tercer pin para la selección de transmisión / recepción del SN75176.
La idea es que estén todos en la misma red, y a medida que el host le envía las peticiones, ellos respondan... ahora bien, en algún momento, necesito que los slave envíen una pequeña porción de datos sin que el host se los pida... entiendo que en las librerías de 485 de CCS implementan el whait for bus, una rutina que chequea el pin de RX para ver que no esté en uso el bus... y de ahi las dudas:
1) cuando el bus no se usa, el pin RX debería estar a 1 verdad?
2) cuanto tiempo sería prudente esperar para que el slave chequee el pin, siendo que la comunicación será a 57600, y la trama mas larga no llegará a los 12 char?
Agradecería mucho sus comentarios ! Gracias