Autor Tema: Boton "programar" en el hardware? CONSEGUIDO  (Leído 8102 veces)

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

Desconectado Leon Pic

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3610
    • Impresiones en 3D
Re: Boton "programar" en el hardware?
« Respuesta #15 en: 06 de Septiembre de 2008, 21:55:46 »
Una pregunta Gonzalo, ¿Cómo haces para aislar los 2 pines de programación (RB6 y RB7), o con las resistencias R15 , R16 y el D11 basta y sobra?
Jesús dijo, yo soy el CAMINO, la VERDAD y la VIDA, nadie llega al PADRE si no es por mi.

Desconectado Gonzalo_BlackHawk

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 519
Re: Boton "programar" en el hardware?
« Respuesta #16 en: 06 de Septiembre de 2008, 23:05:59 »
Leon, el pin RB6 del clock no necesita ningun componente adicional, puedes utilizarlo como I/O si no se esta programando.

En el caso del pin RB7 hay que tener más consideraciones si vas a utilizarlo como esta ahi porque Q5 puede hacer cortocircuito si RB7 esta en 1.  En tal caso, yo coloco una resistencia entre la señal digital que venga de nuestro circuito y el pin si este esta configurado como entrada. Por otro lado si el pin esta configurado como salida la cosa cambia, habra que colocar una resistencia en serie entre el pin y el nodo R16, Q5, DIN. Perdón por no haber colocado eso en el circuito, sin lugar a duda cuando lo extraje de unos de los esquematicos olvide semejante detalle.

0x01 Saludo.
"Siempre piensa si el jugo vale la exprimida..."

"La muerte esta tan segura de vencer que nos da toda una vida de ventaja."

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: Boton "programar" en el hardware?
« Respuesta #17 en: 07 de Septiembre de 2008, 01:29:14 »
Resulta interesante tu solución Gonzalo, sobre todo para los PIC que no admitan bootloader.

Desconectado Leon Pic

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3610
    • Impresiones en 3D
Re: Boton "programar" en el hardware?
« Respuesta #18 en: 07 de Septiembre de 2008, 13:32:39 »
Leon, el pin RB6 del clock no necesita ningun componente adicional, puedes utilizarlo como I/O si no se esta programando.

En el caso del pin RB7 hay que tener más consideraciones si vas a utilizarlo como esta ahi porque Q5 puede hacer cortocircuito si RB7 esta en 1.  En tal caso, yo coloco una resistencia entre la señal digital que venga de nuestro circuito y el pin si este esta configurado como entrada. Por otro lado si el pin esta configurado como salida la cosa cambia, habra que colocar una resistencia en serie entre el pin y el nodo R16, Q5, DIN. Perdón por no haber colocado eso en el circuito, sin lugar a duda cuando lo extraje de unos de los esquematicos olvide semejante detalle.

0x01 Saludo.
Haber si entendí.

En ambos casos, para RB7, colocas una resistencia en serie. Tenemos dos casos diferentes:

1- RB7 Entrada: Colocamos una resistencia entre la salida del circuito o sensor, digamos un pulsador que nos envíe un 0 lógico y el PIN RB7. Pata del pulsador --- resistencia ---- RB7 De esta manera, una pata de la resistencia quedará en el nodo R16, Q5, Dout

2- RB7 como salida: Colocamos una resistencia entre el circuito a controlar, digamos un LED o transistor y el PIN RB7. Nos quedaría: pata del diodo (o su resistencia poralizadora) --- resistencia --- RB7. De esta manera, una para de la resistencia quedará en el nodo R16, Q5, Dout.

Jesús dijo, yo soy el CAMINO, la VERDAD y la VIDA, nadie llega al PADRE si no es por mi.

Desconectado Marttyn

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1835
    • IDEAA
Re: Boton "programar" en el hardware?
« Respuesta #19 en: 08 de Septiembre de 2008, 01:27:58 »
Genial!
Estuve un dia entero "refrescando" mis conocimientos olvidados sobre VB y ya consegui monitorizar el puerto paralelo para que si presiono un boton en el hard programador, el soft programador programe. me quedo un programita simpatico, y la verdad me siento realizado por haberlo conseguido:


poquito antes de terminar con el programa, investigando con el WINPIC800, vi que decia algo sobre "parametros"... mme informe un poco y termine dandome cuenta que al propio CCS se le puede especificar cual es nuestro soft programador, y que se pueda programar directamente desde el ccs... es decir, justo al ladito del boton "compilar" ahora hay un boton "programar", que llama al winpic, programa, y vuelve al ccs.
exactamente es ese momento senti una doble sensacion: de alegria porque me parece SUPER practico poder programar directamente desde el ccs sin necesidad NI DE ABRIR el winpic. pero por otro lado el amargo sabor de haber perdido un dia entero (noche y dia) haciendo algo que ahora no me sirve de nada...
bueno, viendole el lado positivo, aprendi MUCHO... sobre todo como acceder y manejar el LPT desde VB, y tambien aumentaron mis conocimientos sobre la construccion de un programador por puerto paralelo.
dicho esto hare 2 cosas... la primera, acabar mi programador y agregarle el DICHOSO boton, aunque no lo use para nada... pero por lo menos no fue todo en vano  :?
segundo, cuando recien empezaba en la electronica me hubiera gustado  saber todo lo que se ahora sobre como construirme mi propio programador. cuando pueda voy a escribir una guia sobre como hacerce un programador, explicando que es cada cosa y como funciona. de esta forma puedo compartir mis exitos y mis fracasos para que otra gente pueda evitar mis errores.

Conclusion? Nuestra curiosidad y afan por redescubir uno mismo cada cosa nos hace aprender y ver la scosas de otra manera. Nos abre nuevas posibilidades, y eso vale exactamente TODO EL TIEMPO, ESFUERZO y DINERO invertido en el camino...
aunque si hubiera sabido que un ICD2 costaba 30€ (envio incluido), NO HABRIA ESPERADO HASTA HOY para comprarlo... me habria ahorrado mucho tiempo, esfuezo y dinero  :mrgreen:
« Última modificación: 12 de Septiembre de 2008, 23:13:19 por Marttyn »
La gente ve las cosas que existen y se pregunta por qué.
Yo prefiero imaginar lo que no existe y preguntarme por qué no.

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: Boton "programar" en el hardware?
« Respuesta #20 en: 08 de Septiembre de 2008, 01:39:17 »
¿Y porque no te sirve ya tú programa?

Desconectado Marttyn

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1835
    • IDEAA
Re: Boton "programar" en el hardware?
« Respuesta #21 en: 08 de Septiembre de 2008, 01:52:51 »
no es que no sirva, pero entre que puedo programar directamente desde el CSS sin abrir siquiera el winpic y que me compre el ICD2, poco uso le voy a dar ahora.  :?
por lo que vi, el PICKIT y el ICD2 de microchip, ambos traen un boton "programar" como el que estaba buscando yo. Pense que tenia ideas algo absurdas, pero veo que no lo son tanto  :mrgreen:
La gente ve las cosas que existen y se pregunta por qué.
Yo prefiero imaginar lo que no existe y preguntarme por qué no.

Desconectado Marttyn

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1835
    • IDEAA
Re: Boton "programar" en el hardware? CONSEGUIDO
« Respuesta #22 en: 24 de Septiembre de 2008, 02:09:34 »
Consegui ponerle el boton a mi hardware para que haga lo que queria!  :mrgreen:
El resultado puede verse en ESTE TOPIC
Gracias por la ayuda!
La gente ve las cosas que existen y se pregunta por qué.
Yo prefiero imaginar lo que no existe y preguntarme por qué no.


 

anything