PWM dos canales msp430g2553

Páginas: 3 (618 palabras) Publicado: 5 de diciembre de 2013
Código para PWM msp430g2553
A continuación el código se explicará por partes, comenzando por la sección de configuración.

Asignación de entradas/salidas:

Se asignaron P1.3 como botón paraconfirmar el cambio de ciclo de servisio, de P1.0 a P1.7(excepto P1.3) como entradas del switch, P2.0 como el switch para el cambio de canal, P2.1 y P2.4 como las salidas PWM.

Uso de las variables:T1 a T7: Se utiliza para codificar los switch y dar el valor al ciclo de servicio.
VARIABLE: Se utiliza para cuando la suma de la codificación de los switch excede 100, en caso de que lo hagamostrará el ciclo al 100%.
estado: Con ella se elige que canal se va a ver en el osciloscopio.
ciclo1: Guarda el valor de la señal de salida ya sea CCR1 o CCR2-
t1: Tiene el mismo valor que elperiodo(para obtener la frecuencia de 60 Hz) y se usa en la división para la obtención del ciclo.
Periodo: Se asigna para obtener la frecuencia de 60 Hz.
I: Para el retardo.

Funcionamiento del cicloinfinito:
Después de asignar las variables, entradas salidas y configuración de los “CCR”, en el ciclo infinito se hace una sentencia para verificar en qué estado está el switch de selección de canal.A continuación se muestra el código correspondiente a las explicaciones anteriores, desde la sección de configuración, hasta el ciclo infinito.

unsigned int T1=0,T2=0, T3=0, T4=0, T5=0, T6=0, T7=0, VARIABLE=0;
unsigned int estado=2, ciclo1=0, i=0;
float t1=16720.00;
unsigned int Periodo=16720;

void main(void)
{
WDTCTL = WDTPW + WDTHOLD;
P1DIR=0x00;P1REN=0xFF;
P1OUT=0xFF;
P1IE=0x08;
P1IES=0x08;
P1IFG &= ~0xFF;
P2DIR = 0x12;
P2REN|=0x01;
P2OUT=0x01;
P2SEL |= 0x12; // Asocia la terminal al periferico no alpuerto
TA1CCR0 = Periodo; // Periodo de señal PWM
TA1CCTL1 = OUTMOD_6; // CCR1 salida en modo toggle/set
TA1CCTL2 = OUTMOD_6; // CCR2 salida en modo toggle/set
TA1CCR1 = 0; // CCR1 PWM ciclo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • PWM DOS MOTORES EN MICROCODE PIC
  • I-Doser: Drogas Por Tus Canales Auditivos.
  • 8 Canales De Pwm Con Un 16F628A
  • PWM
  • Pwm
  • que es pwm
  • Pwm Mikroc
  • Informe pwm

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS