SISTEMA DE DESARROLLO

(página en permanente cambio)


El hardware del Sistema de Desarrollo está formado por tres tarjetas:

En cuanto al software, en el laboratorio disponemos del Sistema de Desarrollo SDT 2.50 (ARM Software Development Toolkit 2.50 Manual de Referencia y Manual del Usuario). Dicho sistema está compuesto por un ensamblador, linker, depurador. También permite que las pruebas del programa desarrollado se pueden hacer sobre un emulador o bien sobre la propia tarjeta de evaluación.


TARJETA DE EVALUACIÓN AT91EB55.

La tarjeta de evaluación es el modelo AT91EB55, de ATMEL. Está basada en el microcontrolador AT91M55800A, cuyo core es un ARM7 TDMI. La alimentación interna es entre 2,7 y 3,6 voltios, y entre 2,7 y 5,5 para las líneas de entrada/salida. Es totalmente estático y permite una frecuencia de reloj de hasta 33 MHz. Dispone de 8Kbytes de SRAM, bus de datos de 32 o 16 bits y de direcciones de 24 bits. Como periféricos integrados tiene 3 USARTs, 1 SPI, WatchDog, reloj de tiempo real, 6 temporizadores de 16 bits, un conversor analógico/digital de 10 bits con 8 canales y otro digital/analógico de 10 bits con dos canales y dos puertos de datos digitales de entrada/salida de 32 bits cada uno.

Las características principales de la tarjeta de evaluación son:

Gracias a los diferentes periféricos de los que se dispone, tanto en el propio microcontrolador como en la tarjeta de evaluación de ATMEL, sería posible desarrollar múltiples programas en los que se vería al funcionamiento del microprocesador como parte de un sistema. Pese a esto, se ha desarrollado una tarjeta, que se conecta al bus de expansión de entrada/salida, en la que se han conectado otros periféricos de propósito general que permitirán una mayor flexibilidad a la hora de diseñar otras prácticas. Esta tarjeta se describe en el siguiente punto.

TARJETA DE PERIFÉRICOS.

Esta tarjeta consta de una serie de periféricos que se  conectan al bus de entrada/salida de la Tarjeta de Evaluación descrita en el punto anterior. Dichos periféricos no están conectados entre sí, ni tampoco están conectados al bus de I/O. Sólo están conectados los pines de alimentación, el resto de líneas están disponibles a través de una serie de pines de wrapping de manera que el alumno los puede conectar donde él decida: bien entre ellos o bien a los pines que seleccione del bus de entrada/salida.

 

 

 

 

 

 

 

 

 

 

(Pinchar para ampliar)

Los elementos o periféricos que se han incluido son:

Como detalle adicional, mencionar que se han serigrafiado el nombre de cada una de las líneas, tanto en la cara de componentes como en la cara de soldadura, lo que facilita la conexión de los diferentes elementos. Así mismo se han duplicado los conectores que unen esta tarjeta con la de evaluación,  de  manera  que se pueda  conectar  de forma sencilla un analizador lógico que permita el depurado del diseño.

 

TARJETA DE INTERFAZ (entre AT91EB55 y la de Periféricos).

Para evitar los posibles problemas que se pueden producir al realizar malas conexiones o cortocircuitos, también se ha diseñado una sencilla tarjeta que servirá de interfaz entre la tarjeta de evaluación, la que tiene el microcontrolador, y la tarjeta de periféricos. Básicamente se trata de hacer pasar cada línea por un buffer que aísle dichas señales, de forma que un exceso de tensión o una mala conexión no llegue a producir ninguna avería.

 

 

 

 

 

 

 

 

(Pulsar para ampliar)

Está compuesta por los siguiente módulos:  (Ver esquema completo)

Por un lado tiene un conector que encaja en el bus de entrada/salida de la placa de evaluación (I/O Extension Connector, pg. 6-5) y por otro lado una serie de conectores en los que encaja la placa de periféricos. Estos últimos conectores están duplicados para poder conectar ahí las sondas del analizador lógico

Descripción de conexiones:

El hecho de conectar las líneas de entrada/salida a través de buffers para su protección implica que se impone la dirección de cada una de las líneas. La elección tomada se ha hecho en base a la función de cada pin cuando no estaba asociado al PIO. Esta tabla debe ser tenida en cuenta a la hora de asignar pines del micro a la conexión de los periféricos elegidos. La referencia de la dirección está tomada vista desde el microcontrolador.

PIN

Función

Dirección

PIN

Función

Dirección

PIN

Función

Dirección

A1

GND

--

B1

PB19 / TCLK0

Entrada

C1

GND

--

A2

VCC3V3

--

B2

PB20 / TIOA0

E. Dig

C2

VCC3V3

--

A3

PA9/IRQ0

E. Dig

B3

PB21 / TIOB0

E. Dig

C3

PB13

ES. Dig2

A4

PA10/IRQ1

E. Dig

B4

PB22 / TCLK1

E. Dig

C4

PB14

ES. Dig2

A5

GND

--

B5

PB23 / TIOA1

S. Dig

C5

PB15

ES. Dig2

A6

PA11/IRQ2

E. Dig

B6

PB24 / TIOB1

S. Dig

C6

PB16

ES. Dig2

A7

VCC3V3

--

B7

PB25 / TCLK2

E. Dig

C7

PB17

ES. Dig2

A8

PA12/IRQ3

E. Dig

B8

PB26 / TIOA2

S. Dig

C8

VCC3V3

--

A9

GND

--

B9

PB27 / TIOB2

S. Dig

C9

GND

--

A10

PA13/FIQ

E. Dig

B10

PA0 / TCLK3

E. Dig

C10

A20

S. Dig

A11

VCC3V3

--

B11

PA1 / TIOA3

E. Dig

C11

A21

S. Dig

A12

PB3/IRQ4

E. Dig

B12

PA2 / TIOB3

E. Dig

C12

A22

S. Dig

A13

PB4/IRQ5

E. Dig

B13

PA3 / TCLK4

E. Dig

C13

A23

S. Dig

A14

GND

--

B14

PA4 / TIOA4

S. Dig

C14

GND

--

A15

PB5/IRQ6

E. Dig

B15

PA5 / TIOB4

S. Dig

C15

DA0

S. Analog

A16

PB0

ES. Dig1

B16

PA6 / TCLK5

E. Dig

C16

GND

--

A17

GND

--

B17

PA7 / TIOA5

S. Dig

C17

DA1

S. Analog

A18

PB1

ES. Dig1

B18

PA8 / TIOB5

E. Dig

C18

GND

--

A19

PB2

ES. Dig1

B19

PA14 / SCK0

E. Dig

C19

PB6/AD0TRIG

E. Dig

A20

PB8

ES. Dig1

B20

PA15 / TXD0

NO Usar

C20

GND

--

A21

PB9

ES. Dig1

B21

PA16 / RXD0

NO Usar

C21

AD0

E. Analog

A22

VCC3V3

--

B22

PA17 / SCK1

S. Dig

C22

AD1

E. Analog

A23

PB10

ES. Dig1

B23

PA18/TXD1/NTRI

S. Dig

C23

AD2

E. Analog

A24

PB11

ES. Dig1

B24

PA19 / RXD1

E. Dig

C24

AD3

E. Analog

A25

PB12

ES. Dig1

B25

PA20 / SCK2

S. Dig

C25

GND

--

A26

PB18/BMS

E. Dig

B26

PA21 / TXD2

S. Dig

C26

AD4

E. Analog

A27

GND

--

B27

PA22 / RXD2

E. Dig

C27

AD5

E. Analog

A28

NSPICS8

S. Dig

B28

PA24 / MISO

E. Dig

C28

AD6

E. Analog

A29

NSPICS7

S. Dig

B29

PA25 / MOSI

S. Dig

C29

AD7

E. Analog

A30

GND

--

B30

PA23 / SPCK

S. Dig

C30

GND

--

A31

VCC3V3

--

B31

NSPICS5

S. Dig

C31

PB7/AD1TRIG

E. Dig

A32

GND

--

B32

NSPICS6

S. Dig

C32

GND

--

 

E.Dig: Entrada digital (0-5 voltios)

S. Dig: Salida digital 0-5 voltios)

ES. Dig: Entrada ó Salida digital. Están agrupadas en dos bloques y la selección del sentido se realiza para todas las líneas del bloque.

ES. Dig1 :Jumper J8    1-2: Entradas

                              2-3: Salidas

ES. Dig2 :Jumper J7    1-2: Entradas

                              2-3: Salidas

E. Analog: Entrada analógica (de 0 a 2,5 voltios)

S. Analog: Salida analógica (de 0 a 2,5 voltios)

 

Existe un tercer jumper, J6, cuya misión es deshabilitar todos los buffers. EN la posición 1-2 están habilitados y en la 2-3 están deshabilitados.

 

 


Página editada y mantenida por Guillermo Glez. de Rivera