Autor Tema: Alguien tiene algo de DMX512?  (Leído 7055 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado xootraoox

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 248
Alguien tiene algo de DMX512?
« en: 10 de Mayo de 2010, 01:45:05 »
Estimados, creo que necesitare realizar algo con este famoso protocolo, del cual ya he probado el receptor que esta de la mano de nuestro amigo Nocturno el cual trabaja a la perfeccion.

http://www.todopic.com.ar/foros/index.php?topic=19672.0

Ademas tambien arme el Manolator... pues que decir, funciona de lujo tambien...

http://www.freedmx.com/

Estos dos me han servido totalmente para trabajar con la recepcion del dichoso DMX512, pero lo principal que necesito es la emision de este protocolo para el control de unos equipos. he encontrado un poco de info pero no la suficiente para poder hechar a trabajar algo. he tratado de adaptar el codigo que esta en una AppNote de Microchip (AN1076 ww1.microchip.com/downloads/en/AppNotes/01076A.pdf) a CCS con un PIC16F887 pero no he obtenido resultados, he buscado un poco algun ejemplo y nada tampoco, en fin... no he conseguido enviar una trama DMX de forma correcta.

Desde ya agradezco si alguien tiene algun ejemplo de como enviar una trama escrito en CCS

Desconectado stk500

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 4923
Re: Alguien tiene algo de DMX512?
« Respuesta #1 en: 10 de Mayo de 2010, 12:25:46 »
pues estamos los dos iguales, lo unico que encontre fue un Emisor de 4 canales pero en C18 y hasta ahi no llego yo, si te sirve  enviame un privado y te paso el codigo completo ya que no puedo postearlo aqui y por favor acuerdate que todos lo que sea DMX512 ponerlo en este Subforo.  :P gracias

 

Desconectado luiscolo

  • PIC10
  • *
  • Mensajes: 6
Re: Alguien tiene algo de DMX512?
« Respuesta #2 en: 17 de Mayo de 2010, 02:42:57 »
Buenas!
La trama dmx es asi:
Asumimos que está la linea en "mark", o sea en 1
1: poner la linea en "cero" durante al menos 88 uS ("Break", hasta 1 segundo es admisible)
2: luego poner la linea en "uno" al menos 8 uS ("MAB")
3: enviar un caracter "cero" (es decir, start bit, ocho bits en cero y 2 bits de stop en uno, NSC)
4: a partir de aqui enviar los valores de cada canal (siempre 1 bit de start, 8 de datos y dos de stop)
se puede enviar un canal como minimo y hasta 512 como maximo
hay algunas restricciones de tiempos para el largo máximo del paquete y el máximo de paquetes por segundo,
pero entran dentro del sentido comun

Espero les sea de ayuda, saludos!

Desconectado LABmouse

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3575
    • Juntos es mejor
Re: Alguien tiene algo de DMX512?
« Respuesta #3 en: 18 de Mayo de 2010, 00:39:05 »
Cordial saludo,

Pues ando ando en este mismo proyecto. A la fecha solo me queda decir IDEM de los nombrado por xootraoox.. 

Se me ocurre que en proteus usando el analizador lógico y con un PIC18F2550 se pueda intentar lograr simular este generador DMX... Les estaré comentando un poco los avances en este proyecto en este hilo.

SALUDOS!

Desconectado stk500

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 4923
Re: Alguien tiene algo de DMX512?
« Respuesta #4 en: 18 de Mayo de 2010, 01:01:56 »
Pues seria una gran novedad ya que busco hace tiempo como simularlo, claro es lo unico que llegue hacer es ver con el Oscilocopio la señal, interesante seria es simular cada canal.
Me apunto a tu novedad amigo Ernesto.
Saludos

Desconectado LABmouse

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3575
    • Juntos es mejor
Re: Alguien tiene algo de DMX512?
« Respuesta #5 en: 18 de Mayo de 2010, 01:27:39 »
Hola amigo stk,

Bueno, solo queda manos a la obra...  Voy a montar en proteus el microcontrolador  y estaré por acá molestando.

Desconectado xootraoox

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 248
Re: Alguien tiene algo de DMX512?
« Respuesta #6 en: 18 de Mayo de 2010, 02:11:01 »
En fin... he logrado hacer envio de tramas DMX desde un micro y trabaja a 100, ordeno un poco el material que he realizado y estoy de vuelta por estos lados, con ejemplos, imagenes y videos.

Desconectado LABmouse

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3575
    • Juntos es mejor
Re: Alguien tiene algo de DMX512?
« Respuesta #7 en: 18 de Mayo de 2010, 02:22:33 »
Bueno amigo STK, acá te tengo una simulación con el PIC18F2550 y un código que envía de manera permanente el ascii '1'  para que lo puedas ver en el analizador logico.

SALUDOS!

Desconectado stk500

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 4923
Re: Alguien tiene algo de DMX512?
« Respuesta #8 en: 18 de Mayo de 2010, 04:41:22 »
Gracia Ernesto!
pues bien ahora mismos lo estoy simulando y no veo el efecto, no tengo muchas experiencia con el Proteus, pero se supone que debo cargar el programa y iniciar la simulacion, aunque vi si esta el coj, y claro que esta,por otro lado viendo tu programa usando oscilador de 20Mhz y un Baud de 9600, aqui debo hacerte recordar que el dmx trabaja con 250000 baud. una pregunta no podria usar otro pic mas simple ya que ese pic veo que posee muchos Fuses, yo diria un 16F88, claro si se tu puede.
Gracias Ernesto

Desconectado xootraoox

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 248
Re: Alguien tiene algo de DMX512?
« Respuesta #9 en: 18 de Mayo de 2010, 12:01:36 »
Compañeros, aquí coloco mientras el código que permite el envió de tramas DMX tan solo con un Micro, trate de comentar un poco para que se entienda lo mejor posible

DMX TX

Pronto agregare unas imágenes y un par de vídeos de este en funcionamiento.

Desconectado LABmouse

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3575
    • Juntos es mejor
Re: Alguien tiene algo de DMX512?
« Respuesta #10 en: 19 de Mayo de 2010, 00:27:55 »
Hola xootraoox,

Muchas gracias por compartir con todos el código, ya mismo lo descargo y lo simulamos a ver que tal va.

SALUDOS y MUCHAS GRACIAS!

Desconectado xootraoox

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 248
Re: Alguien tiene algo de DMX512?
« Respuesta #11 en: 19 de Mayo de 2010, 01:16:39 »
De nada, pronto colocar unas imagenes y videos para que se aprecien los resultados.


 

anything