TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: todopic 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...
(http://www.todopic.com.ar/foros/index.php?action=dlattach;topic=29280.0;attach=11119)
Norberto
-
¿Qué ventajas aporta el gray frente al binario?
-
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.
-
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
-
Muy ingenioso. Gracias por la explicación, jefe.
-
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...
(http://www.todopic.com.ar/foros/index.php?action=dlattach;topic=25574.0;attach=8940)
este es el que hace tiempo, emplee para una veleta electronica, las zonas negras son las cortadas o caladas...
-
Muy buena la explicación !
Saludos !
-
Vaya, yo ya había usado ese código hace años pero jamás supe para qué era. Buena explicación Jefe.
-
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.
-
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.
-
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:
-
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:
(http://www.todopic.com.ar/foros/index.php?action=dlattach;topic=25574.0;attach=8940)
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!
-
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!
-
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.
-
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
-
Que casualidad ;-)
-
muy buena explicación ya hora recién veo las muy buenas aplicaciones que tiene ese famoso código Gray y recordé que de alguna forma se usa en los mapas de Karnaugh también para diseños combinacionales.
saludos y gracias por Aporte Sr. Todopic :mrgreen:
-
jejeje! Este código lo vi en digitales pero nunca lo use! Pero ya comienzo a ver las aplicaciones :lol:
Muchas gracias por la info Norberto!
Saludos!
-
la técnica que he colocado en el comienzo.. ahora en video...
:mrgreen:
-
Muchas gracias, amigo Norberto, por refrescarnos esta forma de codificar, la verdad es que es chulísima :mrgreen:
-
Bueno pues soy uno mas que en su dia lo di en clase de electronica digital, pero la verdad lo tenia olvidado y nunca se me ocurrio utilizarlo, pero visto asi la verdad es que resulta practico.
Gracias por la leccion todopic.
Saludos.