Frequencimetro

Para "abobrinhas" use o " Boteco"

Moderadores: andre_luis, 51, guest2003, Renie

Mensagempor fabim » 01 Out 2008 14:29

esqueci, poucos falam as linguagens dos loucos..

bem simplim proc intender intão..

Imagina 3 contadores de 8 bits cascateados.
Cada um incrementa o proximo de 255 para 256 pulsos correto ?

O 74F163 tem apenas 4 bits. conta de 0 a 15.!! OK

preciso de no minimo 24 bits para capturar o valor real da frequencia.

Intão fica assim.
6 unidades do 74F163 * 4 Bits cada = 24 bits de escalonação incremental.
Certo..

São 3 portas do pic para poder pegar estes 24 bits correto ?

Como disse o 74F163, tem 2 pinos interessantes.
Reset, e enable.
Enable = 0
dou um pulso no reset e os 24 bits vão a zero.
Enable = 1 por 1 Segundo/ Enable = 0
Se voce ler os 24 bits e converter em decimal, o valor vai ser igual a quantidade de pulsos durante 1 segundo.

Facil isto não ?

é um frequencimetro simples, e super fodastico.

Agora se você fizer o mesmo no pic, usando o preescaler, o valor dentro do preescaler não tem como ler.
Intendeu ?

Fabim
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Mensagempor Djalma Toledo Rodrigues » 04 Out 2008 00:34

fabim escreveu:... Agora se você fizer o mesmo no pic, usando o preescaler, o valor dentro do preescaler não tem como ler.... Intendeu ? Fabim


Diretamente não mas, é possível ler indiretamente.
Um Gate inibe o Sinal e um outro Pino do PIC vai aplicando pulsos ao Prescaler até que o Timer Zero seja incrementado.
O valor do Prescaler = 256 - Nº Pulsos aplicados.
Avatar do usuário
Djalma Toledo Rodrigues
Dword
 
Mensagens: 2334
Registrado em: 03 Ago 2008 13:22

Mensagempor fabim » 04 Out 2008 12:11

contador << preescaler

DJ.

O problema é que ele não quer perder tempo!!

eu tenho um freq serial com o 12f629.

Meço até 1.2GHZ com 9 digitos..

MC12080... buffer ... pic...

Quando eu dou um brak, eu vejo o valor to timer 0...
vou com o proprio pino do pic dando pulsos até que valor do tmr0 seja anterior mais 1..

fica.

Valor que estava no prescaller = valor setado por mim - quantidades de pulsos que eu dei.
TM0 = valor - 1..

Prontim.. o meu tem 1KHZ de precisão.

Fabim
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Anterior

Voltar para Assuntos Gerais

Quem está online

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

x