[Aporte] Programador Wisp M 2 - FullD -

Wisp mark II

galva-wisp2.jpg
El Wisp648 de www.voti.nl es un programador serial En Circuito para programar un PIC flash que mayormente puede permanecer en su circuito.
No hay obras irritantes como tirando de la PIC de la PCB , colóquelo en el programador , programándolo , tire de él el programador y vuelva a colocarlo en el PCB , una y otra vez , que pueden permanecer en el circuito en el tablero o PCB durante la programación del PIC, entonces es mejor para programar el PIC separado del circuito.

Galva - Wisp
Otra solución para proteger su PC es aislar al programador galvánica Wisp648 desde el PC o para construir la Galva - Wisp , esa es la Wisp628 pero galvánica separados por dos doble - optoacopladores .
El Galva - Wisp se amplía con una energía verde en el LED , un programa rojo LED y un pulsador para la posibilidad de restablecer el manual PIC programado.
Por cierto, el rearme manual sólo es posible cuando MCLR está habilitada. (CONFIG MCLRE_ON en PIC -Basic ( = por defecto ) )


MARK II
La diferencia con Galva - Wisp MARK I es que MARK II tiene ningún chip MAX232 más.
galva-wisp2_situation.gif

El PIC que se mantiene en la misma Placa - Wisp dirige a la Placa - y no es necesario extraer el PIC para programar !

El Galva - Wisp toma su energía del circuito PIC objetivo ( donde las estancias PIC que tiene que ser programadas ) (5 V / 20 mA ) y el RS232 puerto COM ( +/- 9V ... 12 V ) .
El PIC que debe ser programado puede permanecer en su propio PCB (o tablero ), mientras que la programación que , ver las fotos debajo.

galva-wisp2_rs232.jpg

Aquí el programador Galva - Wisp PIC se conecta directamente en el puerto COM de una computadora portátil .
Por supuesto se puede utilizar también un cable de extensión ( 1 : 1 ) entre el puerto COM y el programador .

galva-wisp_laptop.jpg

si no hay ningún puerto COM está presente, entonces usar un adaptador USB-serie .

galva-wisp_t-clip-180.jpg
galva-wisp_breadboard.jpg

Para conectar el programador con el PIC que debe
programar puede hacerlo con cables , pero es más fácil
cuando se utiliza un DIL - clip.
Programación del PIC es entonces también posible cuando el PIC es
soldó ya en un PCB (ver fotos arriba de éste) .


El cable de la DIL -clip no debería ser superior a 1 metro , se recomienda un cable con apantallado de alambre ( ver foto ) .

wispprogrammeerkabel.gif

Arma tu Propio Programador

galva-wisp2_cmp.jpg

Lista de componentes

PCB 130101 Etch it by yourself (31mm x 53mm) (Etch manual on the Dutch section)
IC1 PIC16F648A - Download the HEX file on the bottom of this page
IC2,IC3 PC827 (of LTV827) (dual optocouplers)
LED1,LED2 Green and red LED, Ø3mm, low current type
T1 BC547 NPN transistor
T2 TIP120 NPN darlington transistor (see text)
D1,D2,D3,D4 BAT85 Schottky diode (if not available, then 1N4148)
D5 SB140 Schottky diode (or SB130, or 1N5819)
X1 Crystal 20MHz
R1,R2,R9...R12 1k
R3...R8 47Ω
R13 2k2
C1 1000µF / 6,3V or 10V (radial) (see text)
C2 100n, axial (comes under IC1, in the IC socket)
C3,C4 1µF (tantalium)
C5 22µF
C6,C7 22pF
S1 Reset push button (may left away)
Conn1 15-pole sub-D connector, male
Conn2 9-pole sub-D connector, female
IC-socket 18-pins, own choice

galva-wisp2_2.jpg

galva-wisp2_soldeer.jpg


PC Software
Usted tiene la elección entre tres programas de software, todo el trabajo con el Galva - Wisp :

BumbleBee (recomendado para principiantes)
El software del BumbleBeees un programa de Windows , por eso es fácil de usar.
BumbleBee está escrito por Demian Kuipers .

galva-wisp2_bumblebee.gif


Descargas
http://home.hccnet.nl/d.a.kuipers/pic/bumblebee/downloads/BumbleBee.zip
http://www.picbasic.nl/instelling_bumblebee_uk.htm
http://www.picbasic.nl/pic_programmeren_uk.htm
http://home.hccnet.nl/d.a.kuipers/pic/bumblebee

XWisp ( mejor elección , ya que en su mayoría más actualizada )
XWisp está escrito por Wouter van Ooijen .

galva-wisp2_xwisp.gif


XWisp ScreenDump mientras se está programando un PIC .
El PIC del Galva - Wisp ( IC1 ) debe tener la versión de firmware V1.30 .
Puede descargar esta en la parte inferior de esta página.
http://www.voti.nl/xwisp/xwisp_exe_setup.exe
http://www.picbasic.nl/instelling_xwisp_uk.htm
http://www.voti.nl/xwisp/

XWisp2 ( tercero, con algunas características interesantes , compruebe su sitio web)
La tercera XWisp2 programa es una variante de XWisp .
Con XWisp2 puede agregar dispositivos PIC por su propio y funciona también en Linux y eComStation .
XWisp2 está escrito por Rob Hamerling .

galva-wisp2_xwisp2.gif


XWisp2w.exe es la versión de Windows ( abrirlo en una ventana de DOS ) .


El PIC del Galva - Wisp ( IC1 ) debe tener la versión de firmware V1.30 .
Puede descargar esta en la parte inferior de esta página.

http://www.robh.nl/zip/xwisp2200.zip
http://www.picbasic.nl/instelling_xwisp2_uk.htm

Diagrama Programador Galva-Wisp mark II

schema_galva-wisp2.gif


El PIC que debe ser programado ( el PIC objetivo) está conectado al conector de 15 polos sub -D:

1. GND The Galva-Wisp takes his power from the circuit where also the PIC stays which has to be programmed.
2. +5V
3. PG clock Serial programming clock, mostly PORTB.6.
4. PG data Serial programming data, mostly PORTB.7.
5. Vpp / MCLR Program voltage (13V, generated by the Galva-Wisp itself fromout the 5V power) / Master CLeaR (Reset), active low.
6. PGM (LVP) Program (Optional Low Voltage Programming).
7. Asynch==>PIC Optional, these pins can be left unconnected or can be connected anyway you see fit for serial pass-trough. Pin 7 and 8 are the ones that match the PIC's build-in UART. (Not every PIC type have an UART)
8. Asynch<==PIC

Fotos

pcb_130101.gif

cmp_130101.gif

pcb_130101.jpg


Firware
Para programar con BumbleBee, XWisp2 or (better choise:) XWisp
http://www.picbasic.nl/downloads/Wisp648_130.hex
Esquema
http://www.picbasic.nl/downloads/SCH_130101_Galva-Wisp2.pdf
pcb
http://www.picbasic.nl/downloads/PCB_130101.pdf
Hoja de datos optoacoplador
http://www.picbasic.nl/downloads/PC827_PC847.pdf

¿Que Pics se puede Programar?
Soporta Todos los Pics de Microchip y en algunos modificando antes de su programación.
Soporte Pics Comprobados 100%
10F200#, 10F202#, 10F204#, 10F206#, 10F220, 10F222

12F1822@, 12F508, 12F509, 12F510, 12F609, 12F615, 12F629, 12F635, 12F675
12F683

16C84

16F1823@, 16F1824@, 16F1825@, 16F1826@, 16F1827, 16F1828@, 16F1829@
16F1933@, 16F1934@, 16F1936@, 16F1937, 16F1938@, 16F1939@, 16F1946@
16F1947@, 16F505, 16F526, 16F54, 16F57, 16F59#, 16F610, 16F616, 16F627
16F627A, 16F628, 16F628A, 16F630, 16F631, 16F636, 16F639, 16F648A, 16F676
16F677, 16F684, 16F685, 16F687, 16F688, 16F689, 16F690, 16F716#, 16F72
16F722, 16F723, 16F724, 16F726, 16F727, 16F73, 16F737, 16F74, 16F747, 16F76
16F767, 16F77, 16F777, 16F785, 16F818, 16F819, 16F83, 16F84, 16F84A, 16F87
16F870, 16F871, 16F872, 16F873, 16F873A, 16F874, 16F874A, 16F876, 16F876A
16F877, 16F877A, 16F88, 16F882, 16F883, 16F884, 16F886, 16F887, 16F913
16F914, 16F916, 16F917, 16F946

16HV785@

18F1220, 18F1230@, 18F1320, 18F1330, 18F2220, 18F2221@, 18F2320, 18F2321
18F2331#, 18F2410, 18F242, 18F2420, 18F2423, 18F2431#, 18F2439, 18F2450
18F2455, 18F2458, 18F248, 18F2480, 18F2510, 18F2515, 18F252, 18F2520
18F2523, 18F2525, 18F2539, 18F2550, 18F2553, 18F258, 18F2580, 18F2585
18F2610, 18F2620, 18F2680, 18F2682, 18F2685, 18F4220, 18F4221, 18F4320
18F4321, 18F4331, 18F4410, 18F442, 18F4420, 18F4423, 18F4431, 18F4439
18F4450, 18F4455, 18F4458, 18F448, 18F4480, 18F4510, 18F4515, 18F452
18F4520, 18F4523, 18F4525, 18F4539, 18F4550, 18F4553, 18F458, 18F4580
18F4585, 18F4610, 18F4620, 18F4680, 18F4682, 18F4685, 18F6520@, 18F6620@
18F6720@, 18F8520@, 18F8620@, 18F8720@
notas:
La lista anterior es válido cuando se utiliza el software xwisp PC. Software para PC de terceros podría apoyar menos (o, en algunos casos, más) fichas de destino
Aunque no se menciona explícitamente el LF (baja potencia) variantes de los chips mencionados también se soportan, a excepción de los chips 16LF72X, que son realmente diferentes chips de sus hermanos 16F72X, y por ejemplo no se puede ejecutar directamente desde 5V.
Virutas con un @ se admiten acuerdo a las especificaciones de programación del chip, pero no a prueba con un chip real.
Virutas con un # son de alguna manera especial. El comando xwisp "info chips xwisp" (reemplazar el chip con el nombre del chip) le dirá lo que tiene de especial ese chip.
Escribir memoria de identificación no se admite para 16F7x.
Una nota especial para el 16F639 y 18FXX39 fichas: estos chips tienen el mismo código en el chip de identificación como el (muy similar) 16F636 y 18FXX2 fichas, pero contiene firmware pre-programado. Cuando quieres leer la imagen de un tipo de fichas asegúrese de especificar el chip objetivo explícitamente al softeware programador, de lo contrario el rango 16F636 o 18FXX2 dirección completa se leerá, en lugar del rango de direcciones 16F639 / 18FXX39 un poco más pequeño, lo que causaría un error de verificación cuando más tarde intenta escribir tal imagen a un chip similar.
Proyectos para armar o simular
http://www.voti.nl/pic/projects.html
http://www.voti.nl/pic/misc.html

Cualquier duda Pregunten, si les gusto o no.
 
Atrás
Arriba