Autor Tema: Nuevo Request  (Leído 8071 veces)

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

Desconectado solid84

  • PIC12
  • **
  • Mensajes: 56
RE: Nuevo Request
« Respuesta #15 en: 19 de Julio de 2003, 17:56:00 »
que ahi jr vamos a empezar por los c.i. ok
mira los 74xx595´s y los 74xx374´s son integrados de la familia de los ttl´s que si son logicos por que ttl significa logica transistor a transistor esto quiere decir que son arreglos logicos basados en transistores ahi otras familias como la cmos,la dtl´s, las rtl´s etc. pero las mas comunes
y mas usadas son la ttl y la cmos, la codificacion depende del fabricante para los ttl´s algunos son con (74) ó (54)
por ejemplo 74LS374 ó 54H374 pero en realidad son lo mismo en funcion, lo que cambia son las velocidades de respuesta.
Los cmos igual algunos comienzan con (40) y otros con (140) por ejemplo 4017 ó 14017 pero son lo mismo
por ultimo la diferencia entre ttl y cmos son las velocidades de respuesta y los niveles de voltaje los ttl´s trabajan hasta 5volts y los cmos hasta 15v espero haber sido un poco mas claro.

Desconectado jriofrio

  • PIC12
  • **
  • Mensajes: 77
RE: Nuevo Request
« Respuesta #16 en: 19 de Julio de 2003, 18:31:00 »
Por supuesto que si....

Ahora tengo un poco mas de conociento que ayer hacerca de estos IC.

Una aclaracion:
La diferencia entre TTL y CMOS es solamente en el voltaje, o existe otras diferencias???

Como por ex: material que son hechos, temperatura operacional, mecionaste velocidad (cual es el mas rapido), tamaño, etc, etc...

Los otros dos que mencionais DTL and RTL, que significa el D y el R ??? Se que Tl es transistor logic, pero no se que significa D y el R....

Sabeis donde puedo encontrar informacion en su uso??

Otra pregunta:

Existe una tabla de crosrefencia, con la cual se podria usar para remplazar uno con otro???

Por EX:
Tu mencionas que le 4017 es igual al 14017
Tambien el 74LS374 es lo mismo que 54H374

Gracias por tu informacion, la cual es muy util para mi en entender la existencia y el uso de estos logicos C.I.

Hasta pronto Solid84...

JR

Desconectado solid84

  • PIC12
  • **
  • Mensajes: 56
RE: Nuevo Request
« Respuesta #17 en: 20 de Julio de 2003, 00:09:00 »
ok dtl significa logica transistor diodo y rtl significa logica transistor resistencia  con respecto a las diferencias por supuesto que los materiales la temperatura la velocidad son diferentes los cmos son de metal silicio oxido complementario y los ttl son material de silicio
pero los 74hcxxx tambien son con tecnologia cmos por la velocidad  de trabajo de hecho hc es el codigo para indicar que son  con tecnologia cmos para ser rapidos pero compatibles con niveles ttl de 0 a 5volts claro que ahi crossreference de cada familia pero para remplazar digamos un 74hcxxx por un 74LSxxx es un poco diferente ya que tendrias que checar los datasheet  por las caracteristicas de cada uno por ejemplo los lay-outs y lay-in tiempos de acceso y de trabajo etc  te escribo esta direccion donde puedes checar muchos integrados solo te das de alta es gratis y cuando encuentra el integrado que buscas te manda directamente al datasheet http://www.abcsemiconductors.com  
ahora para conectar los 3 pines del pic tu solo conectas la señal DS a RA0 por ejemplo que son los datos STcp a RA1 que es la señal de reloj y SHcp a RA2 que es la señal de strobe la funcion es parecida como los 374 los datos son en paralelo y un pulso de reloj pero para el 595 los datos son seriales y las salidas en paralelo con una señal de reloj y una de habilitacion po eso son solo 3 pines en lugar de 9  voy a armar el circuito y te aviso para seguir saludos  

Desconectado jriofrio

  • PIC12
  • **
  • Mensajes: 77
RE: Nuevo Request
« Respuesta #18 en: 20 de Julio de 2003, 09:32:00 »
Gracias por tus aclaraciones Solid84...

Fui al website que indicaste, y wow, hay tremenda cantidad de referencia que se puede ver alli....

Una cosa curiosa que vi, cuando fui a ver si encuentro los IC que ahora conosco, 374 y 595, no los pude encontrar...

El lugar que fui es:
Category: Integrated circuits => Logic => Buffers/Drivers
pagina #9, alli listan muchos 74HCxxxx, pero los 374 or 595 no estan.
Estoy buscando en el lugar equivocado????

Bueno, seguimos hablando////

JR

Desconectado jriofrio

  • PIC12
  • **
  • Mensajes: 77
RE: Nuevo Request
« Respuesta #19 en: 21 de Julio de 2003, 10:30:00 »
Hey Solid84, ... Como te va??

Gracias por tu informacion, la forma como lo poneis es muy elegante....

El problema que tengo, el circuito que tengo hecho con los 74hc374, esta conectado en la siguiente forma.... mira al archivo que envio....(juanschema.pdf)

Las modificaciones que he echo al programa original podeis verlo en 8x8test.asm

Hasta la fecha, no he podido hacerlo tabajar correctamente, cuando corro el programa, no se ve ninguna forma reconocible. Por un tiempo pense que talvez mi trabajo soldando era el problema.

Escribi un programa que enciende cada LED una por una, una vez que consegui hacerlo trabajar, comprobe que mi trabajo soldando es correcto....

Si quereis (lo cual te agradeceria mucho) dale una mirada a mis modificaciones, tal vez tu podeis ver donde estoy cometiendo errores... y me podeis aconsejar que se puede hacer...

Me gustaria verlo trabajar porsupuesto, veo que tu teneis el mismo sentimiento cuando leo tu mensaje de !!!!!FUNCIONA!!!!

So si podeis darme una manito con esto seria estupendo...

Te agradesco mucho tu ayuda...

JR

NOTA:
Estoy pensado en hacer otro LED matris, pero esta vez un poco mas grande. Tal vez 16x32 o tal vez 16x24. Tengo esta idea porque con lo que aprendi de ti con el 595 se podria hacer algo mas grande.
Otra cosa, tengo un par de 16F877A con el programador (Pic16Pro40), que lo compre muy barata hace varias semanas.... y el IC-Prog.

Tambien tengo ideas de que me gustaria hacer. YA te contare lo que tengo en mi cabeza....  

Desconectado jriofrio

  • PIC12
  • **
  • Mensajes: 77
RE: Nuevo Request
« Respuesta #20 en: 21 de Julio de 2003, 10:44:00 »
Lo siento, olvide poner el otro archivo...

JR

Desconectado solid84

  • PIC12
  • **
  • Mensajes: 56
RE: Nuevo Request
« Respuesta #21 en: 23 de Julio de 2003, 10:09:00 »
que ahi jr perdon que me tarde un poco en contestar pero estoy un poco presionado en mi trabajo asi que analizo poco a poco tus cambios en el achivo original
ya cheque el datasheet del pic y esta ok en configurar cmcon y ansel mi duda es por que omitiste la configuracion
TMR0 no he checado si no se utiliza o es pura configuracion del usuario asi que no debe importar si no lo utiliza pero si tienes un detalle y es en el programa principal ó mainloop toda la rutina esta bien solo que tu comentates la instruccion para crear el loop en la rutina principal se llaman a todas las subrutinas del display pero al haber omitido el goto loopmain se brinca  a la siguente instruccion que es repeatframe entonces yo creo que por eso no funciona tu rutina para sacar los datos esta bien  solo  me falta checar las habilitaciones del 374 asi que despues te escribo para lo que falta por checar saludos  

Desconectado jriofrio

  • PIC12
  • **
  • Mensajes: 77
RE: Nuevo Request
« Respuesta #22 en: 23 de Julio de 2003, 15:02:00 »
Hola Solid84,... que tal!!!!

Contestando a tu pregunta, hacerca del TMR0, el pic16F676 al momento de POR (power on reset), mejor dicho cuando lo prendes al comienso... la registradora OPTION_REG, tiene un valor de 1111-1111, los primeros 3 digitos (PS2-PS1-PS0) que son los que controlan el PRESCALE es de 1:256.

Lo deje de esta forma, porque pienso que esta bien ese valor.......

La parte que me dedicado la mayor parte del tiempo, es la que trate desde el DFLoop, porque esta es la parte que llama a las rutinas...

Solo la primera parte donde se declara las variables y el DFLoop es que cambie, ya que la localidad de la memory es diferente entre 16F84 y el 16F676, y tambien como los ports en el 16F676 pueden usar solo 6 bit nesecito cambiar la subrutina de DFLoop, la cual trabaja con los ports....

Espero que esto aclare un poco mas hacerca del programa.

Gracias por tu ayuda...

hasta pronto..
JR

Desconectado solid84

  • PIC12
  • **
  • Mensajes: 56
RE: Nuevo Request
« Respuesta #23 en: 26 de Julio de 2003, 21:47:00 »
que ahi jr mira el detalle que te expongo es este
;------------------------------------------------------------
; Main program loop with various sequenced effects
; Restore default refresh and frame rate
MainLoopCHECA ESTA ETIQUETA
         BCF      STATUS,RP0            ;Select file bank 0
         MOVLW   DEFAULT_MULTIPLEX_RATE
         MOVWF   MultiplexRate
         MOVLW   DEFAULT_FRAME_RATE
         MOVWF   FrameRate
;------------------------------------------------------------
; Show PIC-2 logo and rotate it upwards four times
         CALL   Pic2Logo
         MOVLW   10h
         CALL   RepeatFrame
         MOVLW   40h
         CALL   RepeatRotUp
;------------------------------------------------------------
; Fade out
         CALL   ShowSkull
         MOVLW   10h
         CALL   RepeatFrame
         CALL   BlankScreen
         MOVLW   04h
         CALL   RepeatFrame
         CALL   ShowSkull
         MOVLW   10h
         CALL   RepeatFrame
;------------------------------------------------------------
; Set faster frame rate, show 256 frames of bouncing ball,
; then restore frame rate to default
         MOVLW   DEFAULT_FRAME_RATE / 2
         MOVWF   FrameRate
      
         MOVLW   00h
         CALL   RepeatBall
      
         MOVLW   DEFAULT_FRAME_RATE
         MOVWF   FrameRate
;------------------------------------------------------------
; Loop around until batteries run out (implied conditional expression
;   GOTO   MainLoop CHECA DE NUEVO AQUI ESTA COMENTADO ENTONCES NO AHI UN LOOP INFINITO DONDE TODAS LAS SUBRUTINAS SON LLAMADAS COMPARALO CON EL ORIGINAL Y VERAS QUE NO ESTA COMENTADO TU MODIFICATE LAS SUBRUTINAS PARA QUE FUNCIONE CON EL 626 PERO TODAS SON LLAMADAS EN ESTE LOOP INFINITO SI LO COMENTASTE SIMPLEMENTE NO EXISTE TAL LOOP CREO QUE ESTE ES EL PROBLEMA  
 SALUDOS

Desconectado jriofrio

  • PIC12
  • **
  • Mensajes: 77
RE: Nuevo Request
« Respuesta #24 en: 27 de Julio de 2003, 09:18:00 »
Que tal Solid84....

Te agradesco tu informacion. Voy a tratar de hacer los cambios que  sugieres,,,,

Ya te escribire explicando que sucedio...

Te agradesco mucho por tu ayuda.
jR

Aqui otra vez,...

Despues de varios intentos con el cambio que tu sugeriste, aun no he podido hacerlo trabajar....

Sabes, por no tener experiencia en como encontrar estos errores, lo que hago es cambiar cieratas partes que pienso que no trabajam bien, luego de correrlas, si no trabajan, buelvo a ver que mas puedo cambiar....

Como he estado lidiando con este problema por un par de meses sin poder solucionarlo, lo que pienso es la parte que mas dificultad presenta para mi es la parte donde comienza con la subrutina DISPLAY FRAME... si estas usando MPLAB es en la linea 151 a la line 198, que mas tiempo me he dedicado, pero hasta ahora no he podido corregirla para que trabaje con el 16F676...

Pregunta: Usais el progrma Proteus??? Si, es asi, cuan bueno sois con el, quiero decir si sois muy familiar con el...

SAludos
Jr

Desconectado solid84

  • PIC12
  • **
  • Mensajes: 56
RE: Nuevo Request
« Respuesta #25 en: 30 de Julio de 2003, 00:20:00 »
que ahi jr oye con respecto a la rutina displayframe ya la cheque otra vez y parece que esta correcta el problema es que no he tenido tiempo de armar el circuito y probarlo con el archivo original la verdad no conozco el programa proteus y solo uso el mplab pero no simulo los programas yo cuento con un ICD  asi que con una base arreglada puedo realizar debug para un 16f84,16f73,16f877 etc.
pero como te repito no e podido hacer el circuito para probarlo pero yo creo que no se necesita usar el archivo original se puede usar el circuito con los 374´s pero con nuestro propio programa y con los arreglos que tu hiciste para el 16f626 asi que manos a la obra saludos

Desconectado jriofrio

  • PIC12
  • **
  • Mensajes: 77
RE: Nuevo Request
« Respuesta #26 en: 30 de Julio de 2003, 09:57:00 »
Gracias Solid84,.... seguire intentandolo...

Saludos..

JR

Desconectado marmatar

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1220
    • MSTools
RE: Nuevo Request
« Respuesta #27 en: 30 de Julio de 2003, 16:10:00 »
Hola JR... te contesto sobre el Proteus, no estoy muy familiarizado con él como para dar una opinión formada en el asunto, pero puedo decirte que las simulaciones (de los micros soportados) parecen ser en tiempo real, tiene muy buena imagen, es bastante sencillo de entender pero tiene muchas opciones, por lo tanto no se como funcionan todas.
En escencia son dos aplicaciones:

ISIS... con la que puedes crear el diagrama, y simular el circuito, colocar instrumentos virtuales y otras cositas...
Cuando usas PICs , puedes ver el código cuando simulas... paso a paso, verlo correr o dejarlo en otro plano.
También puedes imprimir o crear una imagen en base al esquemático o hacer el listado de los componentes utilizados (ésto último todavía no lo probé )
Puedes hacer un transpaso a la otra aplicación para crear el PCB automáticamente desde el esquemático.

ARES... ésta es la otra aplicación...  tiene autoroute que te permite hacer en forma rápida  PCBs , aunque a veces son un poco rebuscados y ha que arreglar manualmente algunas cosillas, para hacerlos más sencillos. (de ésta aplicación no he visto mucho, se que tiene muchas mas posibilidades)

Para ser sincero, promete mucho pero solo he visto algo de él... principalmente porque mis conocimientos sobre PICs son muy elementales, aunque intento dedicarle mas tiempo para aprender.

Subiré a un maletín de yahoo unos manuales del Proteus (5.2 - pero casi es lo mismo para la versión 6 aunque tiene algunas mejoras), que hemos encontrado junto a Gabo65 en un FTP... están en inglés que para ti no trae problemas (a mi me está costando bastante usarlo, así que seguramente te consultaré luego, si lo usas).-

El maletín está en:  http://ar.f2.pg.briefcase.yahoo.com/
Nombre: todopicvarios
password: varios

Un  abrazo, espero que te sea útil...
marmatar
Lo posible ya está hecho, entonces hagamos lo imposible - Platón

Desconectado solid84

  • PIC12
  • **
  • Mensajes: 56
RE: Nuevo Request
« Respuesta #28 en: 03 de Agosto de 2003, 20:21:00 »
que ahi jr como vamos con el proyecto del matriz 8x8
pronto te mando un programa que haga la prueba de la matriz prendiendo linea x linea y las 8 columnas y para el 16f676 pero todavia no lo termino saludos a y escribe si lo puedes modificar para que uses los 4 pines de cada puerto como te habia escrito unos mensajes antes bye

Desconectado jriofrio

  • PIC12
  • **
  • Mensajes: 77
RE: Nuevo Request
« Respuesta #29 en: 04 de Agosto de 2003, 08:22:00 »
Hola Solid84, gusto de oirte...

He estado haciendo varios intentos, modificando el programa, he echo un poquito de progreso, pero aun no podido ver lo que el programa supone hacer....

No se si te converse, que escribi un programa para prender los LED desde arriba haci abajo uno por uno, el cual trabajo muy bien, lo hice para verificar si todo la soldada que hice trabajaba como se supone....

Pienso que el programa que mencionas, el cual prendera los LED linea por linea, me dara un mejor entendimiento en como tomar los 8 LEDs al mismo tiempo y prenderlos... te agradesco de antemano por ello...

Hacerca de lo ultimo, de usar los 595 (espero que es a lo que te refieres), tengo que hacer otra placa con los LED, ya que el actual, los tengo soldado... y es preferible si hago uno nuevo... aun no he comprado los 595. Ya te dire cuando todo este soldado y listo....

Saludos....

JR


 

anything