Consideraciones de diseño para alimentar microcontroladores con un cable de 100 m

6

Actualmente estoy investigando para un proyecto en el que tendría varios microcontroladores (por ejemplo, 5 ATtinys o si logro reducir el consumo de energía, tal vez incluso ATmegas) que quiero aprovechar de una sola categoría 5e cable. No creo que necesite más de 100 metros de longitud de cable (y creo que hasta 50 m pueden ser suficientes), pero me gustaría proyectar para el peor de los casos. No creo que el consumo máximo de energía sea de más de 100 mA para todos los dispositivos en el cable. La idea ahora es que el microcontrolador verificará el nivel de luz del optotransistor y, en base a ese encendido, se enciende o apaga un LED de bajo consumo.

Escogí el cable de categoría 5e porque es relativamente pequeño (y el diámetro del cable es un factor aquí, ya que estoy tratando de encajar con la infraestructura existente), tiene 4 pares de cables (lo que me da cierta flexibilidad) ) y está comúnmente disponible.

He aquí algunos de mis pensamientos sobre este tema:

Según wikipedia , calculé que tendría una resistencia de \ $ 8.422 \ mbox {) \ Omega \ $ de una manera en el cable. Entonces, la resistencia total de un par sería \ $ 16.844 \ mbox {} \ Omega \ $. Esto me daría una caída de voltaje de 1.6 V al final del cable, asumiendo una carga de 100 mA. Así que planeo usar un voltaje de entrada de 5.5, que me da 3.9 V al final y está dentro del rango operativo de la familia de microcontroladores que planeo usar. Ahora, ya que estoy usando el cable cat5e, podría usar dos pares de cables para una resistencia más baja y obtener una caída de voltaje tan baja como 0.84 V. Esto me dejaría con dos pares libres.

También estoy considerando agregar capacitores de "tanque" en el rango \ $ 1000 \ mbox {} \ mu F \ $ cerca de cada microcontrolador para proporcionar algunas fuentes de energía localizadas además de los condensadores de desacoplamiento estándar que yo uso. El tamaño de los condensadores no es un problema, por lo que podría hacer que sea aún más grande para mitigar un poco la caída de voltaje causada por el cable.

Con eso, creo que cubrí los conceptos básicos del problema de energía. La parte que me resulta un poco confusa es cómo tratar con el ruido de conmutación de los microcontroladores. Creo que los condensadores más grandes que actúan como tanques y un poco más de condensadores de desacoplamiento podrían ayudar aquí. También está la recomendación de Atmel de poner una pequeña bobina en serie con el pin Vcc antes del primer desacoplamiento del condensador, lo que obligaría al microcontrolador a usar más energía de los condensadores y suprimir un poco el ruido en la línea. Lo que no estoy tan seguro aquí es si debería buscar diseños de filtros más complicados para la línea eléctrica. El entorno que usaré es básicamente una casa residencial, por lo que no espero demasiadas interferencias externas.

Un problema con la interferencia podría ser los otros dos pares. Es posible que algunos de los microcontroladores adyacentes deban comunicarse entre sí, así que planeo reservar los dos pares para eso, pero no espero que las tasas de datos sean demasiado altas ya que probablemente esté usando 2400 b / s.

Entonces, ¿algún comentario, ideas de mejora o sugerencias?

    
pregunta AndrejaKo

2 respuestas

9

Para un sistema más general, haría esto de manera diferente. Tal vez sea excesivo en tu caso, pero esto no es tan difícil. He hecho algo similar, aunque los requisitos de potencia eran mayores.

En mi sistema usé CAN como un bus multipunto para todos los nodos. En la configuración común, utiliza señalización diferencial, lo que es una buena idea para distancias largas en las que se puede captar el ruido de modo común. Reservé un par para las líneas CAN. Los otros tres pares se usaron para el poder, con un poder y tierra en cada par. De esa manera, la corriente total en modo común de cada par trenzado seguirá siendo cercana a cero. En mi caso, utilicé 48 V porque ese es el máximo donde generalmente no tiene que preocuparse mucho por los problemas de seguridad. Hay un montón de microcontroladores con CAN incorporado, y el silicio se ocupa de las colisiones y los reintentos automáticamente.

En su caso, los requisitos de alimentación son menores, por lo que 24 V podría ser una buena opción para la alimentación. Muchos transistores y chips reguladores reductores funcionan hasta 30 V. 28 V sería mejor si quiere aumentar la potencia y seguir utilizando las fuentes de alimentación más baratas en los extremos, pero dije 24 V porque no está superando el límite y eso es un voltaje de suministro de energía de estante muy comúnmente disponible.

En cada nodo, ponga un pequeño regulador de dólar. Estos son pequeños y baratos hoy en día. El MCP16301 puede manejar hasta 30 V, cuesta menos de $ 1, incluye el interruptor y viene en un paquete SOT-23 agradable y pequeño. Sin embargo, asegúrese de colocar una tapa de cerámica decente en la entrada del regulador Buck. Los 24 V deben ser de baja impedancia a altas frecuencias para que el conmutador Buck funcione. Probablemente quieras algo así como una tapa de 10 µF 30 V.

La ventaja de este esquema es que puede tolerar un voltaje de energía bastante amplio en cada nodo, pero debido al mayor voltaje y, por lo tanto, a una menor corriente, no tendrá mucha caída. También habrá menos calor en cada nodo, ya que el conmutador Buck será más eficiente que un regulador lineal después de que aumente la tensión de alimentación lo suficiente como para cubrir todas las condiciones más desfavorables con margen.

Otra ventaja importante es que habrá menos desplazamiento de tierra entre los nodos, nuevamente debido a la menor corriente de energía en el voltaje más alto.

    
respondido por el Olin Lathrop
0

En eBay, hay paneles reguladores que toman hasta 42 voltios y tienen una salida ajustable. Son aproximadamente de una pulgada por dos pulgadas y cuestan $ 1. También parecen bastante confiables, siempre que mire la imagen y obtenga una con un límite de entrada de 50 voltios (un lote viejo desordenado y usado límites de 35 voltios)

He encontrado que 7 a 32v es lo más cercano al voltaje ideal de transmisión de energía para la mayoría de lo que hago. Por lo general, no me molesto con los 48 voltios, porque una vez que subes los 35 voltios, el costo de los reguladores reducidos aumenta considerablemente. Me gusta diseñar para un amplio rango de entrada y de 7 a 32v cubre baterías, adaptadores para laptop baratos, fuentes de alimentación de 24v, etc.

Hacer que los dispositivos sean capaces de manejar 32v es bueno porque las impresoras usan 32v, lo que hace que haya muchas fuentes de alimentación baratas de 32v en el mercado.

El gran problema con la alimentación de 5v sobre cat5e no es la potencia real, la mayoría de las MCU estarán bien con una potencia ruidosa extraña en un grado sorprendente, especialmente si coloca algunos condensadores donde pertenecen. El problema real es que si alguna vez obtiene más de 1.6v de caída de voltaje en una línea, la caída de voltaje en el suelo será superior a 0.8v. Por lo tanto, cuando el dispositivo al final de la línea baja una línea, en realidad lo hará a 0.8. Si hubiera un dispositivo al comienzo de la línea cerca de la fuente de alimentación, la conexión a tierra de los dispositivos en realidad estará en tierra y, por lo tanto, verá 0.8v.

De 0,8v a 2v se considera indefinido por los estándares TTL, y algunos dispositivos ekven consideran que algo por encima de 0,8v es lógico 1. Algunos dispositivos más antiguos pueden elegir al azar si permanece en el área indefinida demasiado tiempo, y muchos lo harán. simplemente mantenga el valor anterior hasta que salga de la zona de transición. Tendría que consultar la hoja de datos del AVR para saber qué hace.

Ahora, si realmente tiene menos de 0,8 voltios de desplazamiento en el suelo, podría funcionar, sin embargo, tendrá una tolerancia al ruido mucho menor. De hecho, corrí 9600 baudios, en una línea de colector abierto i2c-like, más de 50 pies de cable para auriculares, que es probablemente el cable más barato, sin errores visibles. Sin embargo, no intenté llevar el poder.

Los transceptores utilizados en CAN cuestan aproximadamente un dólar, y no necesita un micro compatible con CAN. Transmitirán datos en serie o i2c sin problemas siempre que su velocidad de transmisión esté por encima de los 9600 baudios, por lo que no se opone a la "detección dominante permanente" de los transceptores, que no le permitirá enviar un cero durante más de un milisegundo. / p>

RS485 es una opción más común, pero la última vez que lo comprobé es que los transceptores eran más baratos y ofrecen la opción de escuchar mientras transmiten y, por lo tanto, detectar si otro dispositivo intenta hablar por usted.

Probablemente estaría bien si lo hiciera exactamente como lo propuso en la pregunta original, pero 100ma a 5v no es mucho lo que desea agregar al sistema más adelante.

    
respondido por el EternityForest

Lea otras preguntas en las etiquetas