Autor Tema: PIC16f873A PMM  (Leído 2223 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Aureo

  • PIC10
  • *
  • Mensajes: 9
PIC16f873A PMM
« en: 12 de Mayo de 2006, 12:07:36 »
Tengo una duda sobre la configuración del pwm.

El pic 16f873 tiene dos PWM por hardware, su periodo se calcula mediante la formula:

Periodo =(PR2+1)·4·Tosc·T2CON


Es decir que se usa el TMR2 para definir el periodo del pwm, la cuestión es si la configuración del periodo es la misma para los dos PWM por hardware. Se usa el TMR2 para el CPWM1 y el CPWM2 a la vez ?

Lo que realmente marca el duty de cada uno es el CCPR1L y el CCPR2L

El caso es que la función de los dos PWM es exactamente la misma. Dar hasta 5 V con una resolución de 8bits


Desconectado LabPIC

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 143
Re: PIC16f873A PMM
« Respuesta #1 en: 12 de Mayo de 2006, 12:41:32 »
Hola Aureo  :mrgreen:

Secuencia de configuración del PWM

1. Establecer el periodo del PWM escribiendo al registro PR2.
2. Establecer el Ciclo de Trabajo del PWM escribiendo al registro CCPR1L y a los bits
CCP1CON<5:4>.
3. Configurar como salida la patita CCP1, limpiando el bit TRISC<2>; o CCP2, limpiando el bit TRISC<1>.
4. Configurar el preescalador del Timer 2 y habilitar el Timer 2, escribiendo al registro
T2CON.
5. Configurar el módulo CCP1 para operación PWM. Poniendo en alto los bits
CCP1CON <2:3>. Si se ocupa el CCP2 se realiza la misma operación.

Saludos  :mrgreen: espero te sea de ayuda
¡¡¡Viva México cabrones!!!

Desconectado Aureo

  • PIC10
  • *
  • Mensajes: 9
Re: PIC16f873A PMM
« Respuesta #2 en: 13 de Mayo de 2006, 06:01:29 »
Casi

          Por lo que me dices, entiendo que el TMR2 se usa en ambos PWM's a la vez. Quiero decir, que si habilito ambos para lo bueno y para lo malo funcionaré al escalado del TMR2 (a mi en este caso me va feten usar el mismo período en ambos.)

          De lo único que me tengo que preocupar una vez cargado el TMR2 (PR2 y T2CON) es de configurar los PWM's y activarlos?

Desconectado maunix

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4751
    • Mi Sitio Web Personal
Re: PIC16f873A PMM
« Respuesta #3 en: 13 de Mayo de 2006, 14:46:15 »
          De lo único que me tengo que preocupar una vez cargado el TMR2 (PR2 y T2CON) es de configurar los PWM's y activarlos?

Asi es, y de que los pines estén como salida.

Puedes ir variando el duty cycle durante la ejecución del PWM,  no hace falta que sea fijo ni que apagues el timer para ello.



- La soberbia de un Einstein es entendible.. la de un salame es intolerable (A.Dolina)
- En teoría no hay diferencia entre la teoría y la práctica. En la práctica... si la hay.
- Lee, Lee, Lee y luego pregunta.(maunix)
- Las que conducen y arrastran al mundo no son las máquinas, sino las ideas (V. Hugo)
- Todos los hombres se parecen por sus palabras; solamente las obras evidencian que no son iguales.(Moliere)
- Todo debería ser hecho tan simple como sea posible pero no mas simple que eso.(A.Einstein)

Desconectado Aureo

  • PIC10
  • *
  • Mensajes: 9
Re: PIC16f873A PMM
« Respuesta #4 en: 14 de Mayo de 2006, 13:00:14 »
Muchas mercis, me has aclarado bastante el tema.


 

anything