Hola,
recurro otra vez al foro para ver si me pueden ayudar.
Tengo funcionando en este momento un PIC18F14K50 (5V) conectado por USB a la PC y por la USART a un MAX585/SN75176BP (probé con ambos) como maestro. Por otro lado tengo un esclavo hecho con un PIC18F26K20 (3V3) también conectado a un MAX485/SN75176BP.
El problema que tengo es que en el sentido maestro a esclavo la comunicación funciona a través del 485 y en sentido inverso no.
En el esclavo el MAX/SN está a 5V y el PIC a 3V3. Según las hojas de datos entiendo que el MAX/SN deberían entender como 1 lógico una tensión de Vih=2V pero no sucede.
Para descartar conecté el esclavo a un MAX232 y lo comuniqué al siow del ccs con éxito, recibe órdenes y las contesta, pero cuando monto la red rs485 no funciona.
Como solución creo que me puede servir un PIC18F26K22 (5V) pero no hay y vaya a saber cuándo entren al país. Por lo tanto tengo que ver alguna alternativa. Además me gustaría entender por qué no funciona y ver si alguien me puede ayudar para solucionarlo.
Adjunto el circuito probado en Proteus.
Desde ya muchas gracias.