Tengo dos placas atmega328p trabajando a 3.3v. Las primeras placas leen un valor de sensor y lo envían a la segunda placa a través del USART. Los dos tableros tienen 12 metros de distancia. Las dos placas están conectadas por conector y cable RJ45. Las líneas de cable son VCC (3.3v), GND, RX, TX. Dos placas se alimentan de la misma batería que se encuentra cerca de la segunda placa. Entonces, la primera placa obtendrá energía a través del cable. Importante: - El entorno de instalación tendrá motores de grandes rpm.
¿Es posible transferir la señal USART sin ningún controlador RS232 a más de 12 metros?
En un entorno hostil, es posible que realmente necesite un controlador para obtener resultados confiables. Los motores grandes pueden influir en los voltajes del cable y causar errores de transmisión.
Entonces, si tu jefe es verdaderamente una montaña inmóvil:
Además, si hace esto, no le diga a sus clientes que usa RS-232; RS232 también especifica la capa física... El uso de 0 y 3V3 lo convierte en 'no RS-232'.
Déjeme ver si entiendo su especificación: debe usar UART, no debe usar transceptores, debe tener un cable de 12 m y debe impulsar motores grandes, que potencialmente se alimentan a través del mismo conjunto de cables.
Lo siento si parezco grosero, pero quienquiera que se le ocurrió esta especificación es un charlatán incompetente.
El uso de UART para largas distancias no es confiable y es completamente poco profesional, particularmente si hay motores y otras cosas ruidosas presentes en el sistema. RS-232 mejoraría un poco la situación, pero es una tecnología repugnante de los años 60. La solución profesional sería utilizar transceptores RS-485 y una señal diferencial. Estos son relativamente baratos y más fáciles de usar incluso que RS-232. Mucho más barato que un producto irremediablemente roto que no se puede usar con seguridad. Hay pines estandarizados para RS-485 sobre RJ-45.
No hace falta decir que, además de eso, necesita seguridad de capa de protocolo con CRC y palabras de sincronización, etc.
Además, proporcionar 3V3 de una batería a través de un cable de 12 m generará caídas de voltaje, según el consumo de corriente y el grosor del cable. Eso tampoco es muy factible. ¿Por qué está usando baterías en primer lugar, ya que parece ser una instalación fija? ¿Por qué no puede usar el estándar industrial de 24 V con reguladores de voltaje descentralizados?
Si solo el controlador RS232 no está permitido, algunas ideas:
Andy alias
vishnu mc
Jasén
vishnu mc
vishnu mc
Sólo yo
vishnu mc
CL.
ES
Tony Estuardo EE75