Sunteți pe pagina 1din 15

MANUAL

DE USUARIO

PICDER-DIP Full v2.0


Full Development Board for 40-28-18 Pin Count PIC MCU

Rev:110111 - | | info@deringenieria.com.ar | | www.deringenieria.com.ar


PLACA DE DESARROLLO PICDER-DIP FULL V2.0
Para PIC16 y PIC18 de 18, 28 y 40 pines

1 - Introducción
La placa de desarrollo y entrenamiento avanzada PICDER-DIP Full provee todas las
herramientas necesarias para poner en práctica ejercicios de programación de
microcontroladores Microchip PIC de 18, 28 y 40 pines de las familias PIC16 y PIC18, pudiendo
estudiar sus respuestas utilizando características del CPU y de todos los periféricos integrados.

El diseño de la tarjeta fue pensado para cubrir necesidades didácticas y educativas, proveer
hardware directo para desarrollo y diseño, y brindar recursos para la implementación de
sistemas embebidos avanzados con microcontroladores de 8 bits.

Se puede trabajar con el módulo ADC, USB, Timer0, Timer1, PWM, los módulos CCP1, CCP2,
comunicación con el protocolo I2C y con el módulo USART entre otras cosas.

La placa PICDER-DIP Full es que brinda hardware directo para la implementación de sistemas
con conectividad USB, utilizando los módulos integrados en los dispositivos
PIC18F2455/2550/4455/4550. Se incluye en el CD-ROM el Microchip USB Firmware Framework
con las librerías programadas en lenguaje C.

Una de las características más destacadas de la placa de desarrollo es la incorporación de un


conector para realizar desarrollos con displays gráficos GLCD monocromáticos de 128x64 con el
popular controlador KS0108. Esto permite realizar aplicaciones embebidas avanzadas para
interfases de usuario.

La placa puede alimentarse desde un transformador de C.C. externo o desde el puerto USB.
Esto permite versatilidad a la hora de realizar desarrollo de proyectos.

PICDER-DIP Full v2.0 || DER Ingeniería || www.deringenieria.com.ar 2


PLACA DE DESARROLLO PICDER-DIP FULL V2.0
Para PIC16 y PIC18 de 18, 28 y 40 pines

2 - Características:

- Alimentación de entrada entre 9v y 12v C.C / 500 mA (mín.) o desde el puerto USB.
- PCB doble faz fabricado en material de fibra de vidrio con agujeros metalizados (PTH).
- Fuente de alimentación regulada integrada de 5v con plano disipador de calor.
- Indicación de encendido con diodo led.
- Zócalos DIP para microcontroladores PIC de 18, 28 y 40 pines de las familias PIC16 y PIC18.
- Display gráfico GLCD monocromático de 128x64 puntos con Back Light. (1)
- Display LCD de caracteres de 2x16 con Back Light.
- Display de 7 segmentos de 3 dígitos con punto decimal configurable.
- Salidas con 8 diodos led (1 Byte Array) sobre el puerto B.
- Conectores para acceder a todos los puertos I/O de los microcontroladores.
- Keypad integrado para diseño de menú de opciones.
- 7 pulsadores tactswitch para propósito general.
- Pulsador de generación de interrupción externa sobre RB0/INT.
- Pulsador de generación de reset.
- Selector de cristal de 8Mhz y otro externo.
- La placa puede trabajar hasta 64 Mhz utilizando el PLL integrado en los microcontroladores.
- Alarma con Buzzer para ensayos sonoros.
- Memoria externa I2C 24Cxxxx.
- Sensor de temperatura LM35 lineal graduado en ºC.
- Preset para práctica de conversión A/D.
- Preset para configuración de la tensión de referencia (+Vref) del módulo ADC.
- Comunicación USB con conversor USB-UART. Genera puerto COM virtual.
- Hardware para comunicación USB 2.0 con la PC.
- Hardware de grabación para los microcontroladores mediante Bootloader vía RS-232 y USB.
- Módulo de potencia con RELE NA-NC con común.
- Conector ICSP (In Circuit Serial Programming) para programador externo. (2)
- Conector para ICD (In Circuit Debugging). (2)
- Test Point de GND y otros puntos de interés.
- Incluye PIC16F887.
- Incluye CD-ROM con información, software y prácticas resueltas precompiladas.
-

(1) Display gráfico GLCD es opcional con la compra.


(2) Compatible con Programador-debugger DERPROG USB, ICD2, ICD3, Pickit2, Pickit3 y otros.

PICDER-DIP Full v2.0 || DER Ingeniería || www.deringenieria.com.ar 3


PLACA DE DESARROLLO PICDER-DIP FULL V2.0
Para PIC16 y PIC18 de 18, 28 y 40 pines

3 - Microcontroladores soportados:

La placa de desarrollo PICDER-DIP Full es compatible con más de 136 microcontroladores PIC.

PIC16:

PIC16F54 PIC16F57 PIC16F59 PIC16F610 PIC16F616 PIC16F627 PIC16F627A PIC16F628 PIC16F628A

PIC16F630 PIC16F631 PIC16F636 PIC16F639 PIC16F648A PIC16F676 PIC16F677 PIC16F684 PIC16F685

PIC16F687 PIC16F688 PIC16F689 PIC16F690 PIC16F716 PIC16F72 PIC16F722 PIC16F723 PIC16F724

PIC16F726 PIC16F727 PIC16F73 PIC16F737 PIC16F74 PIC16F747 PIC16F76 PIC16F767 PIC16F77

PIC16F777 PIC16F785 PIC16F818 PIC16F819 PIC16F83 PIC16F84 PIC16F84A PIC16F87 PIC16F870

PIC16F871 PIC16F872 PIC16F873 PIC16F873A PIC16F874 PIC16F874A PIC16F876 PIC16F876A PIC16F877

PIC16F877A PIC16F88 PIC16F882 PIC16F883 PIC16F884 PIC16F886 PIC16F887 PIC16F913 PIC16F914

PIC16F916 PIC16F917

PIC18:

PIC18F1220 PIC18F1230 PIC18F1320 PIC18F1330 PIC18F2220 PIC18F2221 PIC18F2320 PIC18F2321 PIC18F2331

PIC18F2410 PIC18F242 PIC18F2420 PIC18F2423 PIC18F2431 PIC18F2439 PIC18F2450 PIC18F2455 PIC18F2458

PIC18F248 PIC18F2480 PIC18F2510 PIC18F2515 PIC18F252 PIC18F2520 PIC18F2523 PIC18F2525 PIC18F2539

PIC18F2550 PIC18F2553 PIC18F258 PIC18F2580 PIC18F2585 PIC18F2610 PIC18F2620 PIC18F2680 PIC18F2682

PIC18F2685 PIC18F4220 PIC18F4221 PIC18F4320 PIC18F4321 PIC18F4331 PIC18F4410 PIC18F442 PIC18F4420

PIC18F4423 PIC18F4431 PIC18F4439 PIC18F4450 PIC18F4455 PIC18F4458 PIC18F448 PIC18F4480 PIC18F4510

PIC18F4515 PIC18F452 PIC18F4520 PIC18F4523 PIC18F4525 PIC18F4539 PIC18F4550 PIC18F4553 PIC18F458

PIC18F4580 PIC18F4585 PIC18F4610 PIC18F4620 PIC18F4680 PIC18F4682 PIC18F4685

La placa mantiene compatibilidad con todo nuevo microcontrolador PIC16 y PIC18 de 18, 28 y
40 pines que Microchip saque al mercado.
La placa es además compatible con la nueva línea RANGO MEDIO MEJORADO PIC16F1XXXX
Y CON LA FAMILIA PIC18FxxK22.

PICDER-DIP Full v2.0 || DER Ingeniería || www.deringenieria.com.ar 4


PLACA DE DESARROLLO PICDER-DIP FULL V2.0
Para PIC16 y PIC18 de 18, 28 y 40 pines

4 – Componentes, circuitos y periféricos de la placa

Sobre la serigrafía de la placa están todas las referencias de conexiones, y se encuentran todas
las etapas divididas en bloques para que puedan identificarse fácilmente.

Fuente de alimentación integrada: La fuente de la placa consta de un regulador integrado


de tensión el cual se encarga de mantener 5v constantes sobre la etapa digital. Posee un led
indicador de encendido y cuenta con un diodo de protección contra conexión de tensión inversa
de entrada. Además la placa incorpora un jumper donde se puede seleccionar si la tensión de
alimentación de 5v será provista por el regulador de tensión integrado o desde el Bus USB
cuando este conectado.

- El relé de la placa se energiza con 12v, por lo que si se utiliza la alimentación


desde el puerto USB (+5v) el mismo no estará en condiciones de trabajar
correctamente.
- Si se alimenta la placa desde el puerto USB, tener precaución con el consumo
máximo que se realizará para no causar daños al hardware de la PC.

El conector del transformador debe tener la siguiente polaridad indicada en la figura, lo cual
especifica que el positivo debe estar en el centro:

Zócalos DIP de 18, 28 y 40 pines: La placa incluye zócalos DIP de 18, 28 y 40 pines para
trabajar todos los modelos de los microcontroladores PIC16 y PIC18.

PICDER-DIP Full v2.0 || DER Ingeniería || www.deringenieria.com.ar 5


PLACA DE DESARROLLO PICDER-DIP FULL V2.0
Para PIC16 y PIC18 de 18, 28 y 40 pines

Arreglo de 8 leds: Conectados al Puerto B en modo cátodo común. Su habilitación es


mediante el jumper de selección. Es posible ver un dato de 8 bits sobre el PORTB.

Header con los puertos de los microcontroladores: Estos conectores permiten tener
acceso a todos los puertos de los microcontroladores. Esto permite expandir las posibilidades de
la placa conectando hardware externo.

Displays de 7 segmentos: Conectados al Puerto B en modo cátodo común. Su habilitación


debe hacerse mediante los jumpers de selección, donde los mismos pueden escoger el modo
permanente ubicando el Jumper en +5v, o encenderlos mediante los puertos RD0, RD1 y RD2,
poniéndolos en 1 lógico desde el microcontrolador, y así trabajar en modo multiplexado.

SEGMENTO LINEA DEL PUERTO B


A RB0
B RB1
C RB2
D RB3
E RB4
F RB5
G RB6
Punto Decimal RB7

El display menos significativo se enciende con RA3, el del medio con RA2, y el más significativo
con RA1.
Por ejemplo, si se habilita por Jumper del el display menos significativo para que se encienda
con RA3, poniendo un dato en el puerto B y poniendo en 1 RA3, el dato se visualizara en el
display de 7 segmentos.

PICDER-DIP Full v2.0 || DER Ingeniería || www.deringenieria.com.ar 6


PLACA DE DESARROLLO PICDER-DIP FULL V2.0
Para PIC16 y PIC18 de 18, 28 y 40 pines

Pulsadores Tactswitch: Están conectados a las líneas RA0, RA1, RA2, RA3 y RA4 del
microcontrolador. Los mismos son normal abierto con resistencias de Pull-Up y pueden ser
habilitados desde los jumpers de selección. Cuando no son presionados envían un 1 al
microcontrolador, y cuando son presionados envían un 0.
Los pulsadores conforman en la placa un Key Pad para desarrollo de menú de opciones.

Pulsador de reset: Hay un pulsador tactswitch destinado al reset del microcontrolador


conectado al pin MCLR. Comparte conexión con el header ICSP (In Circuit Serial Programming).
Este pulsador si no es utilizado como Reset, y se configura correctamente el microcontrolador,
puede ser utilizado como pulsador de propósito general.

PICDER-DIP Full v2.0 || DER Ingeniería || www.deringenieria.com.ar 7


PLACA DE DESARROLLO PICDER-DIP FULL V2.0
Para PIC16 y PIC18 de 18, 28 y 40 pines

Cristal de 8Mhz y otro externo: En la placa pueden elegirse dos cristales de diferentes
frecuencias; uno de 8 Mhz fijo y otro externo removible para poder utilizar valores diferentes de
frecuencia. Esto se hace con el Jumper de selección ubicado en la placa.

Buzzer – Alarma sonora: Esta conectado al puerto RD3, habilitándose con el Jumper de
selección. Poniendo RD3 en 1 el buzzer sonará, si se pone RD3 en 0 el buzzer no emitirá
sonido.

Preset para conversión A/D y sensor de temperatura: Este preset permite simular algún
sensor analógico para realizar conversión analógica-digital utilizando el módulo integrado en el
microcontrolador. La placa ofrece la posibilidad de seleccionar el canal analógico para hacer la
adquisición utilizando un jumper. Los canales para seleccionar son RA0/AN0, RA1/AN1 y
RA2/AN2.
Con otro jumper se puede elegir la fuente de adquisición para que sea el preset o el sensor de
temperatura.
Si se desea convertir alguna variable externa puede conectarse la misma al pin del centro de los
conectores para los jumpers. Utilizar como referencia el circuito esquemático.
La placa incluye un Test Point para realizar mediciones de la tensión del preset.

PICDER-DIP Full v2.0 || DER Ingeniería || www.deringenieria.com.ar 8


PLACA DE DESARROLLO PICDER-DIP FULL V2.0
Para PIC16 y PIC18 de 18, 28 y 40 pines

Preset de ajuste de tensión de referencia Vref+ del conversor A/D: Este preset
permite ajuste el nivel de tensión de referencia (Vref+) del módulo ADC. Puede habilitarse con el
jumper de selección. Si no se utiliza, puede usarse la referencia interna del microcontrolador,
que es la tensión de alimentación VDD. Si se usa la referencia interna, este preset puede ser
usado como entrada para conversión analógica-digital sobre RA3/AN3.

Display LCD de caracteres: El bus de datos esta implementado con 4 bits y esta conectado
al PORTB.

LINEA DE DATOS LINEA DE PUERTO


D4 RB4
D5 RB5
D6 RB6
D7 RB7
E RB3
R/W GND
RS RB2

El display de LCD puede montarse y desmontarse de la placa base, ya que la misma posee un
conector de 2x8 hembra.
Puede colocarse cualquier display LCD de caracteres, con pines de conexión laterales de 2x8.
Por ejemplo puede usarse un display de 20 caracteres x 4 líneas.
La placa alimenta el diodo led del back Light del display y tiene incorporado un preset para
ajuste de contraste.

PICDER-DIP Full v2.0 || DER Ingeniería || www.deringenieria.com.ar 9


PLACA DE DESARROLLO PICDER-DIP FULL V2.0
Para PIC16 y PIC18 de 18, 28 y 40 pines

Display gráfico GLCD: La placa incorpora un conector para pantallas gráficas


monocromáticas GLCD de 128x64 puntos con Back Light con el controlador KS0108.
El display de LCD puede montarse y desmontarse de la placa base, ya que la misma posee un
conector para dicha función.
La placa alimenta el diodo led del back Light del display y tiene incorporado un jumper para
poder habilitarlo.
La placa incorpora también un preset para ajuste de contraste.

El conexionado del display GLCD esta realizado para ser usado solo con
microcontroladores de 40 pines, debido a la cantidad de líneas necesarias
para su control.

El display gráfico GLCD que la placa soporta es cualquier que utilice el controlador KS0108.
Para un montaje directo en la placa el display debe tener su conector recto con el PIN número 1
en la parte derecha. De todas formas, utilizando cables de interconexión entre la placa base y el
display se puede utiliza cualquier GLCD con cualquier distribución de pines.

PICDER-DIP Full v2.0 || DER Ingeniería || www.deringenieria.com.ar 10


PLACA DE DESARROLLO PICDER-DIP FULL V2.0
Para PIC16 y PIC18 de 18, 28 y 40 pines

Pulsador para generación de interrupción externa: Se incluye un pulsador en


configuración Pull-Up para la generación de interrupción externa sobre RB0/INT. Puede ser
utilizado como pulsador de propósito general. Su uso se habilita desde el jumper de selección.

Comunicación USB-UART: Esta implementada con el circuito integrado MCP2200. El mismo


es un conversor USB-UART, lo cual permite darle conectividad USB a cualquier
microcontrolador. Cuando se realiza la conexión de esta parte con la PC, en la misma se genera
un puerto COM virtual (VCP), por lo que es posible trabajar emulando una comunicación RS-
232.
Su utilización puede habilitarse mediante los jumpers de selección.
Las conexiones son las siguientes:

FUNCION PIC 18 pines PIC 28/40 pines


TX RB2 RC6
RX RB1 RC7

PICDER-DIP Full v2.0 || DER Ingeniería || www.deringenieria.com.ar 11


PLACA DE DESARROLLO PICDER-DIP FULL V2.0
Para PIC16 y PIC18 de 18, 28 y 40 pines

Comunicación USB (Universal Serial Bus): Se dispone de un conector USB tipo B para
comunicación USB. Posee led de indicación conexión. La línea de D+ esta conectada a RC5, D-
a RC4 y un capacitor de 470nF sobre RC3. El capacitor es para estabilidad del regulador interno
de tensión del módulo USB.
Este modo se habilita con los jumpers de selección. Puede usarse solo con microcontroladores
que incorporen módulos USB PIC18F2455/2550/4455/4550.

Módulo de potencia a relé: Este módulo permite activar un relé para manejo de elementos
de potencia. El mismo puede conectarse a RC0 o RB5 con los jumpers. La placa incorpora una
bornera de hasta 10A para colocar cargas al relé.

Memoria EEPROM I2C: Se pueden realizar rutinas de lectura y escritura de memorias


EEPROM 24Cxxxx con el protocolo I2C. Las memorias son colocadas en un zócalo DIP, por lo
que pueden removerse de la placa de desarrollo. Está conectada al módulo I2C de los
microcontroladores. En los dispositivos de 28 y 40 pines ocupa las líneas RC3 (SCL) y RC4
(SDA) y en los de 18 pines ocupa RB4 (SCL) y RB1 (SDA).

PICDER-DIP Full v2.0 || DER Ingeniería || www.deringenieria.com.ar 12


PLACA DE DESARROLLO PICDER-DIP FULL V2.0
Para PIC16 y PIC18 de 18, 28 y 40 pines

La memoria posee los terminales A0, A1 y A2 conectados a GND, por lo que la dirección del
dispositivo será “000”. El terminal WP (Write Protection) se encuentra conectado a GND, por lo
que la memoria esta siempre disponible para escritura.
Para habilitar su uso con los microcontroladores de 28 y 40 pines los jumpers deben colocarse
en las posiciones 1-2 y 5-6, para habilitar su uso con microcontroladores de 18 pines los jumpers
deben colocarse en las posiciones 3-4 y 7-8.
Si la memoria no desea utilizarse, la misma puede desconectarse del microcontrolador
colocando los jumpers en las posiciones 4-1 y 8-5.

Conector ICSP (In Circuit Serial Programming): La placa incorpora el conector para
poder programar los microcontroladores sin necesidad de removerlos de los zócalos. Esto
permite experimentar desarrollos y realizar múltiples grabaciones sobre la placa. Con esto se
logra hacer más eficiente el tiempo de desarrollo y diseño.

6 - Comunicación USB
La placa dispone del hardware necesario para realizar aplicaciones USB en forma rápida y
eficiente. Se dispone del hardware necesario para utilizar el módulo integrado en los
microcontroladores PIC18F2550 y PIC18F4550.

El módulo USB integrado en los microcontroladores presenta las siguientes características:

- USB 2.0
- Full Speed (12 Mbits/s) – LowSpeed (1.5 Mbits/s)
- Soporta interrupciones de transmisión
- Soporta hasta 32 Endpoints
- USB Transceiver
- 1 Kbyte de RAM para USB.

PICDER-DIP Full v2.0 || DER Ingeniería || www.deringenieria.com.ar 13


PLACA DE DESARROLLO PICDER-DIP FULL V2.0
Para PIC16 y PIC18 de 18, 28 y 40 pines

6 -1 Oscilador y frecuencia de operación


El módulo USB del PIC18F4550 requiere una frecuencia de clock específica para operar
correctamente. Trabajando en modo Full-Speed (12Mbits/s) requiere 48 MHz y para el
modo Low-Speed 6 MHz.
Se debe utilizar un cristal externo en el zócalo que incorpora la placa de 20 MHz y utilizar el PLL
(Phase Locked Loop) interno para obtener la frecuencia necesaria.
En la figura vemos como obtener los 48 MHz (12 MIPS) a partir del XTAL de 20 MHz:

6-2 Módulo USB

El módulo USB utiliza un regulador interno de tensión, el conversor de nivel y las resistencias de
Pull-Up del PIC18F4550. Esto ayuda a reducir el número de componentes externos. Sin
embargo se puede desactivar el modulo USB configurando como cero el bit USBEN del registro
UCON del microcontrolador. Esto es equivalente a desconectar físicamente el cable USB de la
placa.

PICDER-DIP Full v2.0 || DER Ingeniería || www.deringenieria.com.ar 14


PLACA DE DESARROLLO PICDER-DIP FULL V2.0
Para PIC16 y PIC18 de 18, 28 y 40 pines

6-3 Bootloader

Cuando el microcontrolador es grabado con un firmware que contenga un bootloader, este


puede ser programado directamente del puerto USB sin necesidad de utilizar un programador.
Dicho de otra manera, el microcontrolador se autoprograma.
El bootloadar es un firmware que debe residir en el microcontrolador, por lo que de querer
usarse, se debe tener en cuenta que ocupará espacio de la memoria flash de programa.

- Carteles electrónicos.
- Diseño Electrónico a medida para empresas y particulares.
- Diseño de sistemas embebidos basados en arquitecturas de 8, 16 y 32 bits.
- Electrónica industrial.
- Control y automatización.
- Gestión de proyectos.

DER Ingeniería Electrónica


San Lorenzo 1422 2do Piso Oficina 1
Rosario - Santa Fe - Argentina
Tel.: (0341) 448-8893 | Cel.: (0341) 156-841623
www.deringenieria.com.ar | info@deringenieria.com.ar

PICDER-DIP Full v2.0 || DER Ingeniería || www.deringenieria.com.ar 15

S-ar putea să vă placă și