PIC E LM35

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Mensagempor _blackmore_ » 30 Jun 2010 20:50

:shock: 60 vezes por segundo !!! :shock:

isso é realmente necessário?
Ouça mais classic rock
_blackmore_
Dword
 
Mensagens: 1397
Registrado em: 28 Set 2008 13:26

Mensagempor ÁgioFelipe » 30 Jun 2010 22:02

Poisé, não é não. Mas é que de certa forma aproveitei o código pois tenho um circuito de detecção de passagem por zero que gera interrupção no pic, ai estava aproveitando essa interrupção para atualizar o display mas estava piscando.
A solução foi a cada interrupção (60/s) ele armazena os valores vindos do LM35 e depois de umas 500 vezes tira a média e atualiza no display, assim tá funcionando.
ÁgioFelipe
Word
 
Mensagens: 626
Registrado em: 27 Out 2006 20:04

Mensagempor _blackmore_ » 30 Jun 2010 22:30

se vc incrementar 1 em uma variável qqer dentro da interrupção (60/s) e fora da interrupção comparar o valor ... se variavel qqer > 30 executa uma leitura e mostra no display e depois coloca zero na variavel qqer ... quando houver interrupção o ciclo reincia ... acho q é mais rápido e ocupa menos o processamento do pic com 500 leituras ... tirar média ... só uma sugestão boba.

abrax!
Ouça mais classic rock
_blackmore_
Dword
 
Mensagens: 1397
Registrado em: 28 Set 2008 13:26

Mensagempor ÁgioFelipe » 01 Jul 2010 17:06

Estou fazendo exatamente isso, com 500 leituras tiro a média.
ÁgioFelipe
Word
 
Mensagens: 626
Registrado em: 27 Out 2006 20:04

Anterior

Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x