Como converter frequencia em tensão pra mostrar num display?

Circuitos eletrônicos, topologias, diagramas elétricos, etc...

Moderadores: 51, Renie, gpenga

Como converter frequencia em tensão pra mostrar num display?

Mensagempor jeff » 07 Fev 2007 23:39

Boa noite Pessoal,
estou montando um gerador de funçoes com MAX038, é um projeto do Cefet, e segundo o datasheet ele consegue ir de 1Hz á 20Mhz, só que eu preciso mostrar essa frequencia num display de 07-segmentos, entao terei que converter a frequencia de saida em tesão analogica e depois digitalizar pra mandar pra um conversor BCD/7-seg?
Alguem ja fez isso ou tem alguma ideia?
Obs: Preciso desenvolver essa logica dentro de um PLD EPM3064, mas de inicio pra testes pode ser logica discreta mesmo.
Obrigado,
Jeff
Editado pela última vez por jeff em 09 Fev 2007 09:57, em um total de 1 vez.
jeff
Byte
 
Mensagens: 389
Registrado em: 20 Out 2006 10:14
Localização: Uberlândia/MG

Mensagempor KrafT » 08 Fev 2007 07:12

Conta a quantidade de pulsos por segundo. O tamanho do contador vai ter que acomodar os 20M pulsos.. Ou vc faz um auto-scale, para economizar o 25 bits que seriam necessarios para acomodar os 20M pulsos...

Com o auto-scale vc economizaria na largura do timer e já teria aonde colocar o ponto decimal do display.
"..."Come to the edge," he said. And so they came. And he pushed them. And they flew."― Guillaume Apollinaire
Avatar do usuário
KrafT
Dword
 
Mensagens: 2228
Registrado em: 11 Out 2006 14:15
Localização: Blumenau -SC

Mensagempor Maia » 08 Fev 2007 07:47

Freqüência pra tesão??? Qual a aplicação sexual disso?
No site do Renie tem um freqüencímetro bem fácil de montar.
Abraços,
Maia
Avatar do usuário
Maia
Byte
 
Mensagens: 348
Registrado em: 15 Out 2006 16:25
Localização: Rio de Janeiro

Mensagempor brasilma » 08 Fev 2007 07:53

Geralmente neste tipo de aplicação se faz justamente o oposto, ou seja, para ler uma grandeza analógica, transforma-a em frequencia e faz a leitura (isto é uma forma de digitalizar), como o Kraft comentou.

Para fazer isso que deseja, precisaria de um A/D de 15bits para ter uma resolução de 1Hz, além do que o sistema não seria preciso.

O mais correto é "contar" essa frequencia mesmo, caso os 20M sejam muito alto, vc pode usar um divisor programável na entrada.

Abraços,
MArcos.
" A Teoria orienta e a Prática decide" ;-)
Avatar do usuário
brasilma
Dword
 
Mensagens: 3621
Registrado em: 11 Out 2006 15:39
Localização: Planeta Terra

Mensagempor Maurício » 08 Fev 2007 20:01

Com 20MHz o tesão deve ser grande ! ehehehehe

Mas acho que vale a dica dos colegas. Transforma as ondas de saída em quadradas e conta os pulsos.

[]'s

RETI.
"Não leve a vida tão à sério, afinal, nenhum de nós sairá vivo, dela!"
Avatar do usuário
Maurício
Word
 
Mensagens: 678
Registrado em: 14 Out 2006 17:23
Localização: São Paulo - SP

Mensagempor jeff » 09 Fev 2007 08:56

Obrigado pessoal,
achei uma possivel soluçao aqui no livro "Sistemas Digitais" do Tocci,
ele usa um contador com circuito do tipo decodificador/display e uma porta and, as entradas da and incluem os pulsos da frequencia desconhecida e um pulso de amostragem(que pode ser um oscilador a cristal, para gerar uma onda bastante precisa)que controla por quanto tempo esses pulsos podem passar pela porta and para o contador(geralmente BCDs em cascata) e apos passa para um decodificador/display 7-seg para apresentaçao decimal.

Acho que é por aí, só que nao meu caso teria que usar um oscilador a cristal de 20Mhz?
Agradeço a resposta dos colegas e se alguem tiver mais alguma coisa pra acrescentar obrigado.
Jeff
jeff
Byte
 
Mensagens: 389
Registrado em: 20 Out 2006 10:14
Localização: Uberlândia/MG

frequencimetro ou indicação ???

Mensagempor tecman » 10 Fev 2007 07:31

o grande problema neste cas a precisão que não será muita existe uma infinidade de circuitos com pic de pouquissimos componentes te facilitara muito e a precisão será bem maior
tecman
Byte
 
Mensagens: 342
Registrado em: 01 Nov 2006 09:02

Mensagempor jeff » 10 Fev 2007 09:29

Ola Tecman,
como é um projeto do modulo 02 da faculdade(PLD), ainda nao posso usar uC, só PLD mesmo, mas com certeza com um uC ficaria mais facil.
Obrigado pela resposta
jeff
Byte
 
Mensagens: 389
Registrado em: 20 Out 2006 10:14
Localização: Uberlândia/MG

Mensagempor brasilma » 10 Fev 2007 10:37

Tbem não sabia que não podia usar MC...

Sem controlador é só montar um frequencimetro discreto: contador + latch + decodificador + base de tempo.

A base de tempo guarda o valor contado no latch em um bordo e no outro reseta o contador.

Existem inumeros circuitos assim na NET.

Abraços e bom trabalho,
MArcos.
" A Teoria orienta e a Prática decide" ;-)
Avatar do usuário
brasilma
Dword
 
Mensagens: 3621
Registrado em: 11 Out 2006 15:39
Localização: Planeta Terra

Mensagempor KrafT » 10 Fev 2007 14:35

Ô Jeff, deixa de moleza.. Isso dá para fazer com um punhado de TTL's. 8)
"..."Come to the edge," he said. And so they came. And he pushed them. And they flew."― Guillaume Apollinaire
Avatar do usuário
KrafT
Dword
 
Mensagens: 2228
Registrado em: 11 Out 2006 14:15
Localização: Blumenau -SC

Mensagempor jeff » 11 Fev 2007 22:46

Oh Galego,
mas essa é a ideia , colocar um monte de TTLs dentro dum EPM3064,hehe
Mas valeu pelas respostas pessoal, me deram uma luz,hehe
Abraços,
Jeff
jeff
Byte
 
Mensagens: 389
Registrado em: 20 Out 2006 10:14
Localização: Uberlândia/MG

Mensagempor Maurício » 11 Fev 2007 23:21

jeff !!

Dá uma olhada na Saber Eletrônica n. 184/1988.
Lá tem um projeto de um frequêncimetro digital totalmente em TTL. Trocentos mil integrados, eheheheheheh ( VIVA OS MCUS, kkkkkkkkkk ).
Alcança 32MHz.

Se quiser, eu escaneio e te mando.
Me manda MP.

[]'s

RETI.
"Não leve a vida tão à sério, afinal, nenhum de nós sairá vivo, dela!"
Avatar do usuário
Maurício
Word
 
Mensagens: 678
Registrado em: 14 Out 2006 17:23
Localização: São Paulo - SP

Mensagempor jeff » 12 Fev 2007 07:39

Oi Mauricio,
se puderes me mandar escaniado pro jeffcefetsc@gmail.com agradeço.
Falows
jeff
Byte
 
Mensagens: 389
Registrado em: 20 Out 2006 10:14
Localização: Uberlândia/MG


Voltar para Circuitos Diversos

Quem está online

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

x