CADmega128 - automaticausach.cl CADmega12…Junto con la placa se entrega código fuente para...
-
Upload
vuongnguyet -
Category
Documents
-
view
215 -
download
0
Transcript of CADmega128 - automaticausach.cl CADmega12…Junto con la placa se entrega código fuente para...
1 Manual del Usuario 1.2 – CADmega128 – CAD Ingeniería S.A.
CAD Ingeniería S.A. SAN ISIDRO 255 OFICINA F
Santiago, Chile
MANUAL DEL USUARIO
Placa de Entrenamiento / Desarrollo
CADmega128
2 Manual del Usuario 1.2 – CADmega128 – CAD Ingeniería S.A.
1. Introducción
La placa de Entrenamiento / Desarrollo CADmega128 proporciona un entorno electrónico compacto y versátil para el
aprendizaje (y aplicación) de la programación de microcontroladores Atmel™ ATmega128. Los principales periféricos
externos al micro, tales como botones, pantalla, LEDs, etc. ya están integrados y listos para su uso, así como
conexiones seriales, ADC y DAC. Ello evita los clásicos problemas de los proto-boards, como son conexiones
ruidosas, cables quebrados, etc. Además se ofrecen dos conectores con señales del micro para expansión u otros
propósitos.
Un conector JTAG Atmel estándar permite programación y depuración en circuito, preferiblemente en lenguaje C, para
programar de forma moderna y eficiente el microcontrolador. Junto con la placa se entrega código fuente para utilizar
de inmediato periféricos más complicados como lo son los puertos seriales, ADC y DAC, LCD, etc.
Precauciones para el uso de la placa CADmega128
- No utilice otro adaptador de corriente que no sea el suministrado con la placa.
- Nunca manipular la placa con las manos húmedas o en entornos húmedos, y hacerlo sólo por los bordes.
- No tocar la electrónica (excepto los botones, perilla y conectores) cuando la placa esté encendida, ello puede
introducir interferencia y alterar el funcionamiento del micro.
- Evite tocar el borde del regulador de voltaje que se encuentra a la izquierda del buzzer (por debajo de la
placa). En operación normal se calienta levemente.
- Al conectar voltajes externos a la placa, nunca deben exceder de 5V.
3 Manual del Usuario 1.2 – CADmega128 – CAD Ingeniería S.A.
2. Hardware
2.1. Alimentación
La placa CADmega128 se alimenta mediante un transformador externo de 220VAC/12VDC, 600mA (incluido con
cada unidad). En la placa se aplica filtrado para atenuar el ruido switching de esta alimentación y se distribuyen
los 12V en diferentes partes de la placa que lo requieren. Además se obtienen 5V necesarios para el micro y toda
la lógica digital mediante U5.
El jumper JP6 es el interruptor maestro de la alimentación, puede usarse para apagar o encender la placa sin
desconectar el transformador externo.
2.2. CPU
La placa CADmega128 posee como cerebro el avanzado microcontrolador RISC Atmel Atmega128, con cristal a
16 Mhz (máxima velocidad posible, permite hasta 16 MIPS - Millones de Instrucciones por Segundo). La
programación/depuración se realiza mediante conector JTAG Atmel estándar (conector J1).
L1
100uH
C3100n
Entrada 12VDC
C410u
ALIMENTACION Y FILTRADO
C5100n
C6100n
C7100n
C8100n
VCC
C10100n
TIP1
SL
V
2
J20
DC_JACK
1
J3
CONN-SIL1
1
J4
CONN-SIL1
VI1
VO3
GN
D2
U57805
VCCV12
JP6
JUMPER
4 Manual del Usuario 1.2 – CADmega128 – CAD Ingeniería S.A.
ATmega128 soldado en la cara inferior de la placa CADmega128
5 Manual del Usuario 1.2 – CADmega128 – CAD Ingeniería S.A.
Como se observa en el esquemático, se dispone de un botón manual de Reset (SWR), que reinicia el
programa del micro desde cero (no lo borra, sólo lo fuerza a partir desde el principio).
El cristal X1 es de 16 Mhz, para velocidades menores debe usarse el oscilador interno del micro y programar
esto en los fusibles del mismo, usando AVR Studio.
El terminal J7 permite conectar una referencia de voltaje externa (AVREF) para el conversor ADC integrado
del micro; dicha referencia no puede ser negativa ni exceder 5V.
El cristal X2 es de tipo reloj de cuarzo, frecuencia 32,768 kHz, y puede usarse para implementar un reloj de
tiempo real por software (sin respaldo de batería).
2.3. Programación y Puerto JTAG (J1)
El puerto JTAG permite programación y depuración del micro, mediante programador JTAG USB Atmel o
compatible.
Ca
ble
está
nd
ar
IDC
10
pin
es
CADmega128
JTAG USB
PC con entorno
AVR Studio
La programación se realiza en lenguaje C, usando el entorno de programación AVR Studio. El uso del
lenguaje C provee gran flexibilidad y rapidez en el desarrollo, ya que no es necesario usar las instrucciones de
máquina (assembly) de la CPU ATmega.
Los programas son grabados en el micro en su memoria Flash permanente, y pueden ser pausados (e incluso
reiniciados) a voluntad, usando las facilidades de depuración del JTAG.
o Se recomienda no conectar ni desconectar el programador JTAG a la placa estando ésta energizada.
Instalación del Software de Programación. Para poder programar y depurar el micro, usando la interfaz JTAG
suministrada, se deben instalar los siguientes componentes:
6 Manual del Usuario 1.2 – CADmega128 – CAD Ingeniería S.A.
1. Driver CH341 para el pendrive JTAG suministrado con la placa (Atmel JTAG ICE MK1). Tras instalarlo, se
instalará un nuevo puerto serial COM en el computador. Notar que si se cambia de puerto USB al pendrive, se
instalará como un nuevo puerto COM. Luego, en AVR Studio se debe especificar “JTAG ICE” como dispositivo
para programación/depuración, y el puerto COM instalado por el driver para comunicación.
2. Instalar la última versión de las herramientas WinAVR, disponibles gratuitamente en la web Sourceforge.
3. Instalar el entorno de programación (IDE) AVR Studio 4.19, suministrado en el CD de la placa CADmega.
Pueden utilizarse herramientas posteriores como AVR Studio 5/6 pero ello requiere una interfaz JTAG ICE MK2. Estos entornos posteriores no
requieren de WinAVR pero son incompatibles con el pendrive JTAG suministrado con la placa.
Entorno IDE AVR Studio 4.19
Programación de Aplicaciones en AVR Studio. Todas las aplicaciones, desde cosas simples como parpadeo
de LEDs hasta uso de LCD, DAC, etc., deben enmarcarcarse en un Proyecto AVR Studio. El Proyecto incluye los
archivos de código fuente *.c y cabeceras *.h, ajustes para el microcontrolador, etc. Cada Proyecto además
genera un archivo *.aps que “aglutina” a los demás archivos. Haciendo doble click directamente sobre este
archivo, se abre inmediatamente AVR Studio con la sesión de programación tal y como se habia dejado al
cerrarlo.
Para facilitar la creación rápida de aplicaciones con la placa, el Profesor de Laboratorio suministra un Proyecto
base, con las declaraciones necesarias, macros, configuraciones y código mínimo para utilizar el micro y construir
la aplicación sobre esta base. Se recomienda a los estudiantes utilizar este Proyecto base para ahorrar tiempo y
facilitar el aprendizaje, agregando todo el código necesario y después guardando el Proyecto con otro nombre.
7 Manual del Usuario 1.2 – CADmega128 – CAD Ingeniería S.A.
Para grabar y probar los programas en el micro, debe utilizarse el pendrive JTAG suministrado. No es necesario
desconectarlo de la placa para probar el programa, ya que está precisamente diseñado para trabajar junto al
micro en tiempo real. En líneas generales, el trabado de programación siempre sigue los siguientes pasos:
a. Crear y modificar el código fuente en el entorno de desarrollo.
b. Presionar F7 para compilar los cambios del código fuente.
c. Presionar Ctrl + Mayus + Alt + F5 para bajar el código compilado al micro (grabar el programa en el
mismo), mediante el pendrive JTAG. Esto se denomina Start Debug Session (iniciar sesión de
depuración).
d. Cuando haya finalizado el proceso de bajada de datos, presionar F5 para ejecutar el programa.
e. Puede detenerse el programa presionando Ctrl + F5, para depuración. Para reanudar la ejecución,
presionar nuevamente F5.
f. Volver al paso a, si el código requiere cambios.
g. Para detener la sesión de depuración, presionar Ctrl + Mayus + F5. El programa está grabado en el
micro, por tanto no requiere ni el software AVR Studio ni el pendrive JTAG para funcionar.
En caso de que la compilación arroje error de tipo “Build Failed”, puede deberse a que la configuración del
compilador GCC no está funcionando con el entorno AVR Studio. Para descartar esto, ir a Project
Configuration Options Custom Options, asegurarse que la ventana emergente muestra:
Si la ventana no posee programadas las rutas encerradas en el rectángulo, seleccionarlas mediante los botones
de la derecha. Quitar además “Use AVR Toolchain”, si está con ticket. Tras esto, volver a compilar; el
problema debiera haber desaparecido.
2.4. Uso de los LEDs
8 Manual del Usuario 1.2 – CADmega128 – CAD Ingeniería S.A.
La placa CADmega128 posee 3 LEDs para propósito general, conectados directamente al puerto G del
microcontrolador (pines PG0, PG1 y PG2 respectivamente).
Utilizando el Proyecto Base, la función incluida set_led simplifica el control de estos LEDs:
set_led(0,1); // Enciende el LED G0 (izquierda)
set_led(2,0); // Apaga el LED G2 (derecha)
2.5. Uso del buzzer
La placa CADmega128 incorpora un buzzer (BZ1) controlado por transistor, conectado al puerto PF3 del micro
(etiq. BUZ en el esquemático).
Este buzzer no es del tipo auto-oscilador, por lo que para generar sonido es necesario enviarle un tren de pulsos
cuadrados dentro de un rango de hasta 2 kHz. Ello es fácil de lograr alternando ‘1’s y ‘0’s en este pin.
Utilizando el Proyecto Base, la función incluida buzzer() emite un breve pitido pre-programado por el buzzer.
2.6. Botones SW1~SW5
VCC
D2
LED
LED_G0
R12
2.2k
D3
LED
LED_G1
R13
2.2k
D4
LED
LED_G2
R14
2.2k
Q22N3904
++
--
BZ1
BUZ-OLIMEX
VCC
BUZ
R11
2.2k
9 Manual del Usuario 1.2 – CADmega128 – CAD Ingeniería S.A.
La placa CADmega128 posee 5 botones (SW1 a SW5), ubicados directamente bajo el LCD. Están conectados a
pines del puerto D, con la correspondencia:
- [SW1] está conectado a PD0 (lo que además permite detonar la interrupción INT0, si se habilita).
- [SW2] está conectado a PD1 (lo que además permite detonar la interrupción INT1, si se habilita)
- [SW3] está conectado a PD4.
- [SW4] está conectado a PD5.
- [SW5] está conectado a PD6 (lo que además permite incrementar el Timer 1 si éste es habilitado y se
selecciona el modo de contador).
10 Manual del Usuario 1.2 – CADmega128 – CAD Ingeniería S.A.
Los switches poseen filtrado anti-ruido y anti-“rebotes” mediante resistores, capacitores y el TTL 74HC14. De
acuerdo a la lógica, al presionar un switch aparece un ‘1’ lógico en el pin correspondiente del micro.
1/2 3/4
SW1
SW-SPST
1/2 3/4
SW2
SW-SPST
1/2 3/4
SW3
SW-SPST
1/2 3/4
SW4
SW-SPST
R3
1k
R410k
VCC
1 2
U2:A
74HC14C1810n
R5
1k
R610k
VCC
3 4
U2:B
74HC14C1910n
R7
1k
R810k
VCC
5 6
U2:C
74HC14C2010n
R9
1k
R1010k
VCC
13 12
U2:D
74HC14C2110n
SW1
SW2
SW3
SW4
Botones y Filtrado de Rebotes
R1
1k
R1510k
VCC
C2810n
SW5
1/2 3/4
SW5
SW-SPST
11 10
U2:E
74HC14
11 Manual del Usuario 1.2 – CADmega128 – CAD Ingeniería S.A.
Para leer el estado de un botón fácilmente, se puede hacer mediante la función sw_state(num_de_switch),
incluida en el Proyecto Base. La función retorna valor tipo unsigned char: 1 si el botón está presionado, 0 en
caso contrario; la función sólo revisa al momento de ser llamada.
if (sw_state(3)==1) set_led(1,1); // si SW3 está presionado, encender LED G1.
Si se desea leer los switches mediante flancos, útil para evitar repeticiones indeseadas de los botones, puede
usarse la función sw_flanco(num_de_switch), incluida en el Proyecto Base. La función retorna valor tipo
unsigned char: 1 si el botón acaba de ser presionado (flanco positivo), 0 si mantiene el mismo estado anterior;
la función sólo revisa al momento de ser llamada.
Por ejemplo, para incrementar una variable k (previamente declarada) cada vez que se presione SW2, basta con
el código:
loop:
if (sw_flanco(2)) { k++; }
goto loop;
2.7. LCD
La placa CADmega128 incorpora un LCD alfanumérico de 16 caracteres x 2 líneas, estándar HD44780 en modo
de 4 bits (usando los bits de datos D7 a D4). Se dispone de potenciómetro integrado en la placa (RV1) para el
contraste, que varía con el ángulo de visión y la temperatura ambiente. El LCD está conectado al puerto A. El
backlight (luz de fondo) está siempre activo, aún cuando a nivel lógico no se inicialice el LCD.
12 Manual del Usuario 1.2 – CADmega128 – CAD Ingeniería S.A.
Para inicializar y escribir caracteres en el LCD, se ofrece una librería completa en el CD adjunto con la placa,
en los archivos LCD44780.c, LCD44780.h
2.8. UARTs
La CPU ATmega128 posee 2 canales de comunicación serial (USARTs), que pueden ser operados en modo
síncrono o asíncrono. En la placa CADmega128, ambas USARTs pueden ser usadas de manera directa en modo
asíncrono (es decir, como UARTs) y ello otorga inmediata compatibilidad con infinidad de equipos que usan estos
estándares: módems, PLCs, equipos de comunicaciones, etc. (notar que esta compatibilidad depende de la capa
física; por ejemplo, RS-232 y RS-485 usan el mismo sistema asíncrono, pero los voltajes y corrientes son
totalmente distintos).
La UART0 está conectada a un convertidor TTL/RS232, de modo que sus señales aparecen listas para
conectarse a un PC u otro equipo compatible con EIA232. El conector hembra (J2) corresponde al estándar
232, equipo tipo DCE:
o Pin 2: TX UART0 (data transmitida desde la placa)
o Pin 3: RX UART0 (data recibida por la placa)
o Pin 5: GND (tierra de comunicaciones)
o Los demás pines no están conectados.
o Los LEDs D1 y D7 indican, por hardware, transmisión y recepción a esta UART.
LC
D_
RS
LC
D_
E
LC
D_
D4
LC
D_
D5
LC
D_
D6
LC
D_
D7
VCC1
2
3
RV1
10k
VCC
D7
14
D6
13
D5
12
D4
11
E6
RW
5R
S4
VS
S1
VD
D2
VE
E3
BL
-A15
BL
-K16
LCD1LCD_16X2_4BIT
13 Manual del Usuario 1.2 – CADmega128 – CAD Ingeniería S.A.
* Para conectar la placa a un PC, basta con un cable serial DB9 macho – hembra.
La UART1 no está alambrada a ningún convertidor TTL/RS232, de modo que sus señales corresponden a
niveles TTL directos, y están disponibles en los pines J11:
o Pin 1: TX UART1 (data transmitida desde la placa)
o Pin 2: RX UART1 (data recibida por la placa)
o Pin 3: GND (tierra de comunicaciones)
o Los LEDs D5 y D6 indican, por hardware, transmisión y recepción a esta UART.
o Estos pines están conectados de manera directa al microcontrolador, por tanto es necesario sumo
cuidado en su conexión.
Importante: Cuando no se use o no se conecte nada a la UART1, debe colocarse un jumper (suministrado con la placa)
que haga un puente entre los pines TX1 y RX1. De otro modo, el LED RX1 puede encenderse aleatoriamente, haciendo
molesto el uso de la placa.
2.9. Entradas Análogas (ADC)
La placa CADmega128 posee 2 entradas análogas externas (para voltaje o corriente), conectadas a las entradas
del micro ADC0 y ADC1, y además se ofrece un potenciómetro divisor de tensión (RV2, 0 a 5V) permanente en
ADC2, como perilla para variar datos en los programas del microcontrolador.
Conversores ADC en general
Un convertidor ADC es un dispositivo híbrido que convierte un voltaje análogo, en un rango generalmente de 0 a
5 V, a un número entero en escala digital. En esencia, el ADC puede verse como un voltímetro de alta velocidad
(microsegundos) que mide un voltaje análogo y entrega un resultado proporcional discreto en binario.
T1IN11
R1OUT12
T2IN10
R2OUT9
T1OUT14
R1IN13
T2OUT7
R2IN8
C2+
4
C2-
5
C1+
1
C1-
3
VS+2
VS-6
U4
MAX232
PACKAGE=SO16
C14
100n
C15
100n
C16100n
C17
100n
VCC
1
6
2
7
3
84
9
5
J2
CONN-D9F
TX0
RX0
14 Manual del Usuario 1.2 – CADmega128 – CAD Ingeniería S.A.
La escala análoga se define por los llamados voltajes de referencia, VREF+ y VREF-. La única condición teórica que debe cumplirse es que VREF+ > VREF-. En la práctica, VREF- se conecta a tierra (por tanto es 0 V), y VREF+ rara vez puede exceder los 5 V. La escala digital está acotada por dos extremos: 0 y 2
n-1, donde n=n° de bits del conversor (también llamado
resolución del ADC)
En un conversor de 8 bits, su escala digital será desde 00000000 bin a 11111111 bin, con todas las combinaciones binarias intermedias. Sin embargo, es poco práctico trabajar en binario, por lo que es más facil pensar que su escala digital va de 0 a 255 (2
8-1).
La conversión es lineal, por lo que, si se grafica la entrada análoga v/s la salida digital, resulta una recta escalonada:
Convencionalmente, la salida del ADC es denominada N. Para un valor del voltaje de entrada Vin cualquiera, dentro del rango de los voltajes de referencia, la salida N será:
*debe tomarse la parte entera del resultado. Por ejemplo, para VREF- a tierra, VREF+ a 5V, 6 bits de resolución y un voltaje análogo de entrada Vin=1,25 V, el resultado es N=16 en base 10. Ello es correcto, ya que 1,25V es ¼ de la escala de entrada (VREF+ - VREF- = 5V), y por tanto la salida digital también es ¼ de su escala completa (1/4 de 64 (2
6) es 16).
15 Manual del Usuario 1.2 – CADmega128 – CAD Ingeniería S.A.
Tiempo de conversión. Todos los ADC, integrados o en chip externo, requieren de un tiempo para completar la conversión, llamado Tconv. Los ADCs modernos más lentos requieren no más allá de 0,1 ms para completar una conversión, lo que se traduce en un mínimo de 10000 conv/seg. ADCs más veloces, como en los osciloscopios digitales, están en el rango de millones de conversiones por segundo. Los parámetros más importantes para seleccionar un ADC son entonces:
resolución, mínima 8 bits
rango de los voltajes de referencia
tiempo de conversión ADC integrado en ATmega128.
El micro ofrece un ADC de 10 bits de resolución, con 8 canales multiplexados, cada uno correspondiente a un pin específico (sólo puede convertirse un canal a la vez). Es de rendimiento adecuado, relativamente veloz y ofrece la ventaja de ahorrar un conversor ADC externo si el diseño del sistema así lo requiere. Sus voltajes de referencia pueden ser configurados en una variedad de opciones, si bien no pueden ser menores que GND (0V) o mayores que VCC (5V). Además, al usar la interfaz JTAG, se pierden 4 de los 8 canales ADC. Los primeros 3 de los 4 restantes (ADC0, ADC1 y ADC2) son los que están disponibles en la placa CADmega.
El conversor ADC integrado en el micro es de buenas prestaciones y fácil de utilizar mediante las librerías
suministradas con la placa.
En la placa, VREF- es siempre GND (0 V) y VREF+ puede elegirse, por software, entre varias posibilidades
internas del micro (2.5V, 5V, etc.) o bien externo (voltaje ajustable) mediante un pin específico disponible en la
placa, a explicarse más adelante.
16 Manual del Usuario 1.2 – CADmega128 – CAD Ingeniería S.A.
J5
J8
1
2
1
2
JP3
JP8
Pin para volt.
ref. externo
Cada entrada análoga externa dispone de un jumper para usarla en modalidad de voltaje o corriente:
o Si JP3 está puesto, ADC0 se puede usar para medir corriente.
o Si JP8 está puesto, ADC1 se puede usar para medir corriente.
o Notar que ambas entradas poseen potenciómetros calibrados a 250 ohm. La máxima corriente que se
puede medir es de 20 mA, con voltaje de referencia interno 5V (del micro, seleccionable por software)
o externo (terminal J7). En caso de usar resistencias externas y referencia externa, el producto i∙R no
puede exceder de 5V.
o Sin jumper puesto, la entrada correspondiente mide voltaje positivo, respecto a tierra y usando la
referencia interna de 5V o bien referencia externa, hasta un máximo de 5V. Exceder este voltaje
puede dañar de manera irreversible al micro.
17 Manual del Usuario 1.2 – CADmega128 – CAD Ingeniería S.A.
o El potenciómetro RV2 es un divisor de voltaje conectado directamente a la entrada ADC2 del micro,
permitiendo variar desde 5V (izq.) a 0V (der.)
o Para usar un voltaje de referencia positivo externo, conectarlo al terminal J7 al costado derecho del
LCD. La tierra de este voltaje externo debe unirse a la tierra de la placa CADmega. Este voltaje
externo no puede exceder de 5V.
2.10. Salidas Análogas (DAC)
La placa CADmega128 incorpora un DAC dual AD7303, que ofrece 2 salidas de voltaje independientes de 8
bits de resolución (canales DAC 0 y 1). Dado que el pin VREF del DAC no está accesible para conectar una
referencia externa, debe usarse la opción software REFINT al enviarle información digital al DAC. Esto
selecciona una referencia interna de alta precisión de 5V. Notar que las librerías C proporcionadas con la
placa automáticamente usan el DAC con esta referencia interna.
Se ofrecen entonces dos salidas análogas:
Salida de voltaje en J9, se pueden obtener desde 0.01 a 5V en incrementos de 5 / 256 = 19.5 mV. Notar que
por limitación del DAC, es imposible obtener 0V exactos en su salida. El pin 1 de J9 es el voltaje del canal
DAC 0, y el pin 2 es tierra de la placa (0 V).
3
2
1
84
U6:A
LM358
Q12N3904
V12
V12
12
3RV3
200
C39100n
SPI_MO
SPI_CLK
DAC_CS
C25
100n
SCK5
SYNC7
DIN6
VOUTB8
VOUTA1
VREF4
U7
AD7303
Salida DAC
1
2
J9
TBLOCK-2P-3.5MM
1
2
J10
TBLOCK-2P-3.5MM
12
3
RV4
1k
Salida análoga 0 a 5V, 8 bit, usar bit REFINT del DAC
Salida análoga 0-20 mA
J9
J10
1
2
1
2
JP3
JP8
18 Manual del Usuario 1.2 – CADmega128 – CAD Ingeniería S.A.
o Esta salida es lineal, es decir, para obtener 0.01V se envía el valor digital 0 al DAC, y para obtener 5V
se envía el valor 255 (28-1) al DAC.
o Notar que esta salida está directamente conectada al DAC, y no soporta carga directa más allá de
2-3 mA, por tanto esta tensión es de control y debe ser amplificada mediante circuito externo.
Vout (V)
N
5
0.01
0 255
Nota: Vout es la salida de voltaje en los bornes J9, N es el valor entero enviado al DAC.
Salida de corriente en J10: se implementa una salida análoga de corriente programable utilizando el canal
DAC 1. La corriente (desde 0 a 20 mA) fluye desde el terminal 1 al terminal 2 de J10, la máxima carga es de
250 ohm. Esta salida es lineal, es decir, para obtener 0 mA se envía el valor digital 0 al DAC, y para obtener
20mA se envía el valor 255 (28-1) al DAC. Esta salida se puede usar para manipular equipos de control
industrial con entrada de 4-20 mA.
iout (mA)
N
20
0
0 255
Nota: iout es la salida de corriente en los bornes J10, N es el valor entero enviado al DAC.
Este DAC es un periférico externo al micro, y para utilizarlo se debe además inicializar la interfaz SPI del
mismo. Con la placa CADmega128 se adjunta código en C listo para acceder al DAC y la interfaz SPI,
consultar la documentación en el CD adjunto.
19 Manual del Usuario 1.2 – CADmega128 – CAD Ingeniería S.A.
Los potenciómetros RV3 y RV4 son parte de la calibración de la salida de corriente y NO deben ser alterados
de sus posiciones por ningún motivo.
2.11. Conectores para expansión
La placa CADmega128 ofrece dos conectores (tipo IDC) que permiten acceso a los voltajes de alimentación (+12,
+5, GND) de la placa y a la mayoría de los puertos del micro (B,C,D y E). Como estas conexiones son directas al
micro, deben utilizarse con cuidado para no dañarlo: evitar tocarlas directamente, y nunca inyectarles voltaje
negativo o superior a 5V.
J6
SPI_CS
SPI_CLK
SPI_MO
SPI_MI
V12 VCC
1
2
3
4
5
67
8
9
10
11
12
13
14
J6
TRANS 14 DIL
PB4
PB5
PB6
PB7
PD7
PE2
PE3
PE4
PE5
PE6
PC0
V12 VCC
1
2
3
4
5
67
8
9
10
11
12
13
14
J12
TRANS 14 DIL
PC1
PC2
PC3
PC4
PC5
PC6
PC7