Baixe o app para aproveitar ainda mais
Prévia do material em texto
Objetivos da aula A técnica do PWM Como implementar? Objetivos da aula Arquitetura PIC - PWM Guilherme Luiz Moritz1 1 DAELT - Universidade Tecnológica Federal do Paraná 03 de 2013 Moritz, G.L. PWM do PIC Objetivos da aula A técnica do PWM Como implementar? Objetivos da aula Objetivos Aprender o que é a técnica de PWM Compreender a utilidade da técnica Aprender a utilizar o PWM na prática, utilizando o PIC16F628A Moritz, G.L. PWM do PIC Objetivos da aula A técnica do PWM Como implementar? Objetivos da aula Objetivos Aprender o que é a técnica de PWM Compreender a utilidade da técnica Aprender a utilizar o PWM na prática, utilizando o PIC16F628A Moritz, G.L. PWM do PIC Objetivos da aula A técnica do PWM Como implementar? Objetivos da aula Objetivos Aprender o que é a técnica de PWM Compreender a utilidade da técnica Aprender a utilizar o PWM na prática, utilizando o PIC16F628A Moritz, G.L. PWM do PIC Objetivos da aula A técnica do PWM Como implementar? Objetivos da aula Como funciona? Consiste em dividir a alimentação de uma carga em períodos Um período a alimentação fica ligada Depois desliga-se A tensão média é dada pela razão entre o tempo ligado pelo desligado Moritz, G.L. PWM do PIC Objetivos da aula A técnica do PWM Como implementar? Objetivos da aula Como funciona? Consiste em dividir a alimentação de uma carga em períodos Um período a alimentação fica ligada Depois desliga-se A tensão média é dada pela razão entre o tempo ligado pelo desligado Moritz, G.L. PWM do PIC Objetivos da aula A técnica do PWM Como implementar? Objetivos da aula Como funciona? Consiste em dividir a alimentação de uma carga em períodos Um período a alimentação fica ligada Depois desliga-se A tensão média é dada pela razão entre o tempo ligado pelo desligado Moritz, G.L. PWM do PIC Objetivos da aula A técnica do PWM Como implementar? Objetivos da aula Como funciona? Consiste em dividir a alimentação de uma carga em períodos Um período a alimentação fica ligada Depois desliga-se A tensão média é dada pela razão entre o tempo ligado pelo desligado Moritz, G.L. PWM do PIC Objetivos da aula A técnica do PWM Como implementar? Objetivos da aula Exemplo Figura : Dutycycle PWM Moritz, G.L. PWM do PIC Objetivos da aula A técnica do PWM Como implementar? Objetivos da aula Definições Período do PWM (em segundos ou ciclos) Ton Toff DutyCycle = TonToff Moritz, G.L. PWM do PIC Objetivos da aula A técnica do PWM Como implementar? Objetivos da aula Definições Período do PWM (em segundos ou ciclos) Ton Toff DutyCycle = TonToff Moritz, G.L. PWM do PIC Objetivos da aula A técnica do PWM Como implementar? Objetivos da aula Definições Período do PWM (em segundos ou ciclos) Ton Toff DutyCycle = TonToff Moritz, G.L. PWM do PIC Objetivos da aula A técnica do PWM Como implementar? Objetivos da aula Definições Período do PWM (em segundos ou ciclos) Ton Toff DutyCycle = TonToff Moritz, G.L. PWM do PIC Objetivos da aula A técnica do PWM Como implementar? Objetivos da aula Timer2 CCP no modo PWM CCP no modo Captura CCP no modo Compare Definições Dois registradores: 1 para o período 1 para o DutyCycle Moritz, G.L. PWM do PIC Objetivos da aula A técnica do PWM Como implementar? Objetivos da aula Timer2 CCP no modo PWM CCP no modo Captura CCP no modo Compare Exemplo Figura : Registradores para implementar um PWM Moritz, G.L. PWM do PIC Objetivos da aula A técnica do PWM Como implementar? Objetivos da aula Timer2 CCP no modo PWM CCP no modo Captura CCP no modo Compare Implementando no PIC O PIC possui um módulo que implementa as seguintes funções: Capture - Um registrador captura o valor do Timer1 quando um evento ocorre Compare - O módulo fica comparando seu registrador com o valor do Timer1, quando iguala gera interrupções ou altera pinos PWM - O módulo gera um PWM de 10 bits com base no tempo do Timer2 CCP Moritz, G.L. PWM do PIC Objetivos da aula A técnica do PWM Como implementar? Objetivos da aula Timer2 CCP no modo PWM CCP no modo Captura CCP no modo Compare Implementando no PIC O PIC possui um módulo que implementa as seguintes funções: Capture - Um registrador captura o valor do Timer1 quando um evento ocorre Compare - O módulo fica comparando seu registrador com o valor do Timer1, quando iguala gera interrupções ou altera pinos PWM - O módulo gera um PWM de 10 bits com base no tempo do Timer2 CCP Moritz, G.L. PWM do PIC Objetivos da aula A técnica do PWM Como implementar? Objetivos da aula Timer2 CCP no modo PWM CCP no modo Captura CCP no modo Compare Timer2 É a base de tempo do PWM Por isso deve ser estudado Moritz, G.L. PWM do PIC Objetivos da aula A técnica do PWM Como implementar? Objetivos da aula Timer2 CCP no modo PWM CCP no modo Captura CCP no modo Compare Timer2 É a base de tempo do PWM Por isso deve ser estudado Moritz, G.L. PWM do PIC Objetivos da aula A técnica do PWM Como implementar? Objetivos da aula Timer2 CCP no modo PWM CCP no modo Captura CCP no modo Compare Diagrama em blocos do Timer2 Figura : Timer 2 Moritz, G.L. PWM do PIC Objetivos da aula A técnica do PWM Como implementar? Objetivos da aula Timer2 CCP no modo PWM CCP no modo Captura CCP no modo Compare Registradores T2CON - Controla os bits do bloco (liga/desliga + pre/postscaler) TMR2 - Valor de contagem do timer PR2 - Valor de comparação Moritz, G.L. PWM do PIC Objetivos da aula A técnica do PWM Como implementar? Objetivos da aula Timer2 CCP no modo PWM CCP no modo Captura CCP no modo Compare Registradores T2CON - Controla os bits do bloco (liga/desliga + pre/postscaler) TMR2 - Valor de contagem do timer PR2 - Valor de comparação Moritz, G.L. PWM do PIC Objetivos da aula A técnica do PWM Como implementar? Objetivos da aula Timer2 CCP no modo PWM CCP no modo Captura CCP no modo Compare Registradores T2CON - Controla os bits do bloco (liga/desliga + pre/postscaler) TMR2 - Valor de contagem do timer PR2 - Valor de comparação Moritz, G.L. PWM do PIC Objetivos da aula A técnica do PWM Como implementar? Objetivos da aula Timer2 CCP no modo PWM CCP no modo Captura CCP no modo Compare Registradores A TMR2Output pode servir para alimentar o PostScaler, o bloco do SSP ou o bloco do CCP no modo PWM A saída do postscaler pode gerar uma interrupção Moritz, G.L. PWM do PIC Objetivos da aula A técnica do PWM Como implementar? Objetivos da aula Timer2 CCP no modo PWM CCP no modo Captura CCP no modo Compare Registradores A TMR2Output pode servir para alimentar o PostScaler, o bloco do SSP ou o bloco do CCP no modo PWM A saída do postscaler pode gerar uma interrupção Moritz, G.L. PWM do PIC Objetivos da aula A técnica do PWM Como implementar? Objetivos da aula Timer2 CCP no modo PWM CCP no modo Captura CCP no modo Compare Diagrama em blocos Figura : CCP - PWM Moritz, G.L. PWM do PIC Objetivos da aula A técnica do PWM Como implementar? Objetivos da aula Timer2 CCP no modo PWM CCP no modo Captura CCP no modo Compare DutyCycle Figura : Registradores para implementar um PWM Moritz, G.L. PWM do PIC Objetivos da aula A técnica do PWM Como implementar? Objetivos da aula Timer2 CCP no modo PWM CCP no modo Captura CCP no modo Compare Período do PWM É especificado pelo registrador PR2, do Timer2 Tpwm = [(PR2) + 1]× 4× Tosc × (TMR2PrescaleValue) (1) Moritz, G.L. PWM do PIC Objetivos da aula A técnica do PWM Como implementar? Objetivos daaula Timer2 CCP no modo PWM CCP no modo Captura CCP no modo Compare Período do PWM É especificado pelo registrador PR2, do Timer2 Tpwm = [(PR2) + 1]× 4× Tosc × (TMR2PrescaleValue) (1) Moritz, G.L. PWM do PIC Objetivos da aula A técnica do PWM Como implementar? Objetivos da aula Timer2 CCP no modo PWM CCP no modo Captura CCP no modo Compare DutyCycle do PWM É especificado pelos registradores CCPRxL e DCxB1:DCxB0 DCpwm = (DCxB9 : DCxB0bitsvalue)× Tosc × (TMR2prescale) (2) Moritz, G.L. PWM do PIC Objetivos da aula A técnica do PWM Como implementar? Objetivos da aula Timer2 CCP no modo PWM CCP no modo Captura CCP no modo Compare Sequência de configuração Configurar o período do PWM no registrador PR2 Configurar o DutyCycle do PWM nos registradores DCxB9:DCxB0 Configurar o pino TRISB correspondente como Output Configurar o prescale do Timer2 e Habilitar o contador (T2CON) Configurar o CCP para trabalhar como PWM Moritz, G.L. PWM do PIC Objetivos da aula A técnica do PWM Como implementar? Objetivos da aula Timer2 CCP no modo PWM CCP no modo Captura CCP no modo Compare E no MikroC ? O MikroC tem funções que já configuram os registradores!! Verificar documentação Verificar exemplo Moritz, G.L. PWM do PIC Objetivos da aula A técnica do PWM Como implementar? Objetivos da aula Timer2 CCP no modo PWM CCP no modo Captura CCP no modo Compare Modo captura Neste modo, o valor do Timer1 é capturado em CCPRxH:CCPRxL quando um evento ocorre no pino CCPx e uma interrupção é gerada Moritz, G.L. PWM do PIC Objetivos da aula A técnica do PWM Como implementar? Objetivos da aula Timer2 CCP no modo PWM CCP no modo Captura CCP no modo Compare Eventos Flanco de descida Flanco de subida 4 Flancos de descida 4 Flancos de subida Moritz, G.L. PWM do PIC Objetivos da aula A técnica do PWM Como implementar? Objetivos da aula Timer2 CCP no modo PWM CCP no modo Captura CCP no modo Compare Capture Figura : Diagrama em blocos do modo capture Moritz, G.L. PWM do PIC Objetivos da aula A técnica do PWM Como implementar? Objetivos da aula Timer2 CCP no modo PWM CCP no modo Captura CCP no modo Compare Modo compare Neste modo, o valor do Timer1 é constantemente comparado comCCPRxH:CCPRxL, quando os dois se equiparam, um dos eventos pode ocorrer: CCPx em alto CCPx em baixo CCPx não se altera Opcionalmente uma interrupção pode ser gerada Moritz, G.L. PWM do PIC Objetivos da aula A técnica do PWM Como implementar? Objetivos da aula Timer2 CCP no modo PWM CCP no modo Captura CCP no modo Compare Compare Figura : Diagrama em blocos do modo compare Moritz, G.L. PWM do PIC Objetivos da aula A técnica do PWM Como implementar? Objetivos da aula Objetivos Aprender o que é a técnica de PWM Compreender a utilidade da técnica Aprender a utilizar o PWM na prática, utilizando o PIC16F628A Moritz, G.L. PWM do PIC Objetivos da aula A técnica do PWM Como implementar? Timer2 CCP no modo PWM CCP no modo Captura CCP no modo Compare Objetivos da aula
Compartilhar