Autor Tópico: PWM e ADC  (Lida 2974 vezes)

Description:

0 Membros e 1 Visitante estão vendo este tópico.

Offline Marcos Dornelas

  • Graduando de Eng. de Controle e Automação
  • Novato
  • *
  • Posts: 30
  • Sexo: Masculino
  • GUIA-CNC
  • Cidade - UF: Itabira- MG
PWM e ADC
« Online: 14 de Fevereiro de 2011, 15:40 »
Oi Pessoal sou eu mais uma vez com as minhas perguntas "irritantes".

...Gostaria de saber como realizar uma conversao analogica digital ao mesmo tempo em que uso uma saida PWM.O Pic que estou usando e o 18F452 com o MPLAB C18.
Sei que Pic nao realiza as duas coisas ao mesmo tempo.Incluse ja fiz um programa que altera o valor da frequencia e do duty cycle atraves da conversao analogica porem esta demorando muito para que o resultado seja mostrado tanto no osciloscopio quanto no LCD (Obs:Estou simulando no Proteus).
Tem haver com o tempo de aquisicao?
Devo "fechar" o ADC antes de iniciar o PWM ou apenas um Delay basta?

Obrigado mais uma vez e conto com ajuda de voces!

Offline minilathe

  • How to ask questions - The Smart Way...
  • Moderadores
  • CNCMASTER
  • ******
  • Posts: 4295
  • Sexo: Masculino
  • http://science-lakes.com/article43-html.html
  • Cidade - UF: Rio de Janeiro - RJ
  • Nome:: Gil Pinheiro
  • Profissão: Engenheiro e professor universitário
Re:PWM e ADC
« Resposta #1 Online: 14 de Fevereiro de 2011, 17:21 »
Marcos,

Como essas funções são realizados pelo hardware no PIC, o PWM e o conversor A/D são módulos independentes entre si e até poderiam rodar ao mesmo tempo. De qualquer modo, numa aplicação de controle, o algoritmo é calculado ciclicamente (ler entrada - A/D, processar algoritmo PID, escrever saída - PWM), assim, as duas funções não precisam ser executadas simultaneamente.




Offline Blackmore

  • CNCMASTER
  • ******
  • Posts: 1568
  • Sexo: Masculino
  • Profissão: Projetista Mecânico/Automação
Re:PWM e ADC
« Resposta #2 Online: 14 de Fevereiro de 2011, 18:52 »
Marcos Dornelas

Citar
esta demorando muito para que o resultado seja mostrado tanto no osciloscopio quanto no LCD (Obs:Estou simulando no Proteus).

bom ... eu não sei o que é o seu demorar muito, mas uma coisa é certa, a simulação do Proteus ajuda para que você tenha uma garantia que o seu firmware funciona pois a simulação é um tanto pesada para rodar tudo "ao mesmo tempo".
Cerca de uns 2 anos eu fiz um algoritmo para relógio digital e acionamento de relês em horários programados, mas a simulação ficou demoradíssima, e o circuito funcionando na protoboard ficou perfeito.
Qdo vc utilizar os recursos do Proteus, não leve em conta o tempo que você vê a simulação pois não vai bater com a realidade do circuito montado em protoboard.

Offline Marcos Dornelas

  • Graduando de Eng. de Controle e Automação
  • Novato
  • *
  • Posts: 30
  • Sexo: Masculino
  • GUIA-CNC
  • Cidade - UF: Itabira- MG
Re:PWM e ADC
« Resposta #3 Online: 15 de Fevereiro de 2011, 10:19 »
Ok Muito obrigado minilathe e Blakemore

O problema aparentemente estava com o Proteus!
O tempo era muito rapido pra ele!
E era so pra saber se estava fazendo algo errado,mesmo.
Valeu!

Obrigado!

 

/** * */