Conversor A/D – PIC16F877A Jadsonlee da Silva Sá

Slides:



Advertisements
Apresentações semelhantes
Conversores Analógico-Digital
Advertisements

Aquisição de Dados: resultados e status
Sensor de Carga de Bateria de Automóvel utilizando o CI “LM3914”
Instrumentação Eletrônica
Aluno: Raphael Dantas Ciríaco
PROJETO TERMÔMETRO CASEIRO
Conversores A/D e D/A Conversor analógico-digital (ADC) e conversor digital-analógico (DAC) são usados para interfacear um computador com o mundo analógico.
Dados analógicos no ARDUINO
Conversores Analógico-Digital
Sistemas Embarcados Microcontroladores PIC
Configuração de Periféricos
Algoritmos e Programação Linguagens de Programação Teoria Aula 5 (05/05) Universidade Federal do Vale do São.
Algoritmos e Programação Linguagens de Programação Teoria Aula 7 (19/05) Universidade Federal do Vale do São.
Algoritmos e Programação
Algoritmos e Programação Linguagens de Programação Teoria Aula (09/06)
Sistemas Microcontrolados
Conversão Analógica/Digital PCM
1. SINAIS Contém informações sobre uma variedade de coisas e atividades em nosso mundo físico. PROCESSAMENTO DE SINAIS Ato de extrair as informações necessárias.
Sistemas Digitais Microprocessados
AULA – Conversor Analógico Digital
Sistemas Digitais Microprocessados (SDM)
MODULAÇÃO POR CÓDIGO DE PULSO
Monitoramento de temperatura
Portas de E/S - PIC16F877A Jadsonlee da Silva Sá
Transistor de Efeito de Campo MOS (MOSFET) – Parte I
Redes de Computadores Transmissão da Informação.
Transistor Bipolar de Junção TBJ – Parte VI
Módulo MSSP Jadsonlee da Silva Sá
PIC16F877A Linguagem C e Assembly
Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia da Computação – CECOMP PIC16F877A - Parte III Jadsonlee da Silva Sá
USART – PIC16F877A Jadsonlee da Silva Sá
Diodos – Parte II Jadsonlee da Silva Sá jadsonlee. edu
Transistor Bipolar de Junção TBJ
Transistor Bipolar de Junção TBJ – Parte I
PIC16F877A - Parte IV Jadsonlee da Silva Sá
Transistor Bipolar de Junção TBJ – Parte II
PIC16F877A - Parte II Jadsonlee da Silva Sá
Diodos – Circuitos Limitadores e Grampeadores
Display 7 Segmentos Jadsonlee da Silva Sá
Amplificadores Operacionais Parte I
Diodos – Parte III Jadsonlee da Silva Sá
Transistor de Efeito de Campo MOS (MOSFET) – Parte III
Transistor Bipolar de Junção TBJ – Parte V
PIC16F877A Jadsonlee da Silva Sá
Transistor de Efeito de Campo MOS (MOSFET) – Parte II
Diodos – Parte III Retificadores
Introdução aos Sistemas Microcontrolados
Transistor Bipolar de Junção TBJ – Parte IV
Introdução à Automação
SENSOR DE PRECISÃO DE TEMP. LM35
TERMÔMETRO DIGITAL DE MÚLTIPLAS ESCALAS
Implementação de um Ohmímetro Utilizando PIC16F877A
Módulo Timers - PIC16F877A Jadsonlee da Silva Sá
Amplificadores Operacionais Parte III
Microcontroladores PIC
Termômetro Digital com PIC e LM35
Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia da Computação – CECOMP Memória de Dados EEPROM Jadsonlee da Silva Sá
Amplificadores Operacionais Parte II
Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia da Computação – CECOMP Sistemas em Tempo Real Jadsonlee da Silva Sá
Módulo CCP Jadsonlee da Silva Sá
Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia da Computação – CECOMP Sistemas em Tempo Real Jadsonlee da Silva Sá
Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia da Computação – CECOMP Sistemas em Tempo Real Jadsonlee da Silva Sá
Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia da Computação – CECOMP Módulo Timers - PIC16F877A Jadsonlee da Silva Sá.
Transistor Bipolar de Junção TBJ – Parte VII
Diagrama em blocos: Hardware de Computadores
Objetivos 1.Realizar comunicação USB entre o MATLAB e o PIC18F4550; 2.Criar uma interface amigável que facilite a monitoração das principais variáveis.
Microcontroladores Sistemas Digitais Microprocessados (SDM) Temporizadores MTIM (8 bits) Profa. Ana T. Y. Watanabe ou
Aula 9 Prof. Ricardo Teixeira Tecnologia em Mecatrônica Industrial SENAI.
CONVERSORES DE SINAL.
DsPIC – Aula 7 Prof. Ricardo Teixeira Especialização em Sistemas Embarcados POLI – UPE.
Transcrição da apresentação:

Conversor A/D – PIC16F877A Jadsonlee da Silva Sá Jadsonlee.sa@univasf.edu.br www.univasf.edu.br/~jadsonlee.sa

Introdução Conversor A/D  Utilizado para converter grandezas analógicas em digitais. Canal de entrada

Introdução Exemplo de aplicação: temperatura ambiente ao longo do dia.

Introdução Sensor de temperatura – Converte uma grandeza física em uma grandeza elétrica (tensão). Ex.: LM35 e termopar.

Quantidade de bits - Resolução. Introdução Sinais analógicos e digitais. Sinal amostrado Quantidade de bits - Resolução. Sinal Digitalizado

Introdução Tensão de referência (Faixa de tensão do sinal analógico). Conversor A/D de 8 bits – 256 níveis de quantização. Tensão de referência de 0V – 5V, teríamos a seguinte resolução. Cada conversão dura um determinado tempo.

Módulo Conversor A/D Possui 8 canais de entrada de 10 bits (1024 níveis). Tensão de referência selecionada via software (VDD, VSS, Vref+ e Vref-).

Módulo Conversor A/D Diagrama de Blocos. Pode funcionar durante o SLEEP. Clock do A/D deve ser derivado de um oscilador RC interno ao A/D. Diagrama de Blocos. Os dados convertidos são armazenados em dois registradores ADRESH e ADRESL.

Deve-se setar os correspondentes bits de TRISA e TRISE como entradas. Módulo Conversor A/D Registradores relacionados. Deve-se setar os correspondentes bits de TRISA e TRISE como entradas.

Módulo Conversor A/D

Módulo Conversor A/D

Módulo Conversor A/D

Módulo Conversor A/D

Módulo Conversor A/D

Módulo Conversor A/D Quando a conversão é finalizada, os seguintes eventos ocorrerão: Os dados são armazenados nos registradores ADRESH e ADRESL; O bit GO/DONE de ADCON0 é zerado; O bit ADIF é setado.

Módulo Conversor A/D Configurando o módulo ADC: Configure a tensão de referência e os pinos analógicos – ADCON1. Selecione o canal de entrada , o clock de conversão e acione o módulo – ADCON0. Configure a interrupção (se desejado) – ADIF = 0, ADIE = 1, PEIE = 1 e GIE = 1. Espere pelo tempo de aquisição requisitado. Inicie a conversão. Espere a conversão ser finalizada. Leia os dados convertidos em ADRESH e ADRESL, e zere o bit ADIF.

Módulo Conversor A/D 20 μs (mínimo) 12TAD (mínimo) Temporização durante uma conversão A/D. 20 μs (mínimo) 12TAD (mínimo)

Módulo Conversor A/D Tempo de conversão de um bit - TAD. Tempo mínimo para conversão dos 10 bits – 12 TAD. O valor mínimo de TAD deve ser de 1,6 μs.

Exemplo 1 Divisor de tensão Conversão A/D e mostra o resultado usando uma barra de LEDs. Divisor de tensão

Exemplo 1 Assembly.

Exemplo 1 Assembly.

Exemplo 1 Assembly.

Exemplo 1 Assembly.

Exemplo 1 50%  2,5 V 01 1111 1111 = 511d

Com 20MHz, posso dividir Fosc por 32 ou 64. Exemplo 3 Conversão A/D Linguagem C. Com 20MHz, posso dividir Fosc por 32 ou 64.

Tarefa Faça um programa em assembly e outro em C, que a cada interrupção do timer 1 (período = 1s), realiza a conversão A/D de um sinal no canal 0 e transmite o resultado via USART para um PC (ver aula passada sobre serial).