FORMA DE COLOCAR UN MICROCONTROLADOR
PIC
1-
Desconecte el programador del puerto USB de la computadora o laptop y
coloque un PIC, en este caso vamos a colocar un PIC de 18 pines: PIC16F628A.
Asegure el PIC bajando la palanca de seguridad del zócalo ZIP.
2-
Note que el selector Pic’s este en la posición izquierda, que es para los
Pic’s de 8 y 18 pines.
3-
Conecte el Cable USB en el puerto de la computadora o laptop, note que el
PIC se ha colocado 1 posición antes del tope inicial del zócalo ZIP.
4- Abra el programa PicKit2.
5-
Cuando abra el programa notara, notara que el LED rojo parpadeará, eso
significa que está siendo reconocido por el programa automáticamente.
6-
El programa PicKit2 se cargara y notara que se ha reconocido
automáticamente el microcontrolador, en este caso el PIC16F628A.
- Este es el diagrama de como colocar los microcontroladores y memorias
EEPROM en el zócalo ZIP.
PROGRAMACION DE UN MICROCONTROLADOR
1-
Después de haber sido autoreconocido el microcontrolador, vaya a: FILE/IMPORT
HEX para poder cargar el archivo o programa ya compilado (en formato HEX) que
haya desarrollado luego seleccione el archivo HEX en la carpeta donde haya
compilado su programa.
2-
De CLICK al botón WRITE para proceder a grabar el
microcontrolador.
3-
Note que el proceso se ha desarrollado correctamente con el mensaje en
verde: PROGRAMMING SUCCESSFUL, y no ha mandado ningún error.
CAMBIO DE MICROCONTROLADOR EN EL
PROGRAMADOR
1-
Este programador tiene la ventaja de poder cambiar de un microcontrolador
a otro sin tener que desconectarlo de la alimentación con el cable USB, para
ello retire el PIC y coloque uno (en este caso vamos a colocar un PIC16F876A,
el cual tiene 28 pines).
2-
No se olvide de asegurar el microcontrolador bajando la palanca del zócalo
ZIP y también colocando el selector en la posición de la derecha que es para
microcontroladores de 28 y 40 pines.
3-
Después de haber colocado el PIC vaya a: TOOLS/CHECK COMMUNICATION y el
LED rojo parpadeará.
4-
Ahora aparecerá en el programa el número del PIC colocado en el
programador (en este caso el PIC16F876A).
PANTALLA CON ERRORES:
La presente pantalla aparecerá siempre que
abramos el software PicKit2 antes de conectar nuestro programador al puerto
USB. Se soluciona sencillamente cerrando el software, CONECTANDO el Programador
y esperar hasta escuchar el sonido típico indicado que nuestro Dispositivo de
Interfaz Humana (PicKit2-Clone) se encuentra reconocido.
A continuación debemos abrir el programa,
si colocamos el microcontrolador que necesitamos programar, antes de abrir el
“PicKit2 el software intentara reconocer al microcontrolador insertado si el
mismo tiene esa habilidad.
2- PicKit2
has NO Operating System:
Esta pantalla suele aparecer a veces a
pesar de haber sido obligado en conectar primero el Programador y luego abrir
el software PicKit2.
Se soluciona de la siguiente manera:
Realizando de nuevo el procedimiento de
actualización del sistema operativo y realizándolo en manera completa y sin
colocar ningún microcontrolador en el zócalo ZIF o en la salida ICSP.
Esta pantalla aparecerá si cuando estamos
realizando la Actualización del Sistema Operativo del PicKit2 y por cualquier
motivo se nos desconecta el Programador del cable USB.
SALIDA
ICSP ™:
LEDS DE ESTADO: Los
LEDS de estado indican el estado del PicKit2.
1 - Power (Verde).- La alimentación es aplicada al PicKit2 vía USB.
2 - Target (Amarillo).- El PicKit2 está alimentando un dispositivo.
3 - Busy (Rojo).- El PicKit2 está ocupado con una función en progreso,
tal como la programación.
(ICSP ™). In-Circuit Serial Programming
(ICSP) requiere cinco señales:
• VPP – tensión de programación; Cuando se aplica, el
dispositivo entra modo de programación.
• ICSPCLK o PGC – reloj de programación; una serie síncrona
unidireccional del reloj de línea del programador al ucontrolador.
• ICSPDAT o PGD – programación de datos; una línea de datos síncronos
en serie bidireccional.
• VDD – fuente de alimentación de voltaje positivo.
• VSS – alimentación tierra de referencia.
Sin embargo, el
circuito de aplicación debe estar diseñado para permitir que todas las señales
de programación llegue conectarse al uControlador que estemos usando, sin
distorsionar las señales de programación. En la Figura 3-1 se muestra un típico
circuito como punto de partida al diseñar una aplicación de circuito para
ICSP ™.
Para una exitosa
programación ICSP ™, las precauciones que deben seguirse son las
siguientes.
CIRCUITO DE APLICACIÓN TÍPICO ICSP ™:
AISLANDO EL PIN VPP/MCLR/PORT: Cuando se aplica
voltaje VPP, el circuito de aplicación debe tomar en cuenta que el voltaje típico de VPP es 12V. Esto puede ser
un problema en las siguientes situaciones:
-Si el pin VPP es utilizado como un pin MCLR.
El circuito de aplicación normalmente se conecta a
un pull-up resistor/capacitor circuito, como en la hoja de datos del
dispositivo. Debe tenerse cuidado para que la tensión VPP no se ralentice y
exceda el tiempo de subida en la especificación de programación (normalmente 1 μs).
Si un circuito de control o un botón está
interconectado al pin MCLR, se recomienda que sean aislados de la tensión VPP mediante
el uso de un diodo tipo Schottky o resistencia limitadora como se muestra en la
figura 3-1.
-Si el pin VPP es utilizado como un pin de Puerto de I/O.
El circuito de aplicación que se conecta al pin I/O
que no sean capaces de manejar 12V. Se recomienda utilizar un diodo de tipo
Schottky o resistencia limitadora como se muestra en la figura 3-1 para aislar
los circuitos.
AISLANDO LOS PINES ICSPCLK O PGC Y ICSPDAT O PGD:
Los pines ICSPCLK o PGC y ICSPDAT o PGD
deben ser aislados del circuito de aplicación para evitar que las señales de
programación sean afectados por los circuitos de aplicación.
ICSPCLK o PGC.- Es unidireccional sincrónica
serial, programación reloj línea del programador al destino.
ICSPDAT o PGD.- Es una
bidireccional sincrónica serial programación línea de datos.
Si el diseño lo permite, realizar estas precauciones
para ICSP. Sin embargo, si el circuito de aplicación requiere que estas
precauciones se utilicen en el circuito de aplicación, diseñar los circuitos de
una manera que no altere los índices de nivel y giro de señal. El circuito de
aislamiento variará según la aplicación. Figura 3-1 muestra una posibilidad
mediante el uso de resistencias serie para aislar las señales ICSP del circuito
de aplicación.
VDD:
Durante la programación de ICSP, el uControlador
necesita ser alimentado de acuerdo con la especificación del dispositivo. Por
lo general, la tensión de alimentación del uControlador es conectado a la
tensión de alimentación del circuito de aplicación. El circuito de aplicación
puede ser alimentado por el programador PicKit2 Clone o externamente. Hay
algunas precauciones que necesita ser observado:
El circuito de aplicación es alimentado por el PICkit2 Clone.
La tensión de alimentación de PICkit2 Clone (VDD) es
5V. Si la aplicación del circuito funciona con una tensión diferente, el
circuito de aislamiento puede ser necesario para que los dos niveles de voltaje
no entren en conflicto.
El límite actual del puerto USB se encuentra a 100
mA. Si el objetivo del PICkit2 Clone supera este límite actual, el puerto USB
se apagará. El objetivo puede ser alimentado desde el exterior si se requiere
más energía.
El circuito de aplicación se alimenta externamente.
La tensión de alimentación del PICkit2 Clone (VDD)
es de 5V. Si la aplicación del circuito funciona con una tensión
diferente, el circuito de aislamiento puede ser necesario para que los dos
niveles de voltaje no entren en conflicto.
VSS:
El suministro de energía tierra referencia, Vss,
debe estar en el mismo potencial que el circuito de aplicación.
OTRAS CONSIDERACIONES
Minimizar la distancia que deben recorrer las
señales ICSP colocando el conector ICSP lo más cerca al circuito de aplicación
como sea posible. El objetivo es mantener las señales ICSP dentro los niveles y
especificaciones tipo para programación.
La característica fundamental de la programación
ICSP en circuito, es la practicidad y bajo costo en la programación de un
dispositivo, sin tener que retirarlo o desmontarlo de la placa o circuito. A su
vez, el Firmware de una aplicación con microcontrolador puede ser actualizado o
modificado rápidamente cuando ya se provee al circuito impreso con la conexión
ICSP. Esta metodología de programación es imprescindible implementarla en
aplicaciones que utilizan microcontroladores con encapsulados para montaje
superficial o SMD.
A continuación se especifican los detalles a tener
en cuenta para la implementación de la programación ICSP en circuito.
Los esquemas de conexión para los diferentes
dispositivos son válidos para los microcontroladores con encapsulado PDIP y
SOIC; con otro tipo de embalaje se deberá consultar la disposición de pines
correspondientes a través de las hojas de datos que provee el fabricante para
cada uno de sus dispositivos:
Las descripciones son comunes para todos los
esquemas de conexionado. Las únicas diferencias son relacionadas con la
distribución de pines de los distintos dispositivos.
El conector montado en la placa recibe el cable de
interfaz desde el programador. Este conector puede ser simplemente una tira de
postes rectos o de 90° de 5 pines o un conector IDC como el de la interfaz del
programador. La numeración del conector y señales disponibles corresponden
exactamente a las descriptas anteriormente en “Conector ICSP del programador”.
1- VDD: Tensión de
alimentación para la programación. El programador suministra 5 voltios
positivos con una corriente máxima de 100mA.
2- PGD: Línea sincrónica
de entrada y salida de datos.
3- PGC: Línea de reloj,
sincroniza la entrada y salida de los datos de la línea PGD.
4- VPP: Tensión de
programación, (comprendida entre 9 a 12.3voltios según la familia del
dispositivo), es requerida para ingresar al modo programación.
5- GND: Masa común, 0
voltios.
REQUERIMIENTOS
DE LAS SEÑALES ICSP
VDD: Durante la
programación ICSP, es necesario que el microcontrolador sea conectado de
acuerdo a la especificación del mismo. Típicamente, el suministro de voltaje
del microcontrolador es conectado al suministro de voltaje del circuito de
aplicación. Se utilizara únicamente en casos en los que no exista alimentación
al circuito o cuando sea forzosamente necesario alimentar al microcontrolador o
placa de circuito desde el propio programador.
Precauciones: El límite de corriente para el puerto
USB es de 100mA. Si el microcontrolador junto con el programador exceden este límite
de corriente, El puerto USB podría quedar inhabilitado. El microcontrolador
puede ser encendido externamente si se requiere mayor potencia.
PGD-PGC:
Las líneas PGD Y PGC, para una programación en
circuito deben estar aisladas si esos pines del puerto son utilizados en la
aplicación. En el recuadro azul A de los esquemas, se puede observar el
circuito típico que debe implementarse para aislarlos correctamente con dos
resistencias. Estas resistencias pueden ser de 1K, con valores más elevados se
obtendrá mayor separación. Otra alternativa es aislar PGD y PGC con jumpers o
un método para una separación total del resto del circuito durante la
programación. Asimismo, en ninguna circunstancia debe haber capacitores sobre
estos pines que alteren las señales y tiempos de las líneas PGD y PGC (ver
esquemas).
VPP: Se utiliza el Pin
VPP/MCLR conectado a través de una resistencia Pull Up.
PGM: El pin PGM esta
implementado en muchos microcontroladores PIC. Este Pin permite una
programación a bajo voltaje de 5 voltios por el Pin VPP/MCLR que utiliza
tradicionalmente entre 9 a 12 voltios para ingresar al estado de programación.
Cuando el Pin PGM detecta una tensión positiva, entra en modo programación a
bajo voltaje (LVP). Por este motivo es conveniente conectar a masa este pin a
través de una resistencia de 1K, como muestran los esquemas, y evitar que
alguna señal lo eleve a un nivel alto.
Todos los microcontroladores PIC que implementan la
programación a bajo voltaje tienen el bit LVP en el registro de configuración,
el cual permite deshabilitar este modo. Este Bit debe configurarse como regla
general de la siguiente manera:
LVP = OFF, para evitar cualquier tipo de
inconveniente n la programación e incluso en el funcionamiento de la
aplicación, ya que la elevación a un nivel alto de una señal por ese Pin fuerza
a ingresar al dispositivo al modo programación LVP.
Consulte el DataSheet del dispositivo que está
utilizando, seleccione el Pin PGM de acuerdo a la numeración en el dispositivo
y conéctelo como muestran los esquemas a través de una resistencia a masa.
ESQUEMAS
DE CONEXIONES ICSP:
Los circuitos de aplicación deben estar diseñados
para permitir que todas las señales de programación se conecten al
microcontrolador sin que las mismas se distorsionen. Los esquemas muestran los
circuitos típicos como punto de partida para diseñar un circuito de aplicación
para ICSP y de acuerdo a otros tipos de encapsulados y distribuciones de pines.
RECOMENDACIONES
CAPACITORES
ELECTROLÍTICOS: Diversos capacitores pueden
encontrarse en una placa de aplicación típica entre positivo de alimentación y
masa. En los casos que la tensión de alimentación sea forzosamente suministrada
por el propio grabador, será conveniente seleccionar previamente desde el
Software una tensión VDD permanente, debido a que dichas capacidades en general
son demasiado elevadas y alteran los tiempos de elevación y caída de VDD para
una operación en modo “VDD auto” (suministro de tensión solo durante alguna
operación de lectura, programación, etc.). En los casos de que un dispositivo
requiera otro tipo de configuración desde el panel de la aplicación, deberán
tenerse presentes las capacidades mencionadas para que no sean alterados más allá
de los límites requeridos, los tiempos de subida y bajada de VDD.
MCLR
EXTERNO: En todos los casos se deberá
tener presente que este Pin puede comportarse como una entrada de una fuente de
ruido de diversa índole que puede ocasionar el reseteo del microcontrolador durante
su funcionamiento en la aplicación. En estos casos es conveniente conectar un
capacitor de 0.1uf (100nf) entre el Pin MCLR y masa.
LONGITUD
DE LOS CABLES: Minimice la distancia que deben
recorrer las señales ICSP colocando el conector de ICSP tan cerca del circuito
de aplicación como sea posible. El objetivo es mantener las señales ICSP dentro
del nivel y las especificaciones de rango, para que la programación sea
exitosa.
REFERENCIA
GND: La referencia a tierra que
suministra el programador (GND), debe tener el mismo potencial que la del
circuito de aplicación.
PICS SOPORTADOS POR EL PICKIT 2 CLONE:
PIC10F200 PIC10F202 PIC10F204 PIC10F206
PIC10F220 PIC10F222
PIC12F508 PIC12F509 PIC12F510PIC12F519
PIC16F505 PIC16F506 PIC16F526
PIC16F54 PIC16F57 PIC16F59 PIC12F609 PIC12HV609
PIC12F615 PIC12HV615
PIC12F629 PIC12F635# PIC12F675 PIC12F683#
PIC16F610 PIC16HV610 PIC16F616 PIC16HV616
PIC16F627 PIC16F628 PIC16F639
PIC16F627A PIC16F628A PIC16F648A
PIC16F630 PIC16F631 PIC16F636# PIC16F676
PIC16F677 PIC16F684# PIC16F685# PIC16F687#
PIC16F688# PIC16F689# PIC16F690#
PIC16F72+
PIC16F73+ PIC16F74+ PIC16F76+ PIC16F77+
PIC16F716
PIC16F737+ PIC16F747+ PIC16F767+ PIC16F777+
PIC16F785 PIC16HV785
PIC16F84A PIC16F87# PIC16F88#
PIC16F818# PIC16F819#
PIC16F870 PIC16F871 PIC16F872
PIC16F873 PIC16F874 PIC16F876 PIC16F877
PIC16F873A PIC16F874A PIC16F876A PIC16F877A
PIC16F882#
PIC16F883# PIC16F884# PIC16F886# PIC16F887#
PIC16F913# PIC16F914# PIC16F916# PIC16F917#
PIC16F946# PIC16F722 PIC16LF722
PIC16F723 PIC16LF723 PIC16F724 PIC16LF724
PIC16F726 PIC16LF726 PIC16F727 PIC16LF727
PIC16F1933 PIC16F1934 PIC16F1936 PIC16F1937
PIC16F1938 PIC16F1939
PIC16LF1933 PIC16LF1934 PIC16LF1936 PIC16LF1937
PIC16LF1938 PIC16LF1939
PIC18F PIC18F242 PIC18F252 PIC18F442 PIC18F452
PIC18F248 PIC18F258 PIC18F448 PIC18F458
PIC18F1220 PIC18F1320 PIC18F2220
PIC18F1230 PIC18F1330 PIC18F1330-ICD
PIC18F2221 PIC18F2320 PIC18F2321 PIC18F2331
PIC18F2410 PIC18F2420 PIC18F2423 PIC18F2431
PIC18F2450 PIC18F2455 PIC18F2458 PIC18F2480
PIC18F2510 PIC18F2515 PIC18F2520 PIC18F2523
PIC18F2525 PIC18F2550 PIC18F2553 PIC18F2580
PIC18F2585
PIC18F2610 PIC18F2620 PIC18F2680 PIC18F2682
PIC18F2685 PIC18F4220 PIC18F4221 PIC18F4320 PIC18F4321
PIC18F4331 PIC18F4410 PIC18F4420 PIC18F4423
PIC18F4431 PIC18F4450 PIC18F4455 PIC18F4458
PIC18F4480
PIC18F4510 PIC18F4515 PIC18F4520 PIC18F4523
PIC18F4525 PIC18F4550 PIC18F4553 PIC18F4580
PIC18F4585
PIC18F4610 PIC18F4620 PIC18F4680 PIC18F4682
PIC18F4685 PIC18F6310 PIC18F6390 PIC18F6393
PIC18F6410 PIC18F6490 PIC18F6493 PIC18F6520
PIC18F6525 PIC18F6527
PIC18F6585 PIC18F6620 PIC18F6621 PIC18F6622
PIC18F6627 PIC18F6628 PIC18F6680 PIC18F6720
PIC18F6722 PIC18F6723
PIC18F8310 PIC18F8390 PIC18F8393 PIC18F8410
PIC18F8490 PIC18F8493
PIC18F8520 PIC18F8525 PIC18F8527 PIC18F8585
PIC18F8620 PIC18F8621 PIC18F8622 PIC18F8627
PIC18F8628
PIC18F8680 PIC18F8720 PIC18F8722 PIC18F8723 PIC18F24J10 PIC18LF24J10
PIC18F24J11 PIC18LF24J11 PIC18F24J50 PIC18LF24J50
PIC18F25J10 PIC18LF25J10
PIC18F25J11 PIC18LF25J11 PIC18F25J50 PIC18LF25J50
PIC18F26J11 PIC18LF26J11 PIC18F26J50 PIC18LF26J50
PIC18F44J10 PIC18LF44J10
PIC18F44J11 PIC18LF44J11 PIC18F44J50 PIC18LF44J50
PIC18F45J10 PIC18LF45J10
PIC18F45J11 PIC18LF45J11 PIC18F45J50 PIC18LF45J50
PIC18F46J11 PIC18LF46J11 PIC18F46J50 PIC18LF46J50
PIC18F63J11 PIC18F63J90 PIC18F64J11 PIC18F64J90
PIC18F65J10 PIC18F65J11 PIC18F65J15 PIC18F65J50
PIC18F65J90
PIC18F66J10 PIC18F66J11 PIC18F66J15 PIC18F66J16
PIC18F66J50 PIC18F66J55 PIC18F66J60 PIC18F66J65
PIC18F66J90
PIC18F67J10 PIC18F67J11 PIC18F67J50 PIC18F67J60
PIC18F67J90
PIC18F83J11 PIC18F83J90 PIC18F84J11 PIC18F84J90
PIC18F85J10 PIC18F85J11 PIC18F85J15 PIC18F85J50
PIC18F85J90
PIC18F86J10 PIC18F86J11 PIC18F86J15 PIC18F86J16
PIC18F86J50 PIC18F86J55 PIC18F86J60 PIC18F86J65
PIC18F86J90
PIC18F87J10 PIC18F87J11 PIC18F87J50 PIC18F87J60
PIC18F87J90
PIC18F96J60 PIC18F96J65 PIC18F97J60 PIC18F13K22 PIC18LF13K22 PIC18F14K22 PIC18LF14K22
PIC18F13K50 PIC18LF13K50 PIC18F14K50 PIC18LF14K50
PIC18F14K50-ICD
PIC18F23K20 PIC18F24K20 PIC18F25K20 PIC18F26K20
PIC18F43K20 PIC18F44K20 PIC18F45K20 PIC18F46K20 PIC24F04KA200 PIC24F04KA201
PIC24F08KA101 PIC24F08KA102
PIC24F16KA101 PIC24F16KA102 PIC24FJ16GA002 PIC24FJ16GA004
PIC24FJ32GA002 PIC24FJ32GA004
PIC24FJ32GA102 PIC24FJ32GA104
PIC24FJ48GA002 PIC24FJ48GA004
PIC24FJ64GA002 PIC24FJ64GA004
PIC24FJ64GA102 PIC24FJ64GA104
PIC24FJ64GA006 PIC24FJ64GA008 PIC24FJ64GA010
PIC24FJ96GA006 PIC24FJ96GA008 PIC24FJ96GA010
PIC24FJ128GA006 PIC24FJ128GA008 PIC24FJ128GA010
PIC24FJ128GA106 PIC24FJ128GA108 PIC24FJ128GA110
PIC24FJ192GA106 PIC24FJ192GA108 PIC24FJ192GA110
PIC24FJ256GA106 PIC24FJ256GA108 PIC24FJ256GA110
PIC24FJ32GB002 PIC24FJ32GB004
PIC24FJ64GB002 PIC24FJ64GB004
PIC24FJ64GB106 PIC24FJ64GB108 PIC24FJ64GB110
PIC24FJ128GB106 PIC24FJ128GB108 PIC24FJ128GB110
PIC24FJ192GB106 PIC24FJ192GB108 PIC24FJ192GB110
PIC24FJ256GB106 PIC24FJ256GB108 PIC24FJ256GB110
PIC24HJ12GP201 PIC24HJ12GP202
PIC24HJ16GP304
PIC24HJ32GP202 PIC24HJ32GP204
PIC24HJ32GP302 PIC24HJ32GP304
PIC24HJ64GP202 PIC24HJ64GP204
PIC24HJ64GP206 PIC24HJ64GP210
PIC24HJ64GP502
PIC24HJ64GP504 PIC24HJ64GP506 PIC24HJ64GP510
PIC24HJ128GP202 PIC24HJ128GP204
PIC24HJ128GP206 PIC24HJ128GP210
PIC24HJ128GP306 PIC24HJ128GP310
PIC24HJ128GP502 PIC24HJ128GP504
PIC24HJ128GP506 PIC24HJ128GP510
PIC24HJ256GP206 PIC24HJ256GP210 PIC24HJ256GP610
dsPIC33 dsPIC33FJ06GS101 dsPIC33FJ06GS102 dsPIC33FJ06GS202
dsPIC33FJ16GS402 dsPIC33FJ16GS404
dsPIC33FJ16GS502 dsPIC33FJ16GS504
dsPIC33FJ12GP201 dsPIC33FJ12GP202
dsPIC33FJ16GP304
dsPIC33FJ32GP202 dsPIC33FJ32GP204
dsPIC33FJ32GP302 dsPIC33FJ32GP304
dsPIC33FJ64GP202 dsPIC33FJ64GP204
dsPIC33FJ64GP206 dsPIC33FJ64GP306 dsPIC33FJ64GP310
dsPIC33FJ64GP706 dsPIC33FJ64GP708 dsPIC33FJ64GP710
dsPIC33FJ64GP802 dsPIC33FJ64GP804
dsPIC33FJ128GP202 dsPIC33FJ128GP204
dsPIC33FJ128GP206 dsPIC33FJ128GP306 dsPIC33FJ128GP310
dsPIC33FJ128GP706 dsPIC33FJ128GP708 dsPIC33FJ128GP710
dsPIC33FJ256GP506 dsPIC33FJ256GP510 dsPIC33FJ256GP710
dsPIC33FJ128GP802 dsPIC33FJ128GP804
dsPIC33FJ12MC201 dsPIC33FJ12MC202
dsPIC33FJ16MC304
dsPIC33FJ32MC202 dsPIC33FJ32MC204
dsPIC33FJ32MC302 dsPIC33FJ32MC304
dsPIC33FJ64MC202 dsPIC33FJ64MC204
dsPIC33FJ64MC506 dsPIC33FJ64MC508 dsPIC33FJ64MC510
dsPIC33FJ64MC706 dsPIC33FJ64MC710 dsPIC33FJ64MC802 dsPIC33FJ64MC804
dsPIC33FJ128MC202 dsPIC33FJ128MC204
dsPIC33FJ128MC506 dsPIC33FJ128MC510 dsPIC33FJ128MC706
dsPIC33FJ128MC708 dsPIC33FJ128MC710
dsPIC33FJ256MC510 dsPIC33FJ256MC710
dsPIC33FJ128MC802 dsPIC33FJ128MC804
dsPIC30 dsPIC30F2010 dsPIC30F2011 dsPIC30F2012
dsPIC30F3010 dsPIC30F3011 dsPIC30F3012
dsPIC30F3013 dsPIC30F3014
dsPIC30F4011 dsPIC30F4012 dsPIC30F4013
dsPIC30F5011^ dsPIC30F5013^ dsPIC30F5015
dsPIC30F5016
dsPIC30F6010A dsPIC30F6011A dsPIC30F6012A
dsPIC30F6013A dsPIC30F6014A dsPIC30F6015 dsPIC30 dsPIC30F1010
dsPIC30F2020 dsPIC30F2023 PIC32MX320F032H PIC32MX320F064H PIC32MX320F128L
PIC32MX320F128H
PIC32MX340F128H PIC32MX340F128L
PIC32MX340F256H
PIC32MX340F512H*
PIC32MX360F256L PIC32MX360F512L
PIC32MX420F032H
PIC32MX440F128L PIC32MX440F128H
PIC32MX440F256H PIC32MX440F512H
PIC32MX460F256L PIC32MX460F512L
Memorias EEPROM soportados:
11LC010 (AA) 11LC020 (AA) 11LC040 (AA) 11LC080 (AA)
11LC160 (AA)
24LC00 (AA)(C) 25LC010A (AA)
24LC01B (AA) 25LC020A (AA)
24LC02B (AA) 25LC040A (AA)
24LC04B (AA) 25LC080A (AA)
24LC08B (AA) 25LC080B (AA)
24LC16B (AA) 25LC160A (AA)
24LC32A (AA) 25LC160B (AA)
24LC64 (AA)(FC) 25LC320A (AA)
24LC128 (AA)(FC) 25LC640A (AA)
24LC256 (AA)(FC) 25LC128 (AA)
24LC512 (AA)(FC) 25LC256 (AA)
24LC1025 (AA)(FC) 25LC512 (AA)
25LC1024 (AA)
93LC46A/B/C (AA)(-C) 93LC56A/B/C (AA)(-C)
93LC66A/B/C (AA)(-C) 93LC76A/B/C (AA)(-C)
93LC86A/B/C (AA)(-C)