PC Osciloscópio Redesenho

C

CMOS

Guest
Quero alterar a concepção do PC base osciloscópio dadas aqui http://www.eix.co.uk/Ethernet/USB/

Mas a banda é limitada a 500kHz, devido à transferência de dados USB FT245 limitação de 1MB / s.Eu quero aumentar a largura de banda para dizer algo de útil como 20MHz usando alta velocidade ADC (40MSPS, 8-bit) e FIFO buffer.

Agora o problema é que como faço para calcular o buffer FIFO profundidade para converter dados ADC taxa de 40MB / s para USB dados taxa de 1MB / s.Qual será o tamanho mínimo exigido de FIFO?
Última edição por CMOS em 20 março 2006 21:35, editado 1 vez no total

 
Não soluções?

<img src="images/smiles/icon_sad.gif" alt="Triste" border="0" />
 
Não vejo porquê USB seria um estrangulamento.Você teria a ADC incêndio os dados para um chip de memória.Obviamente, o EOC (final de conversão sinal), você teria circuito (um balcão), que o incremento de um endereço de memória e você teria circuito (um comparador), que iria sinalizar o final do quadro (fim da recolha de dados).Então, provavelmente, um micro-ia através da memória, recolhendo-o em pacotes e atirando-o sobre o USB ao computador onde é apresentado em algum tipo de formato gráfico.Não há nenhuma limitação inerente a este tipo de interface em termos de largura de banda.Uma tela só Refreshed 50-90 vezes por segundo_O olho humano não pode discernir mais que cerca de 30 fps uma taxa de atualização.Se você quiser contínuos fluxos de dados que seria outra coisa, mas que datalogs Megahertz no intervalo?

 
USB banda larga não é um problema, mas o FTDI chip FT245 pode enviar dados para a porta USB 1MB / s, e eu sinto enviar dados continuamente para PC será uma melhor opção ao invés de enviá-lo intermitentemente.

 
Você chegou em toda a bitscope site?Acho que ela pode oferecer-lhe algumas ideias sobre a banda e outras coisas.Aqui, tem um olhar: http://www.bitscope.com/
Hope this helps alguns!
atenciosamente,
Robert

 
Venho trabalhando em um projeto para um DSO sozinho por um tempo (quem não tem?) Encontrei estes FIFOs de TI.Têm selecionável 9 ou 18 bits de largura de entrada e de saída (pode converter de um para o outro) e diversas profundidades até 128k x 9.A ler e escrever são totalmente independentes (velocidade) de cada um dos outros.Melhor ainda, eles irão trabalhar até 166MHz

<img src="images/smiles/icon_exclaim.gif" alt="Exclamação" border="0" />

Quando você só precisa,
vamos dizer que faz 50MHz calendário REAL fácil.O extra 1 ou 2 bits são significou para interface autocarros com paridade bits.
Eles têm quase programável-cheia e quase vazia-bandeiras, o que significa que você pode configurar o número de amostras antes de ir para a amostra, o sinal e parar automaticamente.Você também pode usar ADC's com até 16 bits e ainda enviar os dados através de 8 bits peças.
Agora você pode até 166MSPS amostra e ler o chip USB em qualquer velocidade que você quer.Uma rápida revisão dos controles parece-me que você pode diretamente da interface USB FIFO para o chip com pouca ou nenhuma lógica externa.

Embora sejam 3.3V peças, que são entradas 5V tolerantes e os seus produtos cumprem o mínimo de entrada mais alta para 5V partes.

A ficha pode ser intimidador quando você é novo para isso, mas eu só atravessar as secções sobre características eu não
estou indo para uso.
Aqui está o link:
http://www-s.ti.com/sc/ds/sn74v293.pdf

TI é muito bom com as amostras, de modo que não deve ser difícil de obter.Eles fazem a lista ~ $ 20 E.U. 1000units.TI "limites" para você algo como 5 (grátis) amostras semanais.

<img src="images/smiles/icon_biggrin.gif" alt="Muito Feliz" border="0" /><img src="images/smiles/icon_biggrin.gif" alt="Muito Feliz" border="0" /><img src="images/smiles/icon_biggrin.gif" alt="Muito Feliz" border="0" /><img src="images/smiles/icon_biggrin.gif" alt="Muito Feliz" border="0" /><img src="images/smiles/icon_biggrin.gif" alt="Muito Feliz" border="0" />

Procurar
o site
da TI em torno de outros FIFOs que pode ser mais barato se você não pode obter amostras das mesmas.

Eu estava olhando através separados SRAM e gerar endereços e outras coisas com uma rápida FPLD mas isto reduziu a complexidade da minha concepção enormemente: DI agora pode usar a lógica de que todos os picos de detectar, médio, ou seja o que for.Eliminar todas essas linhas endereço comutação no conselho deveriam também reduzir o ruído que gosta de mudar, de ficar na entrada.

Meu projeto está olhando 200MSPS mas às vezes eu desenho PCBoards e ter acesso a vários 6 e 8 GHz (20ps/sample) Tektronics DSO's aqui no meu trabalho para depurar desenhos.(Sim,
por vezes, não temos que morrer para ir ao céu

<img src="images/smiles/icon_biggrin.gif" alt="Muito Feliz" border="0" />

)

 
JohnJ escreveu:

Venho trabalhando em um projeto para um DSO sozinho por um tempo (quem não tem?) Encontrei estes FIFOs de TI.
Têm selecionável 9 ou 18 bits de largura de entrada e de saída (pode converter de um para o outro) e diversas profundidades até 128k x 9.
A ler e escrever são totalmente independentes (velocidade) de cada um dos outros.
Melhor ainda, eles irão trabalhar até 166MHz
<img src="images/smiles/icon_exclaim.gif" alt="Exclamação" border="0" /> Quando você só precisa, vamos dizer que faz 50MHz calendário REAL fácil.
O extra 1 ou 2 bits são significou para interface autocarros com paridade bits.

Eles têm quase programável-cheia e quase vazia-bandeiras, o que significa que você pode configurar o número de amostras antes de ir para a amostra, o sinal e parar automaticamente.
Você também pode usar ADC's com até 16 bits e ainda enviar os dados através de 8 bits peças.

Agora você pode até 166MSPS amostra e ler o chip USB em qualquer velocidade que você quer.
Uma rápida revisão dos controles parece-me que você pode diretamente da interface USB FIFO para o chip com pouca ou nenhuma lógica externa.Embora sejam 3.3V peças, que são entradas 5V tolerantes e os seus produtos cumprem o mínimo de entrada mais alta para 5V partes.A ficha pode ser intimidador quando você é novo para isso, mas eu só atravessar as secções sobre características eu não estou indo para uso.

Aqui está o link:

http://www-s.ti.com/sc/ds/sn74v293.pdfTI é muito bom com as amostras, de modo que não deve ser difícil de obter.
Eles fazem a lista ~ $ 20 E.U. 1000units.
TI "limites" para você algo como 5 (grátis) amostras semanais.
<img src="images/smiles/icon_biggrin.gif" alt="Muito Feliz" border="0" /><img src="images/smiles/icon_biggrin.gif" alt="Muito Feliz" border="0" /><img src="images/smiles/icon_biggrin.gif" alt="Muito Feliz" border="0" /><img src="images/smiles/icon_biggrin.gif" alt="Muito Feliz" border="0" /><img src="images/smiles/icon_biggrin.gif" alt="Muito Feliz" border="0" /> Procurar o site da TI em torno de outros FIFOs que pode ser mais barato se você não pode obter amostras das mesmas.Eu estava olhando através separados SRAM e gerar endereços e outras coisas com uma rápida FPLD mas isto reduziu a complexidade da minha concepção enormemente: DI agora pode usar a lógica de que todos os picos de detectar, médio, ou seja o que for.
Eliminar todas essas linhas endereço comutação no conselho deveriam também reduzir o ruído que gosta de mudar, de ficar na entrada.Meu projeto está olhando 200MSPS mas às vezes eu desenho PCBoards e ter acesso a vários 6 e 8 GHz (20ps/sample) Tektronics DSO's aqui no meu trabalho para depurar desenhos.
(Sim, por vezes, não temos que morrer para ir ao céu
<img src="images/smiles/icon_biggrin.gif" alt="Muito Feliz" border="0" /> )
 
Vou ficar pelo menos um bloco diagrama na próxima semana!Eu escolhi todos os chips, mas não colocar o sistema em papel.Duas vezes eu já começou, e que tinha o meu PC crash (independentes).

E sobre seu relógio gerador?Como ouviram,
a amostragem relógio jitter aparecerá como ruído na saída.Uma sugestão é Lattice Semiconductor's IspClock5610.Parece ter muito bom jitter especs, tem todos os tipos de entrada e saída tipos.(LVTTL, LVCMOS, LVPECL, SSTL, HSTL).

Alguém sabe de um melhor?

 
Fui pesquisar na net para o PC baseado OSC por algum tempo agora.Mas eu ainda acho que bitscope ainda é o melhor.u mayb pode compartilhar a 2 programas ur quando feita com o projeto?thanks in advance.

 

Welcome to EDABoard.com

Sponsor

Back
Top