Pickit 3 para programar pic18

94 views
Skip to first unread message

Geni Suarez

unread,
Apr 3, 2017, 11:41:35 AM4/3/17
to Embebidos32
Hola a todos, lanzo una duda un poco más hardwarera que software que se me plantea.
Alguien ha estado programando pics en una PCB propia (o una protoboard mismo)? me gustaría saber la experiencia de personas que hayan tenido que programar un pic con este programador que comento en el asunto. 
Qué elementos no debo dejarme y cómo escoger sus valores para comenzar a descargar programa en el chip. Por ejemplo, la documentación del kit habla de usar un oscilador para la depuración, pero no indica cómo escoger el valor. La verdad, no sé cómo va o qué tengo que tener en cuenta para su elección. He dado por supuesto que es un oscilador para el micro, supongo que no se refiere a un oscilador que deba ir entre los pines del pickit o en algún otro lugar, no?
Luego están las resistencias y condensadores. Yo he deducido que basta una resistencia (R1||R2 --> unos 50kOhm) entre el pin MCLR y VDD para una correcta adaptación. HAce hincapié en que no se pongan condensadores en MCLR ni en los pines de depuración (PGD, PGC) durante la depuración. Pero realmente es así? No hace falta ningún componente más?
Cómo os lo habéis montado vosotros? 

Gracias de antemano. Un saludo a todos. 

Leonardo Castillo

unread,
Apr 3, 2017, 11:52:10 AM4/3/17
to Embebidos32
Hola, no hay nada mejor que la explicación, de la hoja de datos del fabricante, ;)

David Broin

unread,
Apr 3, 2017, 11:55:17 AM4/3/17
to embeb...@googlegroups.com
Geni, muy buen día. Cuando en algún momento he atravesado por dudas similares he usado como referencia las hojas de datos de placas de desarrollo. Por ejemplo, podés ver el esquemático de la PICDEM.net 2 (hoja 39).

Cito esa placa de desarrollo porque la usé mucho hace algunos años y tiene un PIC18.

Saludos.

--
-- Recibiste este mensaje porque estás suscripto al Grupo Google Embebidos32. Para postear en este grupo, escribe un email a embeb...@googlegroups.com. Para des-suscribirte, envía un email a embebidos32+unsubscribe@googlegroups.com. Para más opciones, visita el sitio del grupo en https://groups.google.com/d/forum/embebidos32?hl=es
---
Has recibido este mensaje porque estás suscrito al grupo "Embebidos32" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a embebidos32+unsubscribe@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Matias Ferraro

unread,
Apr 3, 2017, 12:07:35 PM4/3/17
to geni...@gmail.com, Embebidos32
Hola, yo hace bastante que no uso PIC, pero cuando lo hacía y quería programarlo en la misma placa, usaba lo que se llamaba programación In Circuit , busca este término en Google.

Abrazos


El lun., 3 de abr. de 2017 a la(s) 12:41, Geni Suarez
<geni...@gmail.com> escribió:
--
-- Recibiste este mensaje porque estás suscripto al Grupo Google Embebidos32. Para postear en este grupo, escribe un email a embeb...@googlegroups.com. Para des-suscribirte, envía un email a embebidos32...@googlegroups.com. Para más opciones, visita el sitio del grupo en https://groups.google.com/d/forum/embebidos32?hl=es

---
Has recibido este mensaje porque estás suscrito al grupo "Embebidos32" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a embebidos32...@googlegroups.com.

Geni Suarez

unread,
Apr 3, 2017, 12:37:26 PM4/3/17
to embeb...@googlegroups.com
De ahí he sacado los comentarios de mi post, lo que sale en la hoja de datos del fabricante tanto de pickit como del micro que uso. Pero tiene lagunas y esas son mis dudas. Algunos datos no están concretados. Por eso lancé la pregunta a quienes pasaron por lo mismo antes. Habla de no olvidarse del oscilador para el depurador pero no dice de cuánto o cómo calcularse. 

Un saludo.

--
-- Recibiste este mensaje porque estás suscripto al Grupo Google Embebidos32. Para postear en este grupo, escribe un email a embeb...@googlegroups.com. Para des-suscribirte, envía un email a embebidos32+unsubscribe@googlegroups.com. Para más opciones, visita el sitio del grupo en https://groups.google.com/d/forum/embebidos32?hl=es
---
Has recibido este mensaje porque estás suscrito a un tema del grupo "Embebidos32" de Grupos de Google.
Para cancelar la suscripción a este tema, visita https://groups.google.com/d/topic/embebidos32/j1A2j7CKIGg/unsubscribe.
Para cancelar la suscripción a este grupo y a todos sus temas, envía un correo electrónico a embebidos32+unsubscribe@googlegroups.com.

Marcelo Navarta

unread,
Apr 3, 2017, 12:46:27 PM4/3/17
to embeb...@googlegroups.com
Hola Geni, ¿Que micro utilizas? ya que hay variaciones entre las nuevas versiones de pic18.

Libre de virus. www.avast.com

Has recibido este mensaje porque estás suscrito al grupo "Embebidos32" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a embebidos32+unsubscribe@googlegroups.com.

Geni Suarez

unread,
Apr 3, 2017, 1:00:11 PM4/3/17
to embeb...@googlegroups.com
Gracias Marcelo. Mañana o en lo más pronto que pueda te confirmo porque marché y no llevo nada encima que me recuerde con certeza la nomenclatura. 

Un saludo. 

Marcelo Navarta

unread,
Apr 3, 2017, 1:01:34 PM4/3/17
to embeb...@googlegroups.com
Respecto al Clock, se refiere a que debes elegir cualquiera dentro del micro, y desactivar LVP en los fuses, cualquiera de ellos que falte no funciona el debugger, algunos micros no admiten el WDT y hay que desactivarlo. Tenés que tener en cuenta que cuando elegís dicho modo de depuración, se carga en memoria de programa el código del depurador y este utiliza parte del stack y algunos registros ver pag 22 del manual del pikit2: http://ww1.microchip.com/downloads/en/DeviceDoc/51795B.pdf , por lo que debés considerar espacio para ello, unos 2Kb. Yo he depurado sin mayores inconvenientes

Geni Suarez

unread,
Apr 3, 2017, 1:26:02 PM4/3/17
to embeb...@googlegroups.com
Gracias Marcelo. Supongo a cualquiera que uses para tu proyecto. En mi caso tengo oscilador externo 20khz. En la guía de pasos para configurar la depuración sí hay referencia a Lvp y Wdt entre otros a deshabilitar. Eso sí lo vi. 

Saludos. 

Geni Suarez

unread,
Apr 4, 2017, 3:33:10 AM4/4/17
to Embebidos32

El Pic18F45k80 es.

Geni Suarez

unread,
Apr 7, 2017, 3:54:07 AM4/7/17
to Embebidos32
Agradezco a todos los consejos y fuentes de información que podía consultar. Encontré la última versión de la guía de usuario de pick it 3 (2014) y me aclaró bastantes cosas. 
Sobre cierta parte de la configuración decir que me la hace automáticamente el mplab x cuando detecta que entro en modo depuración. Y que la resistencia natural entre mclr y vdd del circuito que integra el pic empleado está en más de 1Mohm y funciona.  Aunque puedo ajustarla si es necesario soldando una R en este espacio natural que queda entre estos dos pines. 
De momento con esto estoy programando y depurando bien.

Un saludo a todos.
Reply all
Reply to author
Forward
0 new messages