Webcampista.com

mucho más que un foro

Dmx

Si, en C. ASM es mucho lio para un par de novatos.
 
¿Para que el ADC? ¿para hacer un fadder? (¿se decía así? :scratch: )
 
Mas menos. Para meter señal analógica 0-10V. Y creo que es fader ("feider"), sin doblar la d (deriva de fade).
 
Por falta de pines. No, el adc1 maneja canales 1 y 6, adc2 2 y 7 y así.
 
Si os faltan pines para hacer 12 y solo podéis hacer 6, hacedlo pofesional y con interruptor seleccionáis "los 6 primeros" o "los 6 siguientes", y así controláis los 12 canales, de 6 en 6, pero bueno, menos es na'.
 
Otra opción sería multiplexar con los pines del selector de direcciones, ya que no se usa en modo analógico, pero eso nos implicaría rehacer pinout, y para lo que queremos nos sobra así. Todo sería pensarlo.
 
Cuando tienes sitio, poner 12 potenciómetros lineales no son problema, pero si te falta, pues solo 6. El micro podría tener un único convertidor AD y un multiplexor, de hecho, eso es lo que tienen internamente la mayoría, a lo mejor tienes 12 entradas analógicas, pero dentro tienes un solo convertidor y tienes que ir seleccionando que pata quieres convertir. Decía, da igual los DA que tengas, si tienes 6 patas "analógicas", puedes poner ahí los 6 potenciómetros, y en una 7ª pata digital, si lo pones a "cero", los potenciómetros cambian los primeros 6 canales, si lo pones a "uno", los potenciómetros cambian los 6 últimos. Sin necesidad de multiplexores externos ni de poner 12 potenciómetros, que está bien, pero que rara vez vas a controlar simultaneamente.

Para los casos de controlarlos simultaneamente, puedes dedicar uno de ellos para hacerlo, con otro pin (digital) seleccionas esa función y entonces todos los canales obedecen a ese, o poner 7 potenciómetros para tenerlo claro, y multiplexar solo dos de ellos, en combinación con ese pin digital. Hay un montón de opciones. Las mesas profesionales suelen tener ese control de "ahora todos a la vez" o también para limitar el máximo, lo que marque ese, es la máxima salida de todos, da igual donde estén. Lo dicho, un montón de opciones.
 
Es que más que potes es una entrada 0-10V externa, por lo que eso es lo que tengo. Por eso había pensado lo de los 6 canales, pero dejando el ICSP el firmware se puede actualizar. Y si no 4066 y multiplexado externo.
 
¿Conoces el 4051? en un solo chip tienes un selector analógico de 8 canales en un solo chip, y al hacer la búsqueda para confirmarlo he visto que hay código para Arduino.
 
Yo creo que te mereces una foto de mi cacharrada:photo_2015-07-10_00-22-56.jpg

En primer término una mesa dimmer de 4ch a la que le he acoplado un módulo de entrada-salida analógico a 0-10V (permite excitar la etapa de dimmer externamente y sacar la señal de la mesa en formato 0-10V). Tras ella mi dimmer 0-10V y encima un switch-pack analógico de 3 canales. Luego está ese trasto blanco tan inseparable estos dias. Al fondo la caja gris es el relé dmx (8 ch dmx que adaptan protocolos analógicos varios a dmx, entre ellos el switch pack y la máquina de humo), y la negra de encima es un convertidor PWM de dmx a analógico 0-10V (para excitar los dimmers). No se ve pero falta el interfaz dmx-usb. Y por fin acabé (por ahora).

Respecto al conmutador, preferiria usar el 4066, porque el 4051 es un multiplexor (selector de 8 a 1) y el 4066 interruptor (4 interruptores o 2 selectores de 2 a 1, conmutadores vamos), ya que he de multiplexar 12 canales a 6 pines (2 a 1), aunque creo que al final se hará modular de 6 ch/MCU y problema fuera.
 
Acabo de ver que el 4053 es triple multiplexor de 2 entradas. Pues me quedo con ese.
 
Joer. de verdad que va a ser el calor, en algún momento he vuelto a entender que solo tenías un canal AD en el micro, y que por eso ponías los multiplexores...

Además no me acabo de aclarar :( ¿vas a poner 6 potenciómetros o 12? con los últimos mensajes entiendo que 12...

Edito: el trasto blanco inseparable estos días ¿es para la etapa de potencia o para el que no soporta el calor? :lol:
 
Potes como tal ninguno. Quiero un canal analógico 0-10V por canal. Si son 12 ch, pues necesito leer 12 entradas analógicas. La idea inicial es usar un solo micro y solo dispongo de 6 entradas de ADC, por lo que seria multiplexar 2 a 1 (4553). Finalmente a lo mejor se usa un micro por 6 ch y el problema desapareceria (ADC por canal).
 
Vaaale, creo que lo voy pillando. En alguna parte tienes una mesa 0-10V de 12 canales y quieres pasarlo a DMX ¿es eso?

En el otro extremo del DMX tendrás el dimmer que ya has construido y que es lo que quieres controlar ¿voy bien?

Es que yo estaba todo el rato con que seguías con el dimmer y no le veía ni pies ni cabeza...
 
Si pero sin pasar por DMX. O sea el dimmer que pueda ser operado por DMX (el valor del canal sea el que reciba de la USART) o por analógico (el valor del canal sea el que lea el ADC de la entrada 0-10V integrada en el propio dimmer y que viene de la mesa). Con este valor actuará sobre el tiempo de disparo. Y ahí es donde entraba el problema de multiplexar las entradas del ADC.

Vaya películas me monto...
 
Acabo de entender lo de los rebotes del dmx y el por qué del terminador. Mejor que rebotes llamémoslo onda reflejada en una línea de transmisión metálica cuya respuesta es un sistema diferencial de segundo orden en t y x que no he tenido el placer de despejar (menos mal), que produce una tensión incidente y otra reflejada, que si no es cero malo. Este cero se consigue haciendo que Zo=ZL, vamos, la impedancia característica de la línea igual a la de carga.

¡Como mola aplicar lo que aprendes en la uni a tus inventos! Aunque si el año pasado hubiese dado Campos lo sabría.
Ahora estoy con ASM también.
 
Ahora explícale eso de los polos y los ceros a tu abuela, a ver que dice... :partiendo: se entiende mejor con el símil de la ola...
 
Pues los polos los mete al congelador y por los ceros me echa la bronca.
 
Arriba
© 2004-2024 Webcampista.com