Autor Tema: Técnica para pasar de BINARIO a su correspondiente Codigo GRAY  (Leído 12631 veces)

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

Desconectado todopic

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3495
    • http://www.todopicelectronica.com.ar
Técnica para pasar de BINARIO a su correspondiente Codigo GRAY
« en: 30 de Enero de 2010, 11:33:21 »
Hola amigos, todos saben las ventajas de trabajar en codigo de Gray, y hay muchas tablas ya realizadas de 2,3 o 4 bits.. pero con esta tecnica, pueden pasar de cualquier numero binario, a su correspondiente GRAY  :mrgreen:
Buscando en la WIKI, no estaba, solo el metodo tradicional, así que lo edité... pero se me ocurrio hacerlo gráfico para mayor entendimiento...



Norberto
« Última modificación: 06 de Agosto de 2013, 16:07:53 por todopic »
Firmat - Santa Fe - Argentina

www.TodoPic.net

Solo se tiran piedras, al arbol que tiene frutos...

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: Tecnica para pasar de BINARIO a su correspondiente Codigo GRAY
« Respuesta #1 en: 30 de Enero de 2010, 12:47:09 »
¿Qué ventajas aporta el gray frente al binario?

Desconectado ASTROCAR

  • PIC24F
  • *****
  • Mensajes: 664
Re: Tecnica para pasar de BINARIO a su correspondiente Codigo GRAY
« Respuesta #2 en: 30 de Enero de 2010, 13:08:16 »
Buenos dias, desconocia ese codigo de verdad nunca lo habia sabiado de el codigo GRAY seria bueno saber su aplicacion y donde mayormente se usa  porque de momento no se me ocurre una aplicacion para ese codigo.

Saludos y seria de suma importancia saber su uso y aplicacion.
Atten.
Alexander Santana.
Venezuela-Barcelona.
EL APRENDER ES NADA; MEJOR ES COMPARTIR EL APRENDIZAJE

Desconectado todopic

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3495
    • http://www.todopicelectronica.com.ar
Re: Tecnica para pasar de BINARIO a su correspondiente Codigo GRAY
« Respuesta #3 en: 30 de Enero de 2010, 13:34:38 »
Hola, en una cuenta binaria, puede haber entre un numero y el siguiente, mas de un bit que cambia, entonces, por una pequeña diferencia de alineacion entre los sensores, justo en el cambio entre un valor y otro, podria leerse o interpretarse un numero totalmente distinto.
0000
0001--- aqui solo cambia un bit, con respecto al numero anterior
0010-- aqui cambian 2 bits,
0011---aqui solo cambia un bit
0100----aqui cambian 3 bits


y el ultimo 1111 al pasar a 0000 estan cambiando los 4 bits
imaginen que es imposible una alineacion perfecta, siempre se sensara (opticamente, magneticamente etc) unos antes que otros, por lo que en esa transicion, se leera un valor diferente..

en el codigo de gray, solo cambia siempre un solo bit  :mrgreen: , eliminando ese error
0000
0001
0011
0010
0110
0111
0101
0100
1100
1101
1111
1110
1010
1011
1001
1000  como veran, estan "reacomodados" pero solo hay un bit que cambia entre un numero y el siguiente o anterior  ;-)
Los encoder opticos emplean esta tecnica, es decir, siguen siendo un numero binario, pero estan ordenados de otra forma, en este caso GRAY, su inventor

Firmat - Santa Fe - Argentina

www.TodoPic.net

Solo se tiran piedras, al arbol que tiene frutos...

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: Tecnica para pasar de BINARIO a su correspondiente Codigo GRAY
« Respuesta #4 en: 30 de Enero de 2010, 13:52:47 »
Muy ingenioso. Gracias por la explicación, jefe.

Desconectado todopic

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3495
    • http://www.todopicelectronica.com.ar
Re: Tecnica para pasar de BINARIO a su correspondiente Codigo GRAY
« Respuesta #5 en: 30 de Enero de 2010, 14:04:03 »
Muy ingenioso. Gracias por la explicación, jefe.
Ademas, si miras en la mitad de la cuenta, la simetria que tienen los bits del mismo peso.... hacia arriba y abajo....  :mrgreen:

Y otra, si quieres hacer un disco "calado" para un encoder... en binario, se caeria de a pedazos ... en gray, siempre quedaria unido por alguna zona  :mrgreen:

Me alegro que les haya interesado...


este es el que hace tiempo, emplee para una veleta electronica, las zonas negras son las cortadas o caladas...
Firmat - Santa Fe - Argentina

www.TodoPic.net

Solo se tiran piedras, al arbol que tiene frutos...

Desconectado RICHI777

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1498
Re: Tecnica para pasar de BINARIO a su correspondiente Codigo GRAY
« Respuesta #6 en: 30 de Enero de 2010, 14:17:48 »
Muy buena la explicación !

Saludos !

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: Tecnica para pasar de BINARIO a su correspondiente Codigo GRAY
« Respuesta #7 en: 30 de Enero de 2010, 14:28:16 »
Vaya, yo ya había usado ese código hace años pero jamás supe para qué era. Buena explicación Jefe.

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: Tecnica para pasar de BINARIO a su correspondiente Codigo GRAY
« Respuesta #8 en: 30 de Enero de 2010, 14:32:01 »
Vaya, yo ya había usado ese código hace años pero jamás supe para qué era. Buena explicación Jefe.

Idem

En digitales xD , solo recordaba algo de encriptar,pero no asi una aplicacion concreta como la que muestra todopic.


Saludos.

Desconectado BrunoF

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3865
Re: Tecnica para pasar de BINARIO a su correspondiente Codigo GRAY
« Respuesta #9 en: 30 de Enero de 2010, 15:21:50 »
Gray lo invento hace décadas para solventar los problemas de potencia y errores de transición(como explica norberto) para los primeros computadores a contactores, ya que cambiar mas de 1 contactor por vez generaba una gran desestabilizacion. Con esto lo soluciono y a partir de alli empezo a ganar terreno.
"All of the books in the world contain no more information than is broadcast as video in a single large American city in a single year. Not all bits have equal value."  -- Carl Sagan

Sólo responderé a mensajes personales, por asuntos personales. El resto de las consultas DEBEN ser escritas en el foro público. Gracias.

Desconectado manutek

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 555
Re: Tecnica para pasar de BINARIO a su correspondiente Codigo GRAY
« Respuesta #10 en: 31 de Enero de 2010, 18:17:53 »
Huy cuantas veces me lo confundí con el binario ,en donde trabajo esta lleno de joystick que trabajan con gray y asumía que era binario por no prestarle atención a la secuencia. :oops: :oops:
No es la conciencia del hombre la que determina su ser, sino, por el contrario, es su ser social el que determina su conciencia

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5544
    • Picmania by Redraven
Re: Tecnica para pasar de BINARIO a su correspondiente Codigo GRAY
« Respuesta #11 en: 31 de Enero de 2010, 18:28:43 »

Y otra, si quieres hacer un disco "calado" para un encoder... en binario, se caeria de a pedazos ... en gray, siempre quedaria unido por alguna zona  :mrgreen:




Me sorprendes muy gratamente  :shock:  :D :D  :D.

Me encanta estar rodeado de maestros como ustedes. Este tema no se me hubiese ocurrido ni en un mega-años. ¡Uau!
Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado todopic

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3495
    • http://www.todopicelectronica.com.ar
Re: Tecnica para pasar de BINARIO a su correspondiente Codigo GRAY
« Respuesta #12 en: 31 de Enero de 2010, 18:35:09 »
Me sorprendes muy gratamente  :shock:  :D :D  :D.

Me encanta estar rodeado de maestros como ustedes. Este tema no se me hubiese ocurrido ni en un mega-años. ¡Uau!

 :oops:  que me haces poner colorado :oops: :D

Gracias Diego!
Firmat - Santa Fe - Argentina

www.TodoPic.net

Solo se tiran piedras, al arbol que tiene frutos...

Desconectado Leon Pic

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3610
    • Impresiones en 3D
Re: Tecnica para pasar de BINARIO a su correspondiente Codigo GRAY
« Respuesta #13 en: 31 de Enero de 2010, 21:27:46 »
Huy, me vino de 10. Justo estoy por empezar a realizar una rosa de los vientos y tengo que utilizar esta técnica pero una vez que lo cense, necesito trabajarlo en binario y con esta tabla, se me simplifica muchísimo escribir el programa.
Muchas gracias Norberto.
Jesús dijo, yo soy el CAMINO, la VERDAD y la VIDA, nadie llega al PADRE si no es por mi.

Desconectado todopic

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3495
    • http://www.todopicelectronica.com.ar
Re: Tecnica para pasar de BINARIO a su correspondiente Codigo GRAY
« Respuesta #14 en: 31 de Enero de 2010, 23:25:13 »
Hola Leon, justamente el disco que coloque, lo empleé para una rosa de los vientos... tiene 16 salidas  :mrgreen:

Me alegro que te sea de utilidad!

Norberto
Firmat - Santa Fe - Argentina

www.TodoPic.net

Solo se tiran piedras, al arbol que tiene frutos...


 

anything