Actualmente estoy tratando de aplicar ingeniería inversa a las señales RS-485, vea las formas de onda a continuación.
Como puede ver, la Señal 1 (Amarillo) y la Señal 3 (Morado) son un par diferencial y parecen estar flotando.
Aquí hay un primer plano de la onda de Signal 1:
Estoy tratando de usar un módulo Arduino MAX485 que tiene el siguiente esquema:
¿Alguien puede aconsejarme si esto es posible con este módulo y, de ser así, qué se necesita?
Si no es posible, ¿hay otro IC que pueda usar para lograr esta señal flotante?
Recreé el circuito anterior con un IC MAX491EPD y eliminé las resistencias de polarización/terminación. El problema sigue ahí, vea el resultado a continuación:
Estoy empezando a pensar que es un problema de código Arduino. Código a continuación:
const int EnTxPin = 2; // HIGH:Transmitter, LOW:Receiver
configuración vacía () { Serial.begin (19200); Serie.setTimeout(100);
pinMode(EnTxPin, SALIDA); escritura digital (EnTxPin, ALTO); }
bucle vacío() {
Serial.write(0x02); Serie.escribir(0x50); Serie.escribir(0x30); Serie.escribir(0x32); Serie.escribir(0x00); Serie.escribir(0x56); Serie.escribir(0x03); Serie.escribir(0x30); Serie.escribir(0x38); retraso (57); Serie.escribir(0x02); Serie.escribir(0x50); Serie.escribir(0x30); Serie.escribir(0x32); Serie.escribir(0x00); Serie.escribir(0x57); Serie.escribir(0x03); Serie.escribir(0x30); Serie.escribir(0x39); retraso (1); retraso (10000); }
¿Me estoy perdiendo de algo?
Sí, ese módulo se puede utilizar. Las señales RS-485 flotan cuando no hay ningún controlador habilitado. Se puede configurar para recibir solo y escuchar pasivamente la comunicación, si el bus ya está terminado, es posible que desee quitar la resistencia de terminación de 120 ohmios y tal vez las resistencias de polarización pull-up y pull-down.
debe quitar las resistencias de terminación de ese módulo, toda la resistencia a la derecha del max485.
Aparte de eso, sí, ese módulo funcionará.
alerta de spoiler: si estoy leyendo esa pantalla correctamente, la velocidad en baudios parece ser de aproximadamente 9600
Andy alias
Sólo yo
Andy alias