Buscar

Arquitetura PIC em assembly

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 38 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 38 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 38 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes