Autor Tema: PK3 Lite by Todopic  (Leído 6464 veces)

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

Desconectado manwenwe

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2211
PK3 Lite by Todopic
« en: 19 de Abril de 2017, 16:18:35 »
Buenas,

llevo tiempo viendo que hay compañeros que siguen utilizando programadores antiguos para PIC: lo cual es una lástima especialmente porque en la mayoría de los casos no se puede depurar. Supongo que se debe a diversas circunstancias: coste de uno más moderno, difícil de encontrar en un país concreto etc. Me he acordado que hace años monté un clone del Pickit2 "mínimo" en una protoboard sin mucha dificultad y me he dicho:¿y si probamos a hacer una versión reducida y accesible del Pickit3?.

Pues esa es la idea: hacer una versión reducida del PK3 que se pueda montar en protoboard con componentes fáciles de encontrar en cualquier sitio y que salga por un presupuesto económico (menos de 10$ ¿?).  Es probable que lo más complejo de encontrar sea el micro pero supongo que se pueden buscar formas de hacerlo.

Más adelante se puede diseñar el layout para quien se lo quiera fabricar y hacer versiones/ampliaciones.

Por lo pronto el esquemático está aquí (página 75):

http://ww1.microchip.com/downloads/en/DeviceDoc/51795B.pdf

Y el código fuente aquí:

http://ww1.microchip.com/downloads/en/DeviceDoc/PICkit3%20Programmer%20Application%20v3.10.zip

Es necesario tener MPLAB antiguo instalado y C30 (buscar en archivos viejos de Microchip). Lo acabo de bajar y probar y compila correctamente. No tengo claro cuanto ocupa el firmware que se instala a posteriori ya que en el código fuente se ve claramente que hay un bootloader, pero al compilar sólo se utiliza un 15% de la flash y un 25% de la RAM con lo que es probable que se pueda cambiar el micro (PIC24FJ256GB106) por una versión algo más barata.

Yo puedo ayudar con el código y si se hace un layout haciendo todas las versiones necesarias, pero necesitaría ayuda con la parte analógica del circuito (alimentación, bomba de carga, etc.). Ojo!: la idea es quitar todos los componentes posibles para simplificar y abaratar el diseño.

¿Alguien se anima?.

Saludos!

 
Ojo por ojo y todo el mundo acabará ciego - Mahatma Gandhi -

Desconectado elreypic2

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1297
Re:PK3 Lite by Todopic
« Respuesta #1 en: 19 de Abril de 2017, 18:27:50 »
Que tal manwenwe,

Yo me apunto en lo que pueda ayudar.

elreypic.

Desconectado elreypic2

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1297
Re:PK3 Lite by Todopic
« Respuesta #2 en: 19 de Abril de 2017, 19:39:42 »
Lo primero es quitar las memorias SPI no son necesarias para fines de programacion y de depuración, eso reducirá bastante el costo.
Segundo: el circuito de la generación del voltaje de programación VPP es idéntico en ambos pickit, Es decir es igual en PICKIT2 y PICKIT3 así que ese se puede quedar igual, si no se pueden conseguir los transistores de 2N3904 y 2N3906 se pueden reemplazar con los BC548 o BC547 y BC557 o BC558.

Tercero: La parte más complicada en cuanto a componentes fáciles de conseguir son los level shifters. Esto se pueden sustituir por transistores mosfet que ya existe un pcb muy económico que hace el trabajo.

En cuanto pueda subo un esquemático de estos tres pasos para comenzar.

elreypic.

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re:PK3 Lite by Todopic
« Respuesta #3 en: 19 de Abril de 2017, 22:22:44 »
De donde sale VDD_INT ?

Desconectado elreypic2

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1297
Re:PK3 Lite by Todopic
« Respuesta #4 en: 19 de Abril de 2017, 22:34:53 »
Que tal KillerJC,

VDD_INT sale de la activacion del mosfet a traves del amplificador operacional MCP601. Si te fijas el source del mosfet Q1 esta conectado a +5V_USB, entonces al activar el mosfet en el drain ahora se llama VDD_INT.

elreypic

Desconectado Chaly29

  • Moderador Global
  • DsPIC33
  • *****
  • Mensajes: 4315
Re:PK3 Lite by Todopic
« Respuesta #5 en: 19 de Abril de 2017, 23:43:49 »
Hola Manuel por supuesto que me apunto, en lo que pueda ayudar, ahí estaré.

PIC24FJ256GB106 literalmente imposible de conseguir en Argentina, acá lo más alto que se consigue es un 18F. Me corrijo, acabo de encontrar el PIC24FJ256GA406, aunque al precio que está, casi que me conviene comprar el PICkit3 de los chinos.

Un saludo.

Atte. CARLOS.

« Última modificación: 20 de Abril de 2017, 01:04:44 por Chaly29 »
La teoría es cuando se sabe todo y nada funciona. La práctica es cuando todo funciona y nadie sabe por qué.

Desconectado elreypic2

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1297
Re:PK3 Lite by Todopic
« Respuesta #6 en: 20 de Abril de 2017, 01:35:00 »
Pues lo prometido es deuda.

Este es mi esquemático inicial para generar el voltaje de programación. Básicamente no cambia en nada a excepción de que se pueden usar transistores 2N3904 y 2N3906, así como BC548 y BC558 (parte superior del esquemático).

En la parte central se encuentra el level-shifter bidireccional. Por ahora solo está indicado el voltaje VDD_TAR, ya que este puede ser de 3.3V, 5V generado por el pickit3 o bien proveniente del circuito externo a programar-depurar. Por ahora suponemos que es seleccionable manualmente. Estaré pensando en como realizar la selección automática mediante transistores.

En la parte inferior se encuentra regulador de voltaje DC-DC para convertir el voltaje de 5V (VBUS) a +3.3V. Para ello estoy usando un LM1117T-3.3. En el esquemático el símbolo muestra que el pin 1 es ADJ, pero en realidad es GND, ya que estoy usando el regulador con voltaje fijo en la salida y no el regulador ajustable.


* pickit3_lite_VPP.JPG
(97.02 kB, 538x797 - visto 544 veces)


* pickit3_lite_LSBi.JPG
(44.63 kB, 324x599 - visto 506 veces)


* pickit3_DCDC3v3.JPG
(26.4 kB, 391x212 - visto 505 veces)
« Última modificación: 20 de Abril de 2017, 01:41:06 por elreypic2 »

Desconectado elreypic2

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1297
Re:PK3 Lite by Todopic
« Respuesta #7 en: 20 de Abril de 2017, 01:49:51 »
Por favor alguien pudiera confirmar si el VPP para la mayoría de (si no es que para todos) los microcontroladores PIC es de 10V a 13V. Si es de 10V se podría usar un MAX232 ya que este es un doblador de voltaje y puede entregar 10V, asi eliminariamos el regulador boost, ya que para algunos encontrar los inductores es una pesadilla.

Pero no se si esto realmente funcionaría, habría que realizar pruebas.

elreypic.

Desconectado manwenwe

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2211
Re:PK3 Lite by Todopic
« Respuesta #8 en: 20 de Abril de 2017, 03:59:35 »
Por favor alguien pudiera confirmar si el VPP para la mayoría de (si no es que para todos) los microcontroladores PIC es de 10V a 13V. Si es de 10V se podría usar un MAX232 ya que este es un doblador de voltaje y puede entregar 10V, asi eliminariamos el regulador boost, ya que para algunos encontrar los inductores es una pesadilla.

Pero no se si esto realmente funcionaría, habría que realizar pruebas.

elreypic.

Si no recuerdo mal con VDD+ 4.5V (9.5V para 5V) es suficiente. Si no, ¿sería muy complejo hacer una bomba de cargar con transistores + pwm?.

Charly: mi idea era hacerlo con un micro en PDIP para no obligar a nadie a hacerse una PCB. Por ejemplo: PIC24FJ128GB202: para esto habría que reducir pines que no sean totalmente necesario. Si estos micros son dificiles de conseguir en algunos lares tenemos 2 opciones: 1. Enviar desde otro sitio dónde se cosigan más fácil. 2. Portar el código a PIC18F, lo malo de esto es que los PIC18F con mucha memoria son caros.

Saludos!

Ojo por ojo y todo el mundo acabará ciego - Mahatma Gandhi -

Desconectado manwenwe

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2211
Re:PK3 Lite by Todopic
« Respuesta #9 en: 20 de Abril de 2017, 05:25:14 »
Rectifico: si hay un bootloader y se descarga parte de código no va a ser posible usar un PIC18F u otro PIC24 que no sea de la misma familia. Por cierto, elreypic2, para que dices que valen las memorias SPI?

saludos.

Ojo por ojo y todo el mundo acabará ciego - Mahatma Gandhi -

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5892
    • Picuino
« Última modificación: 20 de Abril de 2017, 05:38:50 por Picuino »

Desconectado manwenwe

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2211
Re:PK3 Lite by Todopic
« Respuesta #11 en: 20 de Abril de 2017, 06:26:27 »
Me extraña que si es original valga 12€: ¿"de los que se caen del camión". Con los clones te puedes encontrar con esto:

http://www.todopic.com.ar/foros/index.php?topic=47420.0

Mi idea era dar una alternativa a quien por una razón u otra no pueda o quiera comprarlo y le apetezca montarlo. Pero bueno, para eso se tiene que animar la gente porque si no hay interés real pues entonces si que no merecería la pena...

Saludos. 
Ojo por ojo y todo el mundo acabará ciego - Mahatma Gandhi -

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5892
    • Picuino
Re:PK3 Lite by Todopic
« Respuesta #12 en: 20 de Abril de 2017, 08:37:00 »
Yo tengo uno.
Son clones de los chinos. Fabricados con menos cuidado, claro. Pero funciona (al menos el mío e imagino que muchos más o el vendedor de e-bay tendría problemas).

Es interesante como hobby, pero no le veo sentido para ahorrar dinero.

Un saludo.

Desconectado manwenwe

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2211
Re:PK3 Lite by Todopic
« Respuesta #13 en: 20 de Abril de 2017, 10:13:12 »
Hombre... ahorrar... dependiendo del caso. Lo mínimo para que funcione el sistema (limpiando el código a tope) es:

* PIC24
* XTAL (no creo que con el oscilador interno el USB sea estable)
* Bomba de carga o alimentador de 12V.
* Unos pocos condensadores.
* 1 transistor para disparar VPP.
* LDO de 3.3V.
* Cable USB.
* Un programador antiguo que te grabe el PIC (o que alguien lo haga por ti).
* Protoboard, cables y pelador/cortador.

Y si no vas a programar PICs de 8bit te sobra la bomba o alimentador y el transistor.

Con lo que si puedes pedir el micro de samples (no todo el mundo puede claro) y tienes parte o todos los componentes no te sale muy caro. A mi en concreto 0€ porque el micro lo puedo pedir y el resto de componentes básicos ya los tengo: no son cosas raras. Aunque entiendo que habrá gente que le salga más caro que comprar el clon.

Saludos!
Ojo por ojo y todo el mundo acabará ciego - Mahatma Gandhi -

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5892
    • Picuino
Re:PK3 Lite by Todopic
« Respuesta #14 en: 20 de Abril de 2017, 11:44:59 »
Solución fácil para conseguir 9V: añadir una pila de 9V.

Otra (si no necesitas mucha corriente):
Multiplicador de tensión acoplado a una salida del pic



Suerte con el proyecto.
Un saludo.


 

anything