Autor Tema: Sistema de Seguridad con un PIC  (Leído 70521 veces)

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

Desconectado MGLSOFT

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 7918
Re: Sistema de Seguridad con un PIC
« Respuesta #105 en: 30 de Junio de 2008, 11:11:14 »
El proteus tiene graves problemas para mostrar un multiplexado, especialmente con los tiempos.
Si realmente quieres saber si funciona debes armar el circuito real, no le creas a Proteus... :mrgreen:
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado AJ267

  • PIC12
  • **
  • Mensajes: 52
Re: Sistema de Seguridad con un PIC
« Respuesta #106 en: 30 de Junio de 2008, 11:23:07 »
y esque yo pense lo mismo que seria problema con el proteus pero he visto varios ejemplos de displays que trae, y ninguno hace lo que me pasa a mi .....

y que me dices de lo del porcentaje del "CPU" que comente me dara problema con eso ......

SE PUEDEN VOLVER A QUEMAR LOS PIC UNA VEZ YA QUEMADOS Y CUANTAS VECES LO PERMITE, SI FUERA ESTO POSIBLE ????

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: Sistema de Seguridad con un PIC
« Respuesta #107 en: 30 de Junio de 2008, 13:35:59 »
Hola.

Los pic que son de memoria FLASH se pueden programar muuuchas veces, no te preocupes por eso. Para simular lo de los display te recomiendo usar el device 7SEG-MPX4-CC o 7SEG-MPX4-CA y ten cuidado en el tiempo de refresco de los displays debe ser pequeño para dar la ilusion de que se ven al mismo tiempo. La carga sobre la CPU es mas por los transistores y las compuertas que tiene que simular tambien ... si conectas el display directamente no habra problema (ya lo he probado).



Saludos.
El papel lo aguanta todo

Desconectado firepic

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1130
    • JC Servicios
Re: Sistema de Seguridad con un PIC
« Respuesta #108 en: 30 de Junio de 2008, 14:11:01 »
SE PUEDEN VOLVER A QUEMAR LOS PIC UNA VEZ YA QUEMADOS Y CUANTAS VECES LO PERMITE, SI FUERA ESTO POSIBLE ????

Yo tengo un fiel 16F876 que lo uso para pruebas, en muchos proyectos he trabajado con ese micro... lo debo haber grabado por lo menos unas 200 veces... y ahora es que le queda!  :D
Saludos, nos leemos!  :mrgreen:
"Por la presunción solo se ocasiona una lucha, pero con los que consultan juntos hay sabiduría" (Proverbios 13:10).
Visita Mi Sitio Web

Desconectado AJ267

  • PIC12
  • **
  • Mensajes: 52
Re: Sistema de Seguridad con un PIC
« Respuesta #109 en: 30 de Junio de 2008, 14:44:50 »
si no tengo problema con el tiempo lo pongo super rapido y me tira error del CPU 100%,
ahora bien ese panatalla de 7SEG-MPX4-CC o 7SEG-MPX4-CA, pero me doy cuenta que solo son 4 y yo necesito 5 displays, hay otra pantalla de esas pero de 5 ?

Desconectado AJ267

  • PIC12
  • **
  • Mensajes: 52
Re: Sistema de Seguridad con un PIC
« Respuesta #110 en: 30 de Junio de 2008, 17:03:20 »

pll01 <-- Es el Display 1
pll02 <-- Es el Display 2
pll03 <-- Es el Display 3
pll04 <-- Es el Display 4
pll05 <-- Es el Display 5

pleda <-- Es A
pledb <-- Es B
pledc <-- Es C
pledd <-- Es D
plede <-- Es E
pledf <-- Es F
pledg <-- Es G
pledp <-- Es Punto

Citar
'-----------------------------------------------------------------------------------------------------------------
doError:
  cer = cer + 1
  pll01 = 0 : pll02 = 0 : pll03 = 0 : pll04 = 0 : pll05 = 0 : delayms 26
  pleda = 1 : pledb = 0 : pledc = 0 : pledd = 1 : plede = 1 : pledf = 1 : pledg = 1 : pledp = 0
  delayms 26 : pll01 = 1
  delayms 260
  pll01 = 0 : pll02 = 0 : pll03 = 0 : pll04 = 0 : pll05 = 0 : delayms 26
  pleda = 0 : pledb = 0 : pledc = 0 : pledd = 0 : plede = 1 : pledf = 0 : pledg = 1 : pledp = 0
  delayms 26 : pll02 = 1
  delayms 260
  pll01 = 0 : pll02 = 0 : pll03 = 0 : pll04 = 0 : pll05 = 0 : delayms 26
  pleda = 0 : pledb = 0 : pledc = 0 : pledd = 0 : plede = 1 : pledf = 0 : pledg = 1 : pledp = 0
  delayms 26 : pll03 = 1
  delayms 260
  pll01 = 0 : pll02 = 0 : pll03 = 0 : pll04 = 0 : pll05 = 0 : delayms 26
  pleda = 0 : pledb = 0 : pledc = 1 : pledd = 1 : plede = 1 : pledf = 0 : pledg = 1 : pledp = 0
  delayms 26 : pll04 = 1
  delayms 260
  pll01 = 0 : pll02 = 0 : pll03 = 0 : pll04 = 0 : pll05 = 0 : delayms 26
  pleda = 0 : pledb = 0 : pledc = 0 : pledd = 0 : plede = 1 : pledf = 0 : pledg = 1 : pledp = 0
  delayms 26 : pll05 = 1
  delayms 260
  if cer < 8 then gosub doerror else return endif
return
'-----------------------------------------------------------------------------------------------------------------

este es el codigo que uso para prender los display con la palabra ERROR
que en todo caso hago lo siguiente (es para cada letra) :

1° Apago todos los displays y espero 26 milisegundos
Citar
pll01 = 0 : pll02 = 0 : pll03 = 0 : pll04 = 0 : pll05 = 0 : delayms 26
2° Configuro la letra en el display, osea pongo a 1 el led del dsipley que quiero encender, en este caso la letra "E"
Citar
pleda = 1 : pledb = 0 : pledc = 0 : pledd = 1 : plede = 1 : pledf = 1 : pledg = 1 : pledp = 0
3° Espero otros 26 milisegundos y luego prendo el display para mostrar la letra
Citar
delayms 26 : pll01 = 1
4° Espero 260 milisegundos para luego mostrar la siguiente letra en el siguiente displays
Citar
delayms 260

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: Sistema de Seguridad con un PIC
« Respuesta #111 en: 01 de Julio de 2008, 01:58:31 »
Hola

Hay otro que tiene  6 displays, ese te puede servir.
Lo de la rutina esta bien, aunque normalmente yo uso delays de 1 o 2 mS entre caracteres y el refresco de la palabra completa lo hago mediante interrupciones, de esa manera no me afectan otras funciones con la visualizacion.

Saludos.
El papel lo aguanta todo

Desconectado AJ267

  • PIC12
  • **
  • Mensajes: 52
Re: Sistema de Seguridad con un PIC
« Respuesta #112 en: 01 de Julio de 2008, 11:06:11 »
que son ?? como se hacen ?? como funcionan ???

Citar
lo hago mediante interrupciones

he visto y leido varias veces de eso pero no se que es o como funciona

porque en mi rutina de "doError:" mientras muestra la palabra se detinen lo demas por un ciclo de 8 vueltas que por el momento e muy corto pero para efectos de prueba me sirbe ....
« Última modificación: 01 de Julio de 2008, 11:22:17 por AJ267 »

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: Sistema de Seguridad con un PIC
« Respuesta #113 en: 01 de Julio de 2008, 17:56:16 »
Hola.

Las interrupciones son como "eventos" hardware que tiene el micro, los cuales atiende inmediatamente cuando suceden. Para la visualizacion, uso la interrupcion del Timer0, de esta manera cuando el timer se desborda (llega su cuenta a 255) dispara el flag de interrupcion y se ejecuta la funcion que esta definida en esa interrupcion (valga la redundancia en las palabras) que en este caso es mostrar el dato correspondiente en el display.

En el link 7 Segmentos con Int Timer0 esta como se hace eso, el codigo es sencillo de entender. Lo que tienes que hacer es migrar a tu lenguaje de programacion y ya.

Ojo, tienes que configurar el Timer0 segun la base de tiempo que quieras obtener, de la manera que yo lo he hecho, obtengo un cambio de display a display de 1mS aproximadamente.

Saludos.
El papel lo aguanta todo

Desconectado AJ267

  • PIC12
  • **
  • Mensajes: 52
Re: Sistema de Seguridad con un PIC
« Respuesta #114 en: 01 de Julio de 2008, 19:08:41 »
pues este seria un ejemplo que trae la ayuda del PROTON pero no mucho entiendo

Código: [Seleccionar]
DEVICE 16F877
 OPTION_REG = %00000111
 INTCON = %00100000
 SYMBOL LED = PORTD.0
 ON INTERRUPT GOTO My_Int    ' Enable software interrupts, and point to interrupt handler

Fin:
 DELAYMS 1
 GOTO Fin

 DISABLE                     ' Disable interrupts in the handler
My_Int:
 TOGGLE LED                  ' Toggle an LED when interrupted
 RESUME                      ' Return to main program
 ENABLE                      ' Enable interrupts after the handler

me explico lo que entiendo de interrupciones es que se pueden ejecutar dos acciones al mismo tiempo o mas ????

pero porque se hace el bucle
Código: [Seleccionar]
Fin:
 DELAYMS 1
 GOTO Fin
y luego poner
Código: [Seleccionar]
DISABLE                     ' Disable interrupts in the handler
eso es lo que no entiendo .... y cuando es que se ejecuta la interrupción pues no se manada a llamar en ningun momento ?????

Desconectado navaismo

  • Jubilado Todopic
  • PIC24H
  • ****
  • Mensajes: 1973
Re: Sistema de Seguridad con un PIC
« Respuesta #115 en: 01 de Julio de 2008, 19:17:12 »
aqui se manda llamar:

ON INTERRUPT GOTO my_int, revisa el datasheet del 877 y mira los registros OPTION_REG e INTCON para que veas como esta configurado.
"Mi tercer deseo, que otra cosa podría ser, poner un final a todo el sufrimiento, que sólo con mi propia extinción el planeta podrá ser aliviado. Pobre de mí, Si tuviera tres deseos hoy, la elección no sería dificil para mí, Sólo tres deseos serían suficientes, No tendría uso para más."

"He sido un hombre que busca y aun lo sigo siendo, pero ya no busco en las estrellas y en los libros, sino en las enseñanzas de mi sangre."

Desconectado AJ267

  • PIC12
  • **
  • Mensajes: 52
Re: Sistema de Seguridad con un PIC
« Respuesta #116 en: 03 de Julio de 2008, 16:20:08 »
Algun programa para hacer PCB que recomienden !!!

pues ya estoy en la face de armado y montado, y la verdad este finde semana lo construire ... les cuento el lunes como me fue ....

para PCB tengo 3 Software:
1- NI Multisim v10 y NI Ultiboard v10
2- DipTrace v1.5
3- PCB 123 v3
« Última modificación: 03 de Julio de 2008, 16:23:40 por AJ267 »

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: Sistema de Seguridad con un PIC
« Respuesta #117 en: 03 de Julio de 2008, 16:50:41 »
Hola.

Pues yo uso el Eagle 4.11.

Saludos
El papel lo aguanta todo

Desconectado firepic

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1130
    • JC Servicios
Re: Sistema de Seguridad con un PIC
« Respuesta #118 en: 03 de Julio de 2008, 18:14:33 »
Yo uso y recomiendo el PCB Wizard.
Saludos, nos leemos!  :mrgreen:
"Por la presunción solo se ocasiona una lucha, pero con los que consultan juntos hay sabiduría" (Proverbios 13:10).
Visita Mi Sitio Web

Desconectado AJ267

  • PIC12
  • **
  • Mensajes: 52
Re: Sistema de Seguridad con un PIC
« Respuesta #119 en: 16 de Julio de 2008, 11:15:55 »
Hola ...  :-/

ya regrese y esque e andado buscando los elementos y partes que faltaban por eso no habia publicado nada, pero tengo una pregunta yo en el quemador del pic que estoy haciendo necesitoestos dos elemetos :

BC547B
BC557B

pero me dicen que no los tienen que solo tienen equivalentes, mi pregunta es si es bueno usar este tipo de "parche"... los equivalentes son :

BC547B  <--  2N2222P
BC557B  <--  2N4126

y ya eso seria todo por cierto ya arme el teclado matricial con pulsadores y me quedo + o -, mas adelante publico mis avances en construcción ...

saludos