sábado, 30 de octubre de 2010

Bobina 680uH

Es hora de explicar la función de la bobina L1 (680uH) en el programador

Hay que recordar de que en una bobina la corriente alterna se
desfasa 90° con respecto al voltaje de ahí partimos.

si se fijan en el diagrama del programador en este caso pickit2 clon   
uno de los extremos de la bobina esta conectada al +V del USB que son 5 volts
y del otro extremo esta conectado al colector del transistor Q2 y al ánodo
del diodo D3. Q2 esta trabajando en saturación y corte controlado por el mismo
microcontralor por medio del pin 12 que esta configurado como PWM (pulsos de
anchura modulada) y el diodo D2 su función es rectificar los picos generados
por dichos pulsos.
El transistor Q2 al estar en saturación ocasiona que la bobina en el extremo
(donde esta conectado al colector y al ánodo del D3) su voltaje se vaya a
cero y cuando esta en corte se genera un pico de voltaje que rebasa los
5 volts, generando picos de asta 14 volts dependiendo de la modulación de los
pulsos (PWM) esto por el efecto de desfasamiento de la corriente.

La bobina almacena energía eléctrica en forma de campo magnético cuando
aumenta la intensidad de corriente, devolviéndola cuando ésta disminuye

entonces el diodo D3 se encarga de rectificar ese voltaje elevado.
Si vuelven a observar el diagrama en el cátodo del diodo D3 esta el
capacitor CP3 que se encarga de filtrar el voltaje. Y un divisor de voltaje de dos resistencias (R7 y R10) que sirve para que el microcontrolador sense el voltaje resultante (VPP) para que el PIC ajuste la modulación de los pulsos en la base del transistor Q2

Para no entrar en mas detalles ni para hablar de la ley de Faraday ni la
ley de Lenz. La función de la bobina junto con el diodo D3 y el transistor Q2
multiplican el voltaje de 5 volts que viene del V+ del USB y lo eleva a 13 volts
necesarios para programar los PIC's de ahí que sea necesario que la bobina sea
lo mas cercana al valor de 680uH para que el microcontrolador pueda generar el voltaje de programación y también si no me equivoco para que el programador
por medio del firmware mande los datos de chequeo que todo esta OK a la computadora.

lunes, 18 de octubre de 2010

PicKit2 clon para Linux

Aquí traigo el famoso pickit2-clon es uno de los programadores de PIC's mas populares este programador esta soportado por el fabricante de dichos microcontroladores y se puede usar con su software. Otras ventajas con las que cuenta son su alta velocidad para programar, es compacto, su firmware se actualiza regularmente, se conecta por medio del USB y que creen lo detecta pikdev y piklab aunque este ultimo tiene algunos problemitas con algunos PIC's
se esta trabajando para eliminar esos fallos. la versión del firmware anterior (pickit2 V1.X.) trabaja muy  bien con piklab mas abajo dejo el link para descargar versiones anteriores. Algunos pensaran que usar un firmware anterior podria quitarles grandes ventajas pero no es asi y menos trabajando con GNU-Linux.

En la red hay varios diagramas y hasta a horita no me a tocado ninguno con errores es lo bueno de estar soportado por Microchip. Si buscas en san Google te saldrán varios, que el ultimate o el reloaded básicamente son los mismos  hay varios proyectos muy buenos como el de Felix o el Gatox. El que estoy subiendo es igual al de ellos pero este no tiene el arreglo de transistores para grabar memorias y en el pcb tengo deshabilitado el iscp auxiliar ademas el proyecto esta hecho sobre kicad para trabajar en gnu-linux aunque lo pueden usar en winditos

explicare mas adelante para que sirve esa maldita bobina de 680uH ya que nadie explica su función y prácticamente lo traen la mayoría de los programadores pickit2, GTPUSB-plus, Brenner etc.






 proyecto pickit2 clon para kicad y firmware
firmware anteriores para pickit2
 librerias lopelectron para kicad

viernes, 15 de octubre de 2010

un poco de Piklab

Esto es un pantallazo  de Piklab donde se muestra un problema de permisos con el puerto serial, no entraremos en detalles ya que si usan GNU-Linux es un tema muy comun en nuestra comunidad solo pondre el comando para que puedan trabajar con el JDM tiene que ser en una terminal y en modo root si tu gestor de ventanas es KDE piklab tiene una pestaña en la parte inferior del programa para abrir una terminal en el mismo programa pero como yo uso GNOME  tengo que abrir una terminal por medio del menu.

chmod 0666 /dev/ttyS0

miércoles, 13 de octubre de 2010

JDM programador de PICs







 Programador  JDM

Este programador es uno de los mas sencillos y eficaces para programar PICs
y lo detectan la mayoría de los programas como Piklab y Pikdev entre otros en Linux
...si si también lo detectan WinPic800 e  Icprog en winditos.
El diseño lo tengo en Kicad que por cierto también hay para winditos pero
el programa trae deshabilitado varias opciones asi que les recomiendo Linux .
tengan cuidado hay en la red varios diagramas del programador JDM que están
mal hechos y por consecuencia no funcionan correctamente

por que tener el JDM?
bueno para empezar lo vamos a necesitar para programar el pic18f2550 es el pic que viene en los programadores USB tales como pickit2 de microchip que mas adelante subiré el circuito del pickit2 clon que funciona con piklab y pikdev también el GTPusbPlus en winpic800 y mi preferido el Brener8 que ese se cuece aparte ese es un proyecto nuevo de origen alemán. Si ya lo quieren descargar el proyecto esta en http://www.sprut.de/ también mas adelante explicare como calibrarlo pero no nos adelantemos estamos con el JDM 
El JDM es un programador que se conecta al puerto com1, esa es su gran desventaja puesto que las nuevas computadoras ya no traen ese puerto hay  dos circuitos muy populares del JDM  y es fácil de reconocerlos uno no tiene led y uno de los dos diodos zener es de 8.2 volts y el otro circuito tiene uno de los dos diodos zener de 6.2 volts y en serie un led


Aqui les presento dos pcb para dicho circuito uno con una base para los pic de 28 pins en especial para el pic18f2550 y otro con conector iscp para tarjeta protoboard o tarjeta entrenador de PICs también les dejo todo el proyecto en kicad y mis librerias en kicad