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/12/2012 #1


Amigos buenos días! Una vez más necesito su ayuda..
Para un proyecto final de una materia necesito realizar un controlador de motores paso a paso, en realidad es para una cabeza móvil.
No puedo usar PIC sólo combinacionales y secuenciales..
Mi idea es utilizar un contador para direccionar la memoria, y una EEPROM de 8Kb o de 16 como mucho..
Necesitaría si me pueden pasar qué memoria utilizar junto con un contador correspondiente que pueda direccionar la memoria, la verdad que he buscado mucho en internet y estoy bastante mareado..
Muchas gracias! Saludos a todos.

Me olvidé de comentar, la "palabra" de la memoria debe ser de 8 bit, así uso 4 y 4 para cada motor stepper y voy barriendo las direcciones con la secuencia de movimiento.. creo que es lo más sencillo.
17/12/2012 #2
Moderador general

Avatar de Fogonazo

elfutre2 dijo: Ver Mensaje
Amigos buenos días! Una vez más necesito su ayuda..
Para un proyecto final de una materia necesito realizar un controlador de motores paso a paso, en realidad es para una cabeza móvil.
No puedo usar PIC sólo combinacionales y secuenciales..
Mi idea es utilizar un contador para direccionar la memoria, y una EEPROM de 8Kb o de 16 como mucho..
Necesitaría si me pueden pasar qué memoria utilizar junto con un contador correspondiente que pueda direccionar la memoria, la verdad que he buscado mucho en internet y estoy bastante mareado..
Muchas gracias! Saludos a todos.

Me olvidé de comentar, la "palabra" de la memoria debe ser de 8 bit, así uso 4 y 4 para cada motor stepper y voy barriendo las direcciones con la secuencia de movimiento.. creo que es lo más sencillo.
Eso NO es sencillo, mira estos esquemas de controladores.



17/12/2012 #3


Gracias fogonazo! Sé que no es sencillo, hemos armado otros circuitos "parecidos" y son una maraña terrible de protoboards..
Entiendo el funcionamiento del circuito que me pasaste, el tema es que necesito usar si o si una memoria, porque ahí van guardadas las secuencias!! Mi gran duda es qué contador y qué memoria.. El contador debería ser binario? Hex? Es obvio que corresponde con la memoria, que debe ser una eeprom paralela, pero no encuentro en los datasheets el modo de direccionamiento..
17/12/2012 #4
Moderador general

Avatar de Fogonazo

Las secuencias son una cosa y el controlador es "Otra cosa", vos consultaste por "Controlador" y este te conviene que sea autónomo, es decir que le mandes una señal de pulso, una de dirección (Horario o Anti-Horario) y el controlador se "Arregle solo" con el motor.
La secuencia si conviene que sea mediante una memoria, Ram, EPROM, ¿¿??

Para la capacidad de memoria necesitas conocer la cantidad de maniobras y cuantas instrucciones debes guardar.

¿ Como piensas inicializar la posición de los motores ?

Edit:

Con 2 bites se podría manejar un PaP

Un bite da la dirección (Alto = Sentido Horario // Bajo = Sentido Anti-Horario)
Otro bite da el avance (Alto: Pulso de avance = 1 [Avanza] // Bajo: Pulso de avance = 0 [No avanza])
17/12/2012 #5


La idea es que apenas inicie el "sistema" el contador comienze a barrer la memoria, la cual como secuencia iniciar haga girar los motores en sentido horario, hasta un tope, que lleva un sensor tipo switch. Una vez llegado a los topes, el contador se carga con una direccion específica, y de ahí sigue barriendo las manobrias a la velocidad del clock. Básicamente lo que necesito es identificar eso, el contador y una eeprom. Lo demás, que sería el driver de los paso a paso, y los combinacionales aparte, ya los tengo planteados
17/12/2012 #6
Moderador general

Avatar de Fogonazo

Memorias como para elegir hay unas cuantas:

http://www.gmelectronica.com.ar/catalogo/pag146.html

Primero deben sacar la cuenta de la memoria que van a consumir, lee lo que edité de mi mensaje anterior.
17/12/2012 #7


Es muy buena la idea de lo que editaste! Lo voy a tener en cuenta.
Me decidí por esta CAT28C16A, que es de 16Kbit. qué contador debería poner para direccionarla? Yo creo que con ese dato ya estoy muy encaminado..

---------- Actualizado después de 12 minutos ----------

Y pensandolo bien me conviene mucho lo que decís de usar sólo 4 bits es mucho más comodo para programarla, pero no veo memorias de 4bits de palabra
18/12/2012 #8


Fogonazo, la memoria la direcciono con un contador en binario o en hexa?
18/12/2012 #9
Moderador general

Avatar de Fogonazo

Me gusta mas en binario.
18/12/2012 #10


Me volví looooco buscando! Y encontré este bicho http://www.nxp.com/documents/data_sheet/74F269.pdf qué opinan? Puedo conectar dos en cascada y llegar a un buen numero para que tenga buena capacidad de memoria.. sino no lo puedo direccionar..
18/12/2012 #11
Moderador general

Avatar de Fogonazo

¿ Para que un contador de 115MHz ?

CD4040
18/12/2012 #12


Porque ese justamente no es "seteable" necesito poder cargarlo también, y encontré ese que era de 8 bits y seteable, pero con 8 bits puedo usar sólo 256 filas de 8 bits, y no me alcanza :/, puedo usar dos en cascada en ese.. pero no lo conseguí en las electronicas hace un rato!
19/12/2012 #13
Moderador general

Avatar de Fogonazo

Linea TTL económica y fácil de conseguir: Synchronous Presettable Binary Counter 74163
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.