Diferencia entre revisiones de «PWM (Modulación de Ancho de Pulso)»

De Wikitronica
Saltar a: navegación, buscar
Línea 21: Línea 21:
 
Similar al caso anterior, el codigo para la configuracion anteriormente descrita es:
 
Similar al caso anterior, el codigo para la configuracion anteriormente descrita es:
  
'''SCGC1=0xE0'''
+
'''SCGC1=0xE0''', nuevamente el valor hexadecimal 0xE0 representa los 8 bits del registro SCGC1, los cuales eran 11100000
  
 
===Vector de interrupciones===
 
===Vector de interrupciones===
  
 
+
[[Archivo:Untitled3.jpg|700px|center|thumb|'''Vectores de interrupcion del TPM''']]
  
 
===Caracteristicas===
 
===Caracteristicas===

Revisión del 11:47 16 nov 2012

Claudio Imbriaco

Introduccion

Configuracion

El comparador analogico (ACMP) puede ser configurado para conectarse el a un canal TPM de entrada, colocando el bit SOPT2 [ACICx] en uno. Haciendo esto, el pin del canal 0 del TPM no está disponible de forma externa, es decir no puede ser modificado. La salida del ACMP 1 puede conectarse a TPM1CH0 y la salida del ACMP2 puede conectarse a TPM2CH0.

Configuracion del modulo SOPT2 para conectar el ACMP a los canales del TPM

Al momento de programar, el codigo para la configuracion anterior seria de esta forma:

SOPT2=0x05, donde el valor hexadecimal 0x05 representa los 8 bits del registro SOPT2 que, como se observa en el cuadro anterior, son 00000101.

Compuerta de clocks

Los clocks de los modulos TPM1, TPM2 y TPM3 pueden activarse o desactivarse usando el modulo SCGC1 [TPMx]. Cuando los bits están en 1, los puertos se habilitan dejando usar los clocks de cada módulo, y en cero se desabilitan. Luego de un reset estos bits se colocan en 1.

Habilitacion de los clocks del TPM1 TPM2 y TPM3

Similar al caso anterior, el codigo para la configuracion anteriormente descrita es:

SCGC1=0xE0, nuevamente el valor hexadecimal 0xE0 representa los 8 bits del registro SCGC1, los cuales eran 11100000

Vector de interrupciones

Vectores de interrupcion del TPM

Caracteristicas

Modos de operacion

Registros

TPMxSC

TPMxCNTH:TPMxCNTL

TPMxMODH:TPMxMODL

TPMxCnSC

TPMxCnVH:TPMxCnVL

Reset

Interrupciones