RS485 actual fuente / sumidero

1

Estoy considerando usar el RS485 para comunicarse entre dos Arduinos. Sin embargo, estoy intentando ajustar mi cabeza a los requisitos actuales ... Si conecto un controlador a un receptor a través de un par diferencial, entonces ¿qué preocupaciones tengo con respecto al abastecimiento y el hundimiento actuales, ya que las hojas de datos que he visto parecen para apuntar a corrientes negativas en algún lugar a lo largo de la línea.

¿No estoy interpretando las hojas de datos correctamente? Es más bien un caso de una pequeña cantidad de corriente que fluirá desde el arduino hasta el controlador. Del mismo modo, una pequeña cantidad de corriente fluirá desde el receptor al arduino, pero en su mayor parte el controlador y el receptor generarán y recibirán corriente de sus fuentes de alimentación relevantes.


He incluido las partes relevantes de la hoja de datos de la siguiente manera. Para el controlador ( hoja de datos ):


Elextractocorrespondientedelreceptor( hoja de datos ) es el siguiente:

Editar(circuitodeejemplo)

Paraaclararlarespuestadada,situvierauncircuitodebajo(nosepuedesimular)ysielcontroladoryelreceptorestuvieranconectadosconeldiodo,funcionaríabien,yaqueelcontroladoryelreceptornointentarándescargarlacorrienteasusrespectivospinesdecontrol?

simular este circuito : esquema creado usando CircuitLab

También, el controlador puedo ver fuentes de 200 mA de VCC, pero sumerge un mínimo de 200 mA en GND, que es un circuito de voltaje directo estándar ... ¿Esto es correcto? (No estoy muy familiarizado todavía con voltajes inversos, corriente de hundimiento, etc.). Sin embargo, la corriente de entrada (suponiendo que es lo que llamo el puerto 'in' que se conecta al microcontrolador) tiene un + - de 1 uA, que supongo que significa que puede recibir o generar una corriente desde el microcontrolador. Si este es el caso, me parece que los diodos detendrían el funcionamiento de este circuito?

    
pregunta R4D4

1 respuesta

3

La línea RS485 se termina con resistencias de 120 ohmios en ambos extremos, de modo que cuando el transmisor polariza el par diferencial, la corriente fluye y la potencia se absorbe en su mayor parte en las resistencias de terminación, ya que el receptor tiene entradas de alta impendencia.

Obviamente, la corriente la proporciona la fuente de alimentación del lado de transmisión y siempre ingresa al pin de alimentación VCC, sale del pin alto del transmisor, fluye a través de la línea y las resistencias de terminación, vuelve a ingresar al pin bajo del transmisor y finalmente sale. forma el suelo.

La conexión del controlador y el microcontrolador es un asunto de compuerta lógica simple, debe proporcionar las señales tx, tx enable y rx enable, y recibir las señales rx, que son señales lógicas de propósito general.

No necesita diodos entre las entradas y salidas lógicas, el Arduino tiene una lógica de 5 V y niveles lógicos compatibles con los del controlador de línea y el receptor, seguramente puede conectar las entradas y las salidas directamente sin problemas.

Tenga en cuenta que el transmisor y el receptor pueden tener diferentes niveles de tierra, por lo que la entrada del receptor acepta una amplia gama de voltajes, -15V / + 15V, permitiendo aproximadamente una diferencia de +/- 10 V entre las dos conexiones a tierra .

Además, podría agregar que el controlador y el receptor que seleccionó no son dispositivos compatibles con RS485. Consulte el SN65LBC174, que cumple con RS485, para evaluar las diferencias.

    
respondido por el CasaMich

Lea otras preguntas en las etiquetas