Haz una pregunta
  Foros de Electrónica » Diseño digital » Circuitos lógicos combinacionales y secuenciales
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

17/04/2013 #1


Cómo transferir datos de un TTL a otro con 1 solo cable ?
¿Que tal foro?

Bueno mi duda es la siguiente quiero diseñar un circuito donde para transferirse datos solo se necesite 1 cable, o sea, sin conectar tantos puentes ni conexiones en cascada, un solo cable de datos que transfiera la entrada que yo le doy a la salida, por ejemplo:

Si yo enciendo 2 leds en la salida del otro lado también se enciendan otros 2 leds o si enciendo 4 que en el otro lado se enciendan 4.

No se si mas o menos me expliqué, les pasare unas imágenes del diagrama, a ver si me pueden ayudar diciendome que TTL necesito, muchas gracias.

Me serían de gran ayuda.
18/04/2013 #2

Avatar de chclau

Un cable es imposible, necesitas al menos dos, uno de datos y otro de masa. Por el cable de datos mandas comunicacion serial. Lo que si, desde ya te digo que te complica el problema por la necesidad de detectar el comienzo de cada trama.

Una manera facil de hacerlo sin complicarse demasiado es usar tres cables+ tierra. Datos, clock y comienzo de trama. Dos cables + tierra tambien se puede pero ya tenes que codificar el comienzo de trama ( ejemplo I2C). Un solo cable + tierra es lo que se hace en RS232 asincronico, lo que complica un poco la logica.

Fijate que en todos los casos la comunicacion es unidireccional. Si queres bidireccional, podes hacer que el pin de datos sea bidireccional o poner un pin de datos en cada sentido. La segunda opcion es la mas simple.
18/04/2013 #3


chclau dijo: Ver Mensaje
Un cable es imposible, necesitas al menos dos, uno de datos y otro de masa. Por el cable de datos mandas comunicacion serial. Lo que si, desde ya te digo que te complica el problema por la necesidad de detectar el comienzo de cada trama.

Una manera facil de hacerlo sin complicarse demasiado es usar tres cables+ tierra. Datos, clock y comienzo de trama. Dos cables + tierra tambien se puede pero ya tenes que codificar el comienzo de trama ( ejemplo I2C). Un solo cable + tierra es lo que se hace en RS232 asincronico, lo que complica un poco la logica.
ps lo que yo planeo usar seria un clck para cada TTL, un cable que transfiera los datos y otro cable para tierra, no se si me podrias ayudar con eso amigo

pd muchas gracias por tu respuesta
18/04/2013 #4

Avatar de chclau

Busca informacion sobre SPI.

Lo que tambien te invito que pienses es como lo harias usando un registro de desplazamiento, o conversor serie paralelo. No es dificil.
18/04/2013 #5


Hola paaco123

Pero en la imagen que adjuntaste en el archivo comprimido se ven 2 cables !
El de tierra(Masa, GND) y el de datos.

Por otro lado, tienes algún simulador para circuitos electrónicos donde puedas desarrollar tus proyectos ??
Porque por ejemplo podrías mirar los archivos que adjuntó Ricar en el tema:
Usart, Ad , Timer , I2C , Eeprom, Pruebas, Spi. El cual se encuentra en este enlace:
http://www.forosdeelectronica.com/f24/usart-ad-timer-i2c-eeprom-pruebas-spi-96027/#post790106

saludos
a sus ordenes
18/04/2013 #6


MrCarlos dijo: Ver Mensaje
Hola paaco123

Pero en la imagen que adjuntaste en el archivo comprimido se ven 2 cables !
El de tierra(Masa, GND) y el de datos.

Por otro lado, tienes algún simulador para circuitos electrónicos donde puedas desarrollar tus proyectos ??
Porque por ejemplo podrías mirar los archivos que adjuntó Ricar en el tema:
Usart, Ad , Timer , I2C , Eeprom, Pruebas, Spi. El cual se encuentra en este enlace:
http://www.forosdeelectronica.com/f24/usart-ad-timer-i2c-eeprom-pruebas-spi-96027/#post790106

saludos
a sus ordenes
muchas gracias, si tengo un simulador Proteus es mucho mejor para asi tener un borrador antes de implementar el circuito. Muchas gracias por tu respuesta, analizare los circuitos haber si es lo que necesito :3 te informare mis resultados cuando los haya visto

---------- Actualizado después de 7 minutos ----------

MrCarlos dijo: Ver Mensaje
Hola paaco123

Pero en la imagen que adjuntaste en el archivo comprimido se ven 2 cables !
El de tierra(Masa, GND) y el de datos.

Por otro lado, tienes algún simulador para circuitos electrónicos donde puedas desarrollar tus proyectos ??
Porque por ejemplo podrías mirar los archivos que adjuntó Ricar en el tema:
Usart, Ad , Timer , I2C , Eeprom, Pruebas, Spi. El cual se encuentra en este enlace:
http://www.forosdeelectronica.com/f24/usart-ad-timer-i2c-eeprom-pruebas-spi-96027/#post790106

saludos
a sus ordenes
+


ya vi los circuotos la comunicacion asincrona es lo que necesito, solo que no se usar PIC no sabria alguna otra manera de hacerlo sin usar PIC ? ya lo entendi los asincronos vienen dados por pulsos procedentes de otros componentes,es decir la salida de un componente actua como reloj del siguiete componente(se utiliza mucho en biestables,astables,monoestables...) en este caso yo le quiero dar una entrada de dipswich y una salida push boton que funcione al mismo tiempo del dipsiwch

no se si me haya explicado bien, ahora solo falta algun circuito integrado que pueda servirme para hacerlo, o solo se puede hacer con EPROM porque con PIC tengo prohibido hacerlo
18/04/2013 #7

Avatar de Scooter

A ver, para cualquier cuestión eléctrica ha de haber SI o SI al menos DOS cables, aunque uno de ellos no se vea. La masa o común puede ser el propio bastidor metálico, el terreno u otro "cable" poco convencional, pero forzosamente han de haber DOS al menos.

Para minimizar el número de cables hay varias posibilidades fundamentalmente una transmisión serie y dentro de serie hay varios protocolos "normalizados". Los mas usados a nivel de integrado quizás sean el I²C que es para eso propiamente y emplea tres cables. Otro es el SPI que emplea al menos cuatro, una UART normal empleará tres y algunos mas o menos propietarios como el 1Wire que emplea 2.
Depende de si la comunicación es bidireccional o no se puede quitar algún cable a esto que he dicho antes.

Usar comunicaciones serie sin microprocesadores es posible pero no sencillo y en ocasiones acarreará el uso de cuatro, cinco o mas circuitos secuenciales 74XX "normales" lo que indica que hubiera sido mejor usar un microcontrolador o algo así.
18/04/2013 #8


Hola paaco123

Algo como lo que se deja ver en la imagen que adjuntaste originalmente es lo que se ve en la imagen adjunta.

Pero son 4 cables.

Fíjate en este enlace, es un aporte de Gudino Roberto duberlin y ese sí es con 2 cables, pero más el de tierra(Masa, GND). Es algo grande, tiene muchos IC’s.
(APORTE) Transmision serial de datos digitales
http://www.forosdeelectronica.com/f25/aporte-transmision-serial-datos-digitales-83941/#post713719

saludos
a sus ordenes
Imágenes Adjuntas
Tipo de Archivo: jpg The Circuit.jpg (248,8 KB (Kilobytes), 47 visitas)
Archivos Adjuntos
Tipo de Archivo: zip The Circuit.zip (19,5 KB (Kilobytes), 15 visitas)
18/04/2013 #9

Avatar de miguelus

Buenas tardes paaco123

Si lo único que pretendes es encender/apagar un puñado de Led, tienes una solución muy sencilla.

Puedes utilizar la pareja de Circuitos HT-12E y HT12D.

El HT-12E es el Encoder y el HT-12D es el Decoder, están diseñados para enviar datos por RF, pero nada impide que los datos sean enviados por un Cable y masa, logicamente, en este caso, la distancia sería de unos pocos metros.
Se pueden enviar 4 bits, lo que da como resultado 16 estados distintos.

Mejor si miras los data sheet.

Sal U2
18/04/2013 #10

Avatar de Gudino Roberto duberlin

Amigo, aqui tienes un ejemplo de lo que buscas: (APORTE) Transmision serial de datos digitales
18/04/2013 #11


Hola paaco123

Y si haces tu sistema sin alambres ???

Solo que sería más costoso, dale una revisada al contenido que hay en este enlace:
http://www.forosdeelectronica.com/f11/ht12d-ht12e-circuito-funciona-hice-tal-esta-alldatasheet-com-55117/#post484375
Sobre todo bájate el documento .PDF que está en el Mensaje #9.

saludos
a sus ordenes
18/04/2013 #12


miguelus dijo: Ver Mensaje
Buenas tardes paaco123

Si lo único que pretendes es encender/apagar un puñado de Led, tienes una solución muy sencilla.

Puedes utilizar la pareja de Circuitos HT-12E y HT12D.

El HT-12E es el Encoder y el HT-12D es el Decoder, están diseñados para enviar datos por RF, pero nada impide que los datos sean enviados por un Cable y masa, logicamente, en este caso, la distancia sería de unos pocos metros.
Se pueden enviar 4 bits, lo que da como resultado 16 estados distintos.

Mejor si miras los data sheet.

Sal U2
parece una solucion muy buena, pero el problema es que quiero un circuito que pueda enviar 8 bits no sabes si hay alguno otro que se pueda usar para enviar 8 bits ? muchisimas gracias por tu respuesta

---------- Actualizado después de 10 minutos ----------

Gudino Roberto duberlin dijo: Ver Mensaje
Amigo, aqui tienes un ejemplo de lo que buscas: (APORTE) Transmision serial de datos digitales
exelente es muy buen circuito, pero solo necesito 3 cables el de GND, Clck y el envio de datos, habra algun modo de mofificar este diagrama para solo usar esos 3 cables ? si quieres solo peudes decirme mas o menos y yo lo modifico pero en si ya me ayudaste bastante tu circuito me gusto mucho, muchas gracias
19/04/2013 #13

Avatar de Gudino Roberto duberlin

Amigo, el esquema que expuse, utiliza solo 3 cables, SCK, SDA y GND que se omitio.
19/04/2013 #14


Te paso un ejemplo sencillito con 3 cables (gnd, data, clock) y pocos componentes, con unos cuantos mas se puede reducir a 2 cables.

Este es de 8bits, también tengo uno de 16 por si fuera de interés.


Un saludo
Imágenes Adjuntas
Tipo de Archivo: jpg desp.jpg (203,0 KB (Kilobytes), 43 visitas)
Archivos Adjuntos
Tipo de Archivo: rar registro desplazamiento.rar (14,4 KB (Kilobytes), 19 visitas)
19/04/2013 #15

Avatar de Gudino Roberto duberlin

Amigo tannke, pregunto!, acerca de tu esquema, que sucederia si entre U3 y U5 se altera la cuenta?, adios! al sincronismo y los datos alteraran su posicion.
20/04/2013 #16


Sí, podría pasar, tabién se puede fundir un integrado por salir defectuoso y adios a la transmisión. Yo he expuesto un circuito sencillo (creo que ya lo puse) para practicas de laboratorio, está claro que para una aplicación profesional o simplemente un diseño de un circuito para alguna aplicación en tu casa o tuya definitiva no utilizaras este circuito, en estos casos se usaría un diseño como el tuyo con 12 integrados, mmmm, pues en realidad yo tampoco lo usaría por el tema de espacio/consumo/económico. Simplemente utilizaría 2 microcontroladores.

Os dejo un parche para evitar el posible problema de descincronización, aclaro que también es muy básico y para uso didactico con materiales que tienen todos los estudiantes/aficionados de electrónica.

edit."caclulado" a ojo para una entrada de ck de 100Hz

Saludos
Imágenes Adjuntas
Tipo de Archivo: jpg img.jpg (294,2 KB (Kilobytes), 43 visitas)
24/04/2013 #17


tannke dijo: Ver Mensaje
Sí, podría pasar, tabién se puede fundir un integrado por salir defectuoso y adios a la transmisión. Yo he expuesto un circuito sencillo (creo que ya lo puse) para practicas de laboratorio, está claro que para una aplicación profesional o simplemente un diseño de un circuito para alguna aplicación en tu casa o tuya definitiva no utilizaras este circuito, en estos casos se usaría un diseño como el tuyo con 12 integrados, mmmm, pues en realidad yo tampoco lo usaría por el tema de espacio/consumo/económico. Simplemente utilizaría 2 microcontroladores.

Os dejo un parche para evitar el posible problema de descincronización, aclaro que también es muy básico y para uso didactico con materiales que tienen todos los estudiantes/aficionados de electrónica.

edit."caclulado" a ojo para una entrada de ck de 100Hz

Saludos
Exelente diagrama muchas gracias amigo, solo hay un problema cuando trato de conectar los LED's, no me deja ose asi me deja pero no ensienden, si me podrias ayudar con eso ? o solo dime como hacerle y yo lo hago, muchas gracias
11/10/2013 #18


Hola paaco123

Es necesario analizar las hojas de datos del IC a donde estás conectando los LED´s. el 74LS595 no fue diseñado para encender LED´s conectados a sus salidas. Proporciona muy poca corriente de salida.

Es necesario agregar un IC del tipo Buffer o transistores para lograr el fin.

saludos
a sus ordenes
31/10/2013 #19

Avatar de Sr. Domo

Hola!

Puedes probar con los registros 74LS164 y 165 que uno es SIPO y el otro PISO, pero en una sola línea no se puede, debe ser la de GND y la de datos.
O también algo más complicado pero posible es un circuito que empleé 2 CD4067 para enviar los datos de 16 canales por uno solo, pero ahí también necesitas 6 cables, pero si estás algo familiarizado con los circuitos digitales y un poco de ingenio podrás hacer un circuito que controle estos 4067 para que solo emplees la linea de datos y la de 0V

salu2!
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Buscar más temas sobre:
Lupa Circuitos lógicos combinacionales y secuenciales

Compuertas, flips flops, registros, PLDs, codificadores, contadores, multiplexores, ...

Cerrar
Foros de Electrónica » Diseño digital » Circuitos lógicos combinacionales y secuenciales

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.