Nuevo post sobre la tabla maldita

Holas de nuevo, inicio un nuevo post porque creo que ya he terminado la primera fase, la de codificar la tabla y obtener las salidas que yo tenía. Gracias a todos por la colaboración prestada.

En el grupo de binarios he posteado el circuito con nombre: 'Display marchas (circuito)' para ver si me podéis seguir echando una mano y por si le sirve a alguien.

Depués de codificar la tabla, parte izquierda del circuito, compruebo que las salidas se activan con las correspondientes combinaciones. Hasta ahí todo bien. Luego me pongo a conectar el display mediante transistores (NPN genéricos) y los diodos (1N4001) necesarios para no mezclar las líneas. Ahí es donde me surge el problema, ya que sólo me visualiza el 1 un el display, el resto de combinaciones permanecen mudas. ¿Qué estoy haciendo mal?, ¿ demasiada necesidad de corriente?, ¿cómo lo soluciono?.

Otro problema que tengo son las señales R1, R2, R3 y R4, ya que en el programa las he simulado con unos inductores de señales lógicas, pero al pasarlo a un circuito, ¿cómo obtengo la señal de bajo y alto estado?. Lo digo ,porque primero había usado una señal de 5v para simular las señales que llegarían de los receptores, pero al abrir el correspondiente interruptor, las puertas ya no hacían lo que debían, puesto que no sabían si estaban a 1 o a 0. No se si me he explicado con claridad.

Bueno, sin más me despido. A ver si consigo llevar a buen puerto este circuito ya que al ser uno de los primero me hace mucha ilusión terminarlo. Se que a algunos les parecerá tonto, pero bueno, así es la vida.

Saludos y gracias de nuevo.

Reply to
DeLaCierva
Loading thread data ...

No es por no ayudarte, pero paso de grupos de binarios (aparte de que mi server no linka la mintad de ellos). Si pudieras colgarlo en alguna web... (si quieres me lo mandas y lo alojo en mi server).

--
Saludos de José Manuel García
jose.mgg@terra.es
 Click to see the full signature
Reply to
pepitof

"DeLaCierva" escribió en el mensaje news:Xns941CCE2A8E6B8DeLaCierva211973@212.89.0.29...

simular las señales que

correspondiente interruptor,

que no sabían si estaban a 1 o

Hombre, pon unas resistencias pull-down. Mete una resistencia que una la entrada a masa, según lo que haya com 'puerta', así el valor. Un valor de

4K7 es en gral. bueno, pero depende de la entrada a la que atacar y de la señal que ataca. Esa resistencia pone tu entrada a nivel bajo (pull down) y las señales han de suministrar al menos 10 veces la intensidad que pasa por ella, para que al ponerse en alto, la resistencia pase desapercibida. Una vez tengas señales válidas, quizás el resto del circuito funciona.
Reply to
Franois

"Franois" escribió en el mensaje news:bn6ito$tff0l$ snipped-for-privacy@ID-172369.news.uni-berlin.de...

[...]

Al leer el mensaje de Pepitof, caí en que se me olvidó: la contestación es a bote pronto; no he visto el binario porque mi servidor pasa de ellos y es un engorro. Y nunca se habla de ello, pero me huelo que la mayoría de por aquí pasa de los binarios. Súbelo a alguna página como te comenta Pepitof.

Reply to
Franois

Bueno, lo primero, he colgado el esquema en http://213.97.130.124/lacierva/display_marchas_2.gif para quien quiera verlo.

A ver, sin mirar la lógica, que imagino que está bien (aunque te has complicado un poco la vida), el control del display tiene un par de fallos, a mi modo de ver.

1º ¿Qué pasa si todas las puertas están a nivel bajo? En ese caso, los diodos no pueden conducir, y por tanto, es como si las bases de los transistores estuvieran al aire. Deberías poner una resistencia desde la base de cada transistor a masa (pull-down) para que en ese caso, lo que vea el transistor sea un 0. Por ejemplo de 22k estarían bien. 2º Suponiendo los diodos ideales, cuando están conduciendo, estás obligando a que las bases de los transistores estén a la misma tensión que las salidas de las puertas. Esto no es buena idea, y puede acabar dañando las puertas. Conecta la base de cada transistor a su línea a través de una resistencia, por ejemplo de 2k2 o 4k7. 3º Si no lo entiendo mal, el display es de cátodo común, y los ánodos los llevas a los colectores de los transistores, y los emisores de éstos a positivo... Si es así, no creo que te funcione en la vida, si no es por casualidad. Si usas un display de cátodo común, lo normal es usar transistores PNP montados así: El cátodo del display a masa; cada ánodo conectado al colector de un transistor a través de la resistencia limitadora de corriente; el emisor del transistor a positivo; la señal de control conectada a la base del transistor a través de una resistencia (4k7, por ejemplo). Si usas un display de ánodo común (mejor en este caso), lo normal es usar transistores NPN y montarlo así: El ánodo del display a positivo; cada cátodo del display al colector de un transistor a través de la resistencia limitadora; el emisor del transistor a masa; la señal de control conectada a la base a través de una resistencia (4k7).
--
Saludos de José Manuel García
jose.mgg@terra.es
 Click to see the full signature
Reply to
pepitof

Hola....

Lo que dice pepitof es correcto, así no funcionará nunca.

De todas maneras, en lugar de poner todas esas puertas, yo habría colocado un 74AC11154, que es un decodificador CMOS de 4 entradas y 16 salidas, con lo que le metes las 4 señales de los sensores y activa la salida que quieras. Deberás de colocar un inversor en cada salida ( sirve un 7404 o un

7407 (éste último de colector abierto, con lo que podrias llegarte a ahorrar los transistores), antes de los diodos, colocados como ha dicho pepitof.

Si quieres hacerlo con un UN SOLO CHIP ( solución elegante donde las haya ;-P ) lo puedes hacer con una eprom vieja.

usas sólo 4 lineas de datos de entrada y conectas las salidas (bus de datos) a las resistencias limitadoras de cada uno de los 7 segmentos ( y te sobra una, la del P.D. ), aunque no se la capacidad de absorción de corriente de una línea de datos de uns eprom (sink), supongo que será suficiente para ahorrate también los transistores de salida.

Si no usas los transistores y el display es de ánodo común, recuerda que debes de negar los valores que vayas a grabar en la eprom.

Melkor

Reply to
Melkor

"DeLaCierva" schreef in bericht news:Xns941CCE2A8E6B8DeLaCierva211973@212.89.0.29...

la

ha DeLaCierva! en serio piensas usar 5 chips AND, 4 chips inversores,(9 integrados en total) unos 30 diodos 7 transistores 14 resistencias tan solo para encender UN SOLO display? juas... ni hablemos de la plaqueta que debera ser multilayer para tanto conexionado. :-) Ni me imagino si se te da por diseñar una computadora!!!!!

Hombre! usa una Eprom como te dice Melkor, pero las entradas serian 4 lineas del bus de direcciones, y las salidas el bus de datos. (un bit por segmento)

Para un circuito de este tipo lo que se usa normalmentees una PAL o GAL, o una cosa de esas programables. Una vieja PAL16V8 te queda mas que suficiente, aunuqe deberias programarla.

Comentario: Fijate que en tu circuito (que solo mire por encima) puedes sacar los todos esos optoacopladores que piensas poner y los chip AND e inversores, y los diocdos directamente atacarlos con 7 micro switch ubicados cada uno en las distintas posiciones de la palanca. Sigue siendo todo un quilombo pero mas sencillo... :-?

Saludos, Dario

Reply to
Dario Kusters

Hola, ¡¡¡ya tengo el circuito funcionando!!!.Bueno, para mi es la bomba puesto que es el primero que hago. El problema que tenía es que había colocado los transistores al revés, al menos en el simulador funciona. Ahora me toca la parte más engorrosa, la de los detectores. Se trata de que los 4 detectores sean emisores receptores de IR. ¿Cómo puedo empezar?, ¿qué componentes tengo que mirar?, ¿cómo paso la señal del receptor para que sustituya a las señales 0 y 1 que tenía en el anterior circuito?.

Saludos y gracias de nuevo a todos los que han colaborado.

Reply to
DeLaCierva

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.