Página 1 de 2

Frequencimetro com set point

MensagemEnviado: 13 Jul 2007 11:00
por Hermann Rocha
Ola a todos, preciso de uma ajuda, pois tenho que implementar um botão de setpoint e uma saída indicando o ponto, em um frequencimetro já procurei na internet e ache vários mais nem um com essa função se alguém tiver algo do tipo ou como implemento essa função em asm a algum frequencimetro será de grande ajuda, estou pensando em usar esse projeto que vi na internet segue o link.

http://py2rlm.sites.uol.com.br/Freq1.htm

OBRIGADO

Re: Frequencimetro com set point

MensagemEnviado: 13 Jul 2007 11:42
por fabim
Hermann Rocha escreveu:implementar um botão de setpoint


Setpoint. seja mais especifico.. exemplo pratico.

Abraços

Fabim

MensagemEnviado: 13 Jul 2007 12:39
por Hermann Rocha
Ola fabim. Ok o botão seria para gravar a frequencia que esta sendo mostrada no display e um dos pinos seria usado para ligar um buzer para quando chegasse na frequancia emitisse um som

MensagemEnviado: 13 Jul 2007 12:58
por fabim
hehehe. agora sim..
bom fica facil..

fiz a leitura, antes de tudo eu vejo se o botão set esta apertado.

Sim esta intão o valor de comparação igual a medida que eu acabei de fazer.

continuo com o fluxo normal.

Medi novamente . subtraio o valor medido do set. se = 0 ou valor negativo.
BSF buzzer.

Abraços


Fabim

MensagemEnviado: 13 Jul 2007 13:21
por Hermann Rocha
Não entendi muito bem o que voce quiz dizer mais tudo bem, pois sou leigo no assundo, comprei a algum tempo um kit da mosaico e o livro desbravando o PIC e quando posso vou aprendendo algumas coisas.

abraço e obrigado pela atenção

MensagemEnviado: 13 Jul 2007 13:26
por fabim
em que linguagem voce esta aprendendo a programar ?

fabim

MensagemEnviado: 13 Jul 2007 13:42
por Hermann Rocha
Ola fabim, estou aprendendo em Assembler por isso resolvi usar o projeto do link que postei entre outros que vi, pois tem alguns pinos sobrando e usa o pic16f628 que vem junto do kit.

MensagemEnviado: 13 Jul 2007 14:21
por fabim
aí complica. calculos com asm eu não lembro mais. ainda mais com 24 bits.rsrs

Espero que alguem possa ajudalo, nest aeu vou ficar devendo.

Abração e boa sorte.

Fabim

MensagemEnviado: 13 Jul 2007 14:30
por Hermann Rocha
Ok fabim, so tenho a agradecer a atenção.

MensagemEnviado: 13 Jul 2007 14:57
por Renie
Olá Hermann,

Não tive tempo para ver o link que passou, mas, no abaixo tem muitas
dicas de rotinas matemáticas em asm com PIC:

http://www.piclist.com/techref/microchip/math/index.htm

MensagemEnviado: 13 Jul 2007 19:06
por Hermann Rocha
Ola Renie estive vendo o link que voce passou tem um bom conteudo mesmo ate me ajudou com uma ideia que ate postei aqui há um tempo atras que e usar o pic no lugar do LM3915 obrigado, estava comentando com o fabim não tenho muito conhecimento ficando assim coplicado saber o que procurar exatamente.

MensagemEnviado: 13 Jul 2007 19:35
por tcpipchip
Ola, te mandei uma mensagem privada.
Esta tua aplicação eu já implementei...
Podemos negociar...
TCPIPCHIP

MensagemEnviado: 13 Jul 2007 20:36
por tecman
olha existe algo pronto na propria rede no site pessoal do OZ3CPU melhor vc fazer isto com o 877 este do renato tem baixa precisão alem disto e muito instavel

MensagemEnviado: 14 Jul 2007 13:26
por RobL
Se quizer fazer para praticar, pegue o assembler para pic16f628A do link sugerido acima e rode-o no MPLAB.

Escolha uma porta para entrada para a tecla de captura da freqüência.
Ao pressionar a tecla mova o valor da frequência para 4 registros novos F0,F1,F2,F3 (4 bytes para 30Mhz por exemplo em binario).

Faça uma rotina para iniciar comparação com esses 4 registros após a tecla ter sido pressionada.
A comparação poderá ser feita com Subtração e verificação do STATUS,Z (zero no resultado). Se procurar igualdade entre os bytes é só subtrair um a um e testar o status z. Pode ser feita com XOR também.
Se todos as quatro comparações forem zero acione a saída para o buzzer.
O buzzer poderá ser um com oscilador interno ou gerar no próprio pic.

(Display 0) - F0 ;subtrair os 2 registros
testa Status,z
goto sai ;(nao é igual)
(Displa1)-F1
testa Status,z
goto sai
Display2-F2
testa Status,z
goto sai
Display3-F3
testa Status,z
goto sai
BSF Porta do Buzzer

O mais provável êxito é fazer uma operação para intervalo de frequência (maior que e menor que, acione o buzzer) F0 <Fc <F1.

MensagemEnviado: 14 Jul 2007 17:18
por Hermann Rocha
Aproveitando ola tcpipchip qualquer coisa nos falamos ok, tecman estarei vendo sobre seu comentario obrigado. Robl estarei fazendo alguns testes abrigado