Académique Documents
Professionnel Documents
Culture Documents
Objetivos da aula
03 de 2013
Moritz, G.L.
PWM do PIC
Objetivos
Aprender o que a tcnica de PWM Compreender a utilidade da tcnica Aprender a utilizar o PWM na prtica, utilizando o PIC16F628A
Moritz, G.L.
PWM do PIC
Objetivos
Aprender o que a tcnica de PWM Compreender a utilidade da tcnica Aprender a utilizar o PWM na prtica, utilizando o PIC16F628A
Moritz, G.L.
PWM do PIC
Objetivos
Aprender o que a tcnica de PWM Compreender a utilidade da tcnica Aprender a utilizar o PWM na prtica, utilizando o PIC16F628A
Moritz, G.L.
PWM do PIC
Como funciona?
Consiste em dividir a alimentao de uma carga em perodos Um perodo a alimentao ca ligada Depois desliga-se A tenso mdia dada pela razo entre o tempo ligado pelo desligado
Moritz, G.L.
PWM do PIC
Como funciona?
Consiste em dividir a alimentao de uma carga em perodos Um perodo a alimentao ca ligada Depois desliga-se A tenso mdia dada pela razo entre o tempo ligado pelo desligado
Moritz, G.L.
PWM do PIC
Como funciona?
Consiste em dividir a alimentao de uma carga em perodos Um perodo a alimentao ca ligada Depois desliga-se A tenso mdia dada pela razo entre o tempo ligado pelo desligado
Moritz, G.L.
PWM do PIC
Como funciona?
Consiste em dividir a alimentao de uma carga em perodos Um perodo a alimentao ca ligada Depois desliga-se A tenso mdia dada pela razo entre o tempo ligado pelo desligado
Moritz, G.L.
PWM do PIC
Exemplo
Denies
Moritz, G.L.
PWM do PIC
Denies
Moritz, G.L.
PWM do PIC
Denies
Moritz, G.L.
PWM do PIC
Denies
Moritz, G.L.
PWM do PIC
Timer2 CCP no modo PWM CCP no modo Captura CCP no modo Compare
Denies
Moritz, G.L.
PWM do PIC
Timer2 CCP no modo PWM CCP no modo Captura CCP no modo Compare
Exemplo
Moritz, G.L.
PWM do PIC
Timer2 CCP no modo PWM CCP no modo Captura CCP no modo Compare
Implementando no PIC
O PIC possui um mdulo que implementa as seguintes funes: Capture - Um registrador captura o valor do Timer1 quando um evento ocorre Compare - O mdulo ca comparando seu registrador com o valor do Timer1, quando iguala gera interrupes ou altera pinos PWM - O mdulo gera um PWM de 10 bits com base no tempo do Timer2
CCP
Moritz, G.L. PWM do PIC
Timer2 CCP no modo PWM CCP no modo Captura CCP no modo Compare
Implementando no PIC
O PIC possui um mdulo que implementa as seguintes funes: Capture - Um registrador captura o valor do Timer1 quando um evento ocorre Compare - O mdulo ca comparando seu registrador com o valor do Timer1, quando iguala gera interrupes ou altera pinos PWM - O mdulo gera um PWM de 10 bits com base no tempo do Timer2
CCP
Moritz, G.L. PWM do PIC
Timer2 CCP no modo PWM CCP no modo Captura CCP no modo Compare
Timer2
Moritz, G.L.
PWM do PIC
Timer2 CCP no modo PWM CCP no modo Captura CCP no modo Compare
Timer2
Moritz, G.L.
PWM do PIC
Timer2 CCP no modo PWM CCP no modo Captura CCP no modo Compare
Figura : Timer 2
Moritz, G.L.
PWM do PIC
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 comparao
Moritz, G.L.
PWM do PIC
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 comparao
Moritz, G.L.
PWM do PIC
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 comparao
Moritz, G.L.
PWM do PIC
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 sada do postscaler pode gerar uma interrupo
Moritz, G.L.
PWM do PIC
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 sada do postscaler pode gerar uma interrupo
Moritz, G.L.
PWM do PIC
Timer2 CCP no modo PWM CCP no modo Captura CCP no modo Compare
Diagrama em blocos
Moritz, G.L.
PWM do PIC
Timer2 CCP no modo PWM CCP no modo Captura CCP no modo Compare
DutyCycle
Moritz, G.L.
PWM do PIC
Timer2 CCP no modo PWM CCP no modo Captura CCP no modo Compare
Perodo do PWM
especicado pelo registrador PR2, do Timer2 Tpwm = [(PR 2) + 1] 4 Tosc (TMR 2PrescaleValue) (1)
Moritz, G.L.
PWM do PIC
Timer2 CCP no modo PWM CCP no modo Captura CCP no modo Compare
Perodo do PWM
especicado pelo registrador PR2, do Timer2 Tpwm = [(PR 2) + 1] 4 Tosc (TMR 2PrescaleValue) (1)
Moritz, G.L.
PWM do PIC
Timer2 CCP no modo PWM CCP no modo Captura CCP no modo Compare
DutyCycle do PWM
especicado pelos registradores CCPRxL e DCxB1:DCxB0 DCpwm = (DCxB 9 : DCxB 0bitsvalue) Tosc (TMR 2prescale) (2)
Moritz, G.L.
PWM do PIC
Timer2 CCP no modo PWM CCP no modo Captura CCP no modo Compare
Sequncia de congurao
Congurar o perodo do PWM no registrador PR2 Congurar o DutyCycle do PWM nos registradores DCxB9:DCxB0 Congurar o pino TRISB correspondente como Output Congurar o prescale do Timer2 e Habilitar o contador (T2CON) Congurar o CCP para trabalhar como PWM
Moritz, G.L.
PWM do PIC
Timer2 CCP no modo PWM CCP no modo Captura CCP no modo Compare
E no MikroC ?
O MikroC tem funes que j conguram os registradores!! Vericar documentao Vericar exemplo
Moritz, G.L.
PWM do PIC
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 interrupo gerada
Moritz, G.L.
PWM do PIC
Timer2 CCP no modo PWM CCP no modo Captura CCP no modo Compare
Eventos
Moritz, G.L.
PWM do PIC
Timer2 CCP no modo PWM CCP no modo Captura CCP no modo Compare
Capture
Moritz, G.L.
PWM do PIC
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 no se altera Opcionalmente uma interrupo pode ser gerada
Moritz, G.L.
PWM do PIC
Timer2 CCP no modo PWM CCP no modo Captura CCP no modo Compare
Compare
Moritz, G.L.
PWM do PIC
Objetivos
Aprender o que a tcnica de PWM Compreender a utilidade da tcnica Aprender a utilizar o PWM na prtica, utilizando o PIC16F628A
Moritz, G.L.
PWM do PIC