Logo Hardware.com.br
matheusryndack
matheusrynda... Tô em todas Registrado
2K Mensagens 41 Curtidas

Osciloscópio para PC...

#1 Por matheusrynda... 09/08/2009 - 10:46
Olá pessoal!!!
Tô fazendo um projeto e preciso de um osciloscópio.
Aquele da placa de som deve funcionar pois preciso ler uma frequência de 2khz.
Mas eu não consegui configurar e ler nada...
E não sei se estou usando o software e cabo certo, e o OS certo.
alguém tem alguma dica?? O sinal é digital.

Obrigado!

Matheus Ryndack
cyberfoca
cyberfoca Super Zumbi Moderador
2.1K Mensagens 1.2K Curtidas
#2 Por cyberfoca
09/08/2009 - 11:13
salve salve!

há uns dois anos atrás montei algo bem feio: usei um transistor como amplificador injetando sinal na entrada para microfone de uma antiga soundblaster AWE64, usando um software de áudio para ver a "oscilação" da onda.

além de não funcionar a contento eu pegava muito "ruído" e na época não sabia como eliminá-lo. depois disso nunca mais me interessei pelo assunto.

hoje penso que seria um projeto deveras interessante. eu tentaria montar algo mais "sofisticado", com transistores MOSFET e enviando o maior valor possível de tensão á entrada de microfone, para reduzir a amplitude do ruído. talvez pensaria até em conectores/plugs blindados, mas isso dependeria muito da minha vontade (financeira) de construir o projeto.
matheusryndack
matheusrynda... Tô em todas Registrado
2K Mensagens 41 Curtidas
#3 Por matheusrynda...
09/08/2009 - 11:20
cyberfoca disse:
salve salve!

há uns dois anos atrás montei algo bem feio: usei um transistor como amplificador injetando sinal na entrada para microfone de uma antiga soundblaster AWE64, usando um software de áudio para ver a "oscilação" da onda.

além de não funcionar a contento eu pegava muito "ruído" e na época não sabia como eliminá-lo. depois disso nunca mais me interessei pelo assunto.

hoje penso que seria um projeto deveras interessante. eu tentaria montar algo mais "sofisticado", com transistores MOSFET e enviando o maior valor possível de tensão á entrada de microfone, para reduzir a amplitude do ruído. talvez pensaria até em conectores/plugs blindados, mas isso dependeria muito da minha vontade (financeira) de construir o projeto.

O ideal era construir um osciloscópio com o conversor AD e um DAQ...
Mas eu só queria ver os 1s e 0s...
tem alguma idéia??
cyberfoca
cyberfoca Super Zumbi Moderador
2.1K Mensagens 1.2K Curtidas
#4 Por cyberfoca
09/08/2009 - 11:53
hmmmmm....

mas usar conversão AD e DA não iria deixar o sinal "quadrado" demais pro seu gosto?

eu pensei aqui em capturar o sinal e jogá-lo em um TDA2020 ou em um pré-amplificador, e com o sinal devidamente amplificado utilizar um acoplador óptico que acione um transistor MOSFET como amplificador para jogar o sinal da entrada MIC, sendo este transistor devidamente polarizado e "resistorizado" de modo a não enviar corrente excessiva á entrada de áudio.

quanto ao software, bom... devem existir alguns componentes para Delphi e C++Builder que tratam sinais de áudio que mostrem a onda sonora. uma malha de terra no circuito eletrônico juntamente com cabos e plugs blindados e o uso de um "volume" mais alto ajudariam a diminuir/eliminar o ruído.

pensei ainda em usar um conversor AD que enviaria os sinais á um microcontroador. aí sim, juntamente com um MAX232, enviaria os sinais via porta serial para o PC. o problema aí é justamente a questão da resolução, mas se o colega pouco se importa com a fidelidade da oscilação talvez esta pode ser uma idéia interessante.
matheusryndack
matheusrynda... Tô em todas Registrado
2K Mensagens 41 Curtidas
#5 Por matheusrynda...
09/08/2009 - 12:09
cyberfoca disse:
hmmmmm....

mas usar conversão AD e DA não iria deixar o sinal "quadrado" demais pro seu gosto?

eu pensei aqui em capturar o sinal e jogá-lo em um TDA2020 ou em um pré-amplificador, e com o sinal devidamente amplificado utilizar um acoplador óptico que acione um transistor MOSFET como amplificador para jogar o sinal da entrada MIC, sendo este transistor devidamente polarizado e "resistorizado" de modo a não enviar corrente excessiva á entrada de áudio.

quanto ao software, bom... devem existir alguns componentes para Delphi e C++Builder que tratam sinais de áudio que mostrem a onda sonora. uma malha de terra no circuito eletrônico juntamente com cabos e plugs blindados e o uso de um "volume" mais alto ajudariam a diminuir/eliminar o ruído.

pensei ainda em usar um conversor AD que enviaria os sinais á um microcontroador. aí sim, juntamente com um MAX232, enviaria os sinais via porta serial para o PC. o problema aí é justamente a questão da resolução, mas se o colega pouco se importa com a fidelidade da oscilação talvez esta pode ser uma idéia interessante.

Mas se fosse um aD de uns 16 bits ou mais já não tá bom uma resolução de 2^16??
Mas o problema está na quesstão de software novamente...
Se conseguisse tratar o audio corretamente...
Mais Alguma idéia??
eu preciso na verdade um osciloscópio de 1 bit, pois os dados são digitais :nao_sei_de_nada:.

Até mais!
Edney
Edney General de Pijama Registrado
5.8K Mensagens 57 Curtidas
#6 Por Edney
09/08/2009 - 15:24
Porque não tenta utilizar um software de audio mesmo? Soud forge por exemplo! Eu já precisei fazer isso pra analisar sinal de baixa frequência e dá certo. Com o time line do soudforge fica relativamente fácil medir os intervalos de tempo e com isso converter em frequência. Só fique atento com casamento de impedância e nível de sinal para não queimar a entrada da placa de som.
PhD in biomedical engineering, medical radiology technologist, technician in electronics and programmer in computacional nuclear physics simulation. (i7 2600|16Gb Vengeance|GA-H67A-UD3H-B3| 2X1TB Raid 0+1Tb| GF GTX 650| EMU-0404| Pioneer BDR-207| C3Tech 500W PFC)
matheusryndack
matheusrynda... Tô em todas Registrado
2K Mensagens 41 Curtidas
#7 Por matheusrynda...
09/08/2009 - 15:56
Edney disse:
Porque não tenta utilizar um software de audio mesmo? Soud forge por exemplo! Eu já precisei fazer isso pra analisar sinal de baixa frequência e dá certo. Com o time line do soudforge fica relativamente fácil medir os intervalos de tempo e com isso converter em frequência. Só fique atento com casamento de impedância e nível de sinal para não queimar a entrada da placa de som.

Vou tentar testar... eu uso aquele scope que só roda em win 98 e até agora a unica coisa que me mostou foi ruido!!
Como que posso fazer o cabo para analizar sinais TTL ??

Matheus Ryndack
cyberfoca
cyberfoca Super Zumbi Moderador
2.1K Mensagens 1.2K Curtidas
#8 Por cyberfoca
09/08/2009 - 17:18
matheusryndack disse:
eu preciso na verdade um osciloscópio de 1 bit, pois os dados são digitais :nao_sei_de_nada:.

Até mais!


rá...

amigo tu tem aí uma porta paralela disponível? bota ela em EPP, polariza em chave um BC547 (coletor 1k - base 10k) e liga entre um bit de entrada e a massa.

com mais meia hora em cima do Delphi dá pra criar um aplicativo que lê o bit, gera o gráfico, salva, etc, etc, etc....

bebi_demais.gif
matheusryndack
matheusrynda... Tô em todas Registrado
2K Mensagens 41 Curtidas
#9 Por matheusrynda...
09/08/2009 - 17:27
cyberfoca disse:
rá...

amigo tu tem aí uma porta paralela disponível? bota ela em EPP, polariza em chave um BC547 (coletor 1k - base 10k) e liga entre um bit de entrada e a massa.

com mais meia hora em cima do Delphi dá pra criar um aplicativo que lê o bit, gera o gráfico, salva, etc, etc, etc....

bebi_demais.gif

Tenho sim...
Eu não sei nada de Delphi...
Como posso fazer isso?
Qual tal você fazer isso pra nos?:nao_sei_de_nada:


Matheus Ryndack
matheusryndack
matheusrynda... Tô em todas Registrado
2K Mensagens 41 Curtidas
#11 Por matheusrynda...
09/08/2009 - 18:32
cyberfoca disse:
salve!

para ler/gravar dados na porta paralela é necessário usar a biblioteca inpout32.dll. aliás, eis um exemplo de código criado para manipular bits na porta paralela:

http://www.rogercom.com/pparalela/ExemploImpOut32.htm

se o colega quiser mesmo usar a porta paralela, posso passar uma força

big_green.png

Olha se isso não demorar muito pra fazer....
O problema em si pra mim não é acessar é jogar os dados, no tempo certo no gráfico...
Então Amigo, topa o desafio de nós fazermos um analizador lógico pela porta paralela?

Matheus Ryndack
cyberfoca
cyberfoca Super Zumbi Moderador
2.1K Mensagens 1.2K Curtidas
#12 Por cyberfoca
09/08/2009 - 19:34
matheusryndack disse:
Olha se isso não demorar muito pra fazer....
O problema em si pra mim não é acessar é jogar os dados, no tempo certo no gráfico...
Então Amigo, topa o desafio de nós fazermos um analizador lógico pela porta paralela?

Matheus Ryndack


hmmm... faz um tempinho que eu não mexo com o Delphi, mas vamos ver o que a gente faz de bom

bebi_demais.gif
cyberfoca
cyberfoca Super Zumbi Moderador
2.1K Mensagens 1.2K Curtidas
#14 Por cyberfoca
10/08/2009 - 10:06
matheusryndack disse:
Então voi lá!!
que delphi você usa??
Tem trial pra baixar?

Tive outra idéia:
um PIC enviando os dados pela serial, rodando a uns 20mhz. o que acha??

Matheus Ryndack


olá, olá

eu tenho um CD do Delphi 5 (huauhhauhua) que não vejo há anos. bom, vou procurar e instalar.

usar um microcontrolador seria interessante, mas o colega está mesmo a fim de usar tanto recurso assim para monitorar um único bit? é como diz um ditado norte-americano que eu considero muito sábio: "simplify"

go go engenhocar! bebi_demais.gif
matheusryndack
matheusrynda... Tô em todas Registrado
2K Mensagens 41 Curtidas
#15 Por matheusrynda...
10/08/2009 - 11:41
hehe, podemos fazer dos dois modos..
eu já consegui a comunicacação em VB6 com um pic, eu postei aqui e no meu blog se quizer dá uma olhada...
mas aí poderiamos monitorar muito mais de 1 bit não acha??
vamos fazer então pela LPT!
eu tava procurando o delphi 5 por causa disso. mas não achei.
então vamos engenhocar!!!!
eu poderia fazer algo em vb6 também mas não tenho idéia de como apresentar na tela os dados...
amigo!!
Que tal tentarmos pelo LabView?? é proprio para programação pra eletrônica!

Matheus Ryndack
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal