Grupo de Tecnología Electrónica

Complementos de sistemas electrónicos digitales
Tema 4

3.1          Registros de control y configuración.

 

Cada periférico temporizador del DSP posee tres registros de 32 bits ubicados en una zona determinada del mapa de memoria del DSP, figura 4.5. Estos registros son:

·        Registro global de control y configuración del periférico. Ubicado en la posición 808020H (temporizador 0) y en la posición 808030H (temporizador 1). Determina el modo de operación, monitoriza el estado y controla las funciones del pin de entrada/salida -TCLK- del periférico.

·        Registro contador. Ubicado en la posición 808024H (temporizador 0) y en la posición 808034H (temporizador 1). Registro contador ascendente. Se incrementa, a la mitad de la frecuencia del ciclo máquina o a la frecuencia programada como reloj externo, hasta alcanzar el valor del registro periodo instante en el que se reinicializa a cero.

·        Registro periodo. Ubicado en la posición 808028H (temporizador 0) y en la posición 808038H (temporizador 1). Determina el valor de fin de cuenta del registro contador.

En la figura 4.5 se muestra la posición en el mapa de memoria de estos registros. En la figura 4.6 se muestra el registro global de control del periférico y en la tabla 4-1 se muestran las funciones de cada bit de dicho registro.

 

 

Figura 4.5. Registros de los periféricos temporizadores (Timer0 y Timer1) de los DSPs de la familia TMS320C3x.

 

Figura 4.6. Registro Global de configuración y control de los periféricos temporizadores internos del DSP.

 

Bit

Nombre

Valor de Reset

Función que realiza

0

FUNC

0

Controla el modo de funcionamiento de TCLK. Si FUNC=0, TCLK es una línea de entrada o salida de propósito general, independiente del periférico. Si FUNC=1, se emplea el pin TCLK como línea del periférico.

1

0

Si FUNC=0 entonces TCLK es una línea de entrada o salida de propósito general. En ese caso, si , TCLK es una línea de entrada de propósito general mientras que si , TCLK es una línea de salida de propósito general.

2

DATOUT

0

El usuario impone, por software, el valor en el pin TCLK, cuando se encuentra configurado como salida de propósito general, accediendo en escritura a este bit.

3

DATIN

X

El usuario lee, por software, el valor en el pin TCLK, cuando se encuentra configurado como entrada de propósito general, accediendo en lectura a este bit.

5-4

Reservado

0-0

Se lee siempre un cero.

6

GO

0

Reinicializa el registro contador del periférico. Cuando GO=1 y el periférico no se encuentra en estado de paro el contador se pone a cero. El siguiente flanco de subida del reloj empleado como entrada al periférico sirve para incrementar al contador y para poner a cero el bit GO. GO=0 no tiene efectos sobre el estado o funcionamiento del periférico.

7

0

Señal de mantenimiento en paro del contador. Cuando , se impide el incremento del registro contador que mantiene el valor que tenía antes de que se activase . Si el pin TCLK es impuesto por el periférico temporizador, mantiene también su valor constante a partir de la activación de la señal de paro. El divisor interno por 2 de H1 se para. Cuando , el contador sigue por donde iba. Los registros del periférico se pueden leer y escribir mientras el periférico esté en paro. La señal de RESET tiene prioridad sobre .

8

0

Control de la forma de onda de TSTAT: modo pulso o modo reloj.  selecciona el modo reloj.  selecciona el modo pulso. figura 4.4 y figura 4.5.

9

CLKSRC

0

Especifica la fuente de reloj al temporizador. CLKSRC=1 indica el uso del reloj interno de frecuencia . CLKSRC=0 indica el uso del reloj externo, de frecuencia programable que siempre debe ser menor que  (el reloj externo se sincroniza y latchea internamente limitándose su frecuencia máxima a valores estrictamente menores de ).

10

INV

0

Bit de control de la puerta or-exclusiva integrada. Figura 4.1.

11

TSTAT

0

Indica el estado del periférico. Este bit activa el bit de petición de interrupción a la CPU (registro IF) asociado al periférico temporizador.

31-12

Reservado

0-0

Se lee siempre un cero.

 

Tabla 4-1. Funciones de los bits del registro de control y configuración de los periféricos temporizadores internos del DSP.

 

 

e-REdING. Biblioteca de la Escuela Superior de Ingenieros de Sevilla.


IMPLANTACIÓN DE UNA RED ASÃNCRONA DE ENSEÑANZA DEDICADA A LA IMPARTICIÓN DE LA ASIGNATURA COPLEMENTOS DE SISTEMAS ELECTRÓNICOS DIGITALES DE 3º CURSO DE INGENIERÃA DE TELECOMUNICACIÓN.

: Oliveros Garrido, Antonio
: Ingeniería Telecomunicación
Contenido del proyecto: