Arquitetura PIC - PWM

Documentos relacionados
Sistemas Digitais e Microcontrolados

Periféricos do PIC - Comparadores e UART

Interrupções e Timers

Sistemas Microcontrolados. Período Aula 9. 1 Saulo O. D. Luiz

Sistemas Microcontrolados

AAAA AAAA SEL Aplicação de Microprocessadores I. Aula 5 Temporização e Interrupção. Marcelo Andrade da Costa Vieira

INTRODUÇÃO: MICROCONTROLADORES

Sistemas Digitais e Microcontrolados

Sistemas Digitais e Microcontrolados

OMicrocontrolador PIC16F877A apresenta dois módulos

Sistemas Embarcados:

ENG-1450 Microcontroladores e Sistemas Embarcados. Lab02 Apresentação Kit PicGenios Interrupção e Timers

Circuito Eletrônico. Entendendo o circuito eletrônico na robótica. domingo, 28 de agosto de 11

Objetivos MICROCONTROLADORES HARDWARE. Aula 03: Periféricos. Prof. Mauricio. MICRO I Prof. Mauricio 1. Arquitetura de um Microcontrolador

Sistemas Microcontrolados

LABORATÓRIO DE ARQUITETURA DE COMPUTADORES PREPARAÇÃO 03: INTERRUPÇÕES

Placa McLab1 Upgrade PIC16F84A p/ PIC16F62x

Microcontroladores: Programação em C

Cerne. Conhecimento para o Desenvolvimento. Cerne Tecnologia e Treinamento

Objetivos MICROCONTROLADORES HARDWARE. Microcontroladores I. Prof. Mauricio. Micro-I Prof. Mauricio 1. Microcontroladores PIC. Requisitos de Hardware

1.2 Registradores relacionados as Interrupções. 3. TOSE Sentido da transição da borda do sinal aplicado am TMR0

Microcontroladores 2 EL08D Turma M12

Microcontroladores. Prof. Nivaldo T. Schiefler Jr. M.Eng Homepage:

Periféricos do PIC - Keypad e Memórias

PIC18F4550. Curso Engenharia de Controle e Automação. Alex Vidigal Bastos alexvbh@gmail.com

Microcontroladores PIC. Interrupções e Timers

PIC32 Uma Nova Tecnologia

Curso de Microcontroladores PIC 16F84A

Apostila de Eletrônica Digital ÍNDICE

Introdução ao PIC. Guilherme Luiz Moritz 1. 6 de novembro de DAELT - Universidade Tecnológica Federal do Paraná

Microcontroladores PIC

Evolução dos microcontroladores

LABORATÓRIO DE ARQUITETURA DE COMPUTADORES PREPARAÇÃO 02: DISPLAY DE 7 SEGMENTOS MICROCONTROLADO

KIT DIDÁTICO PIC-2377

Parte II Arquitetura. professorferlin.blogspot.com. professorferlin.blogspot.com. Sociedade Paranaense de Ensino e Informática

Eder Terceiro. Programação C com o PIC16F628a. Eder Terceiro. 31 de Outubro de 2016

Programação Ladder. Douglas Wildgrube Bertol DEE - Engenharia Elétrica CCT

1 Objetivos. 2 Material utilizado. 3 Normas de segurança e conduta no laboratório. 4 Contextualização. Pág 1/6

Interrupção Externa. Capítulo 1. Noções básicas sobre interrupções em Microcontroladores PIC

Microcontrolador 8051

Sistemas Microcontrolados. Período Aula Saulo O. D. Luiz

TREINADOR LÓGICO. O treinador lógico destina-se ao desenvolvimento de experiências com circuitos digitais em Laboratório Convencional.

Sistema Digitais. Bacharelado de Informática UEM DIN - Prof. Elvio 2017

Departamento de Engenharia Elétrica SEL 384 Laboratório de Sistemas Digitais I PRÁTICA Nº5B

Jadsonlee da Silva Sá

ENGC40 - Eletrônica Digital

Professor: Vlademir de Oliveira Disciplina: Microcontroladores e DSP. Memórias de Dados e de Programa

Sistemas Microcontrolados

EPUSP PCS 2011/2305/2355 Laboratório Digital. Frequencímetro

Microprocessadores. São máquinas elétricas onde podemos armazenar instruções lógicas, aritméticas e de tomada de decisão;

Conhecendo o PIC24 e o mikropascal

Microcontroladores PIC16 - XM 116 -

Conversor Analógico Digital do MSP430G2553

Sistemas Microcontrolados

Faculdade de Tecnologia SENAI Pernambuco - Unidade Santo Amaro Curso de Tecnologia em Mecatrônica Industrial

Microcontrolador 8051:

Laboratório 6 (Trabalho com Relatório) Semana 25 de Outubro a 29 de Outubro

Sistemas Embarcados:

Registros do 16F628A. Prof. Luiz Antonio Vargas Pinto Prof. Vargas

Microprocessadores TIMER/COUNTER I

CONTROLE DE UM SERVO MOTOR

EPUSP PCS 2011/2305/2355 Laboratório Digital. Frequencímetro

Microcontroladores: Programação em C

EPUSP PCS 2011/2305/2355 Laboratório Digital. Frequencímetro

Interrupções e DMA. Mecanismos de I/O

Sistemas Embarcados:

Temporizadores e Contadores (Timer/Counter)

SSC510 Arquitetura de Computadores 1ª AULA

364 SISTEMAS DIGITAIS

Temporizadores e Contadores

1.1 Noções básicas sobre interrupções em Microcontroladores

Microcontroladores PIC18 - XM 118 -

Microcontroladores: Programação em C

Seqüencial de Leds utilizando o microcontrolador PIC16F628A Vitor Amadeu

OMódulo Comparador Analógico consiste em um conjunto

MODULAÇÃO DE UM SINAL ANALÓGICO

Suporta os microcontroladores: R. Leonardo da Vinci, Campinas/SP CEP F.: (19) Kit de Desenvolvimento ACEPIC 28

Sistemas Microcontrolados. Período Aula 6. 1 Saulo O. D. Luiz

Sistemas Embebidos I , Tiago Miguel Dias ISEL, ADEETC - Secção de Eletrónica e Telecomunicações e de Computadores

Cerne. Conhecimento para o Desenvolvimento. Cerne Tecnologia e Treinamento. Apostila de BASIC para PIC16F628A

CAPÍTULO 7 CONTADORES

Transcrição:

Arquitetura PIC - PWM Guilherme Luiz Moritz 1 1 DAELT - Universidade Tecnológica Federal do Paraná 03 de 2013

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

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

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

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

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

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

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

Exemplo Figura : Dutycycle PWM

Definições Período do PWM (em segundos ou ciclos) T on T off DutyCycle = Ton T off

Definições Período do PWM (em segundos ou ciclos) T on T off DutyCycle = Ton T off

Definições Período do PWM (em segundos ou ciclos) T on T off DutyCycle = Ton T off

Definições Período do PWM (em segundos ou ciclos) T on T off DutyCycle = Ton T off

Definições Dois registradores: 1 para o período 1 para o DutyCycle

Exemplo Figura : Registradores para implementar um PWM

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 CCP

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 CCP

É a base de tempo do PWM Por isso deve ser estudado

É a base de tempo do PWM Por isso deve ser estudado

Diagrama em blocos do Figura : Timer 2

Registradores T2CON - Controla os bits do bloco (liga/desliga + pre/postscaler) TMR2 - Valor de contagem do timer PR2 - Valor de comparação

Registradores T2CON - Controla os bits do bloco (liga/desliga + pre/postscaler) TMR2 - Valor de contagem do timer PR2 - Valor de comparação

Registradores T2CON - Controla os bits do bloco (liga/desliga + pre/postscaler) TMR2 - Valor de contagem do timer PR2 - Valor de comparação

Registradores A TMR2Output pode servir para alimentar o PostScaler, o bloco do SSP ou o bloco do A saída do postscaler pode gerar uma interrupção

Registradores A TMR2Output pode servir para alimentar o PostScaler, o bloco do SSP ou o bloco do A saída do postscaler pode gerar uma interrupção

Diagrama em blocos Figura : CCP - PWM

DutyCycle Figura : Registradores para implementar um PWM

Período do PWM É especificado pelo registrador PR2, do T pwm = [(PR2) + 1] 4 T osc (TMR2PrescaleValue) (1)

Período do PWM É especificado pelo registrador PR2, do T pwm = [(PR2) + 1] 4 T osc (TMR2PrescaleValue) (1)

DutyCycle do PWM É especificado pelos registradores CCPRxL e DCxB1:DCxB0 DC pwm = (DCxB9 : DCxB0bitsvalue) T osc (TMR2prescale) (2)

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 e Habilitar o contador (T2CON) Configurar o CCP para trabalhar como PWM

E no MikroC? O MikroC tem funções que já configuram os registradores!! Verificar documentação Verificar exemplo

Modo captura Neste modo, o valor do Timer1 é capturado em CCPRxH:CCPRxL quando um evento ocorre no pino CCPx e uma interrupção é gerada

Eventos Flanco de descida Flanco de subida 4 Flancos de descida 4 Flancos de subida

Capture Figura : Diagrama em blocos do modo capture

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

Compare Figura : Diagrama em blocos do modo compare

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