Como os osciloscópios digitais atingem taxas de amostragem tão altas?

33

Do ponto de vista da captura de dados, como isso é alcançado? Se eu quisesse implementar um dispositivo digital caseiro para capturar sinais analógicos de alta frequência, quais são minhas opções? Até agora, eu só tive algumas idéias bastante inúteis para projetos!

Usando um microprocessador PIC, a taxa de amostragem A / D em uma série 18f, acredito que seja da ordem de 1Mhz com precisão de 10 bits, se eu estiver correta (?) E não consigo imaginar chips A / D dedicados sendo muito melhor, como os escopos modernos alcançam frequências em GHz?

CL22
fonte
8
Normalmente, FPGAs ou algum outro processador é usado para lidar com tantos dados de um ADC externo. Não há como um PIC ser capaz de lidar com isso.
Kellenjb
Obrigado pelas respostas e comentários de todos, escolher o melhor foi difícil, todos combinados responderam muito bem à minha pergunta!
CL22 6/06/11

Respostas:

12

O DSO Rigol 1052E de nível de entrada (o que eu possuo e com capacidade de 100 MHz com alteração de software) usa um Analog Devices AD9288. Este é um ADC de canal duplo com saídas paralelas de 8 bits e amostras com 40 ou 100 milhões de amostras por segundo (dependendo da velocidade do chip). Embora o Rigol seja uma amostra de 1 Gig por segundo, não tenho certeza se eles estão multiplexando-as ou o que exatamente está dando a elas 10x das amostras do chip único.

O AD9288 possui um conversor de tipo de pipeline bit por estágio para os 5 bits de MSB e usa um flash de 3 bits para os 3 LSB finais. Isso faz sentido, pois a magnitude mais alta deve ser mais fácil de converter rapidamente com pipelines. À medida que a velocidade do seu ADC aumenta, o número de bits amostrados via conversão flash aumenta, como disse Steven.

Joe
fonte
11
Eles possuem 5x desses chips (com overclocking acima de 100Mhz) e fazem comutação precisa via CPLD, onde é possível reduzir os atrasos em picosegundos.
BarsMonster
1
Isso faz sentido. É capaz de 1 Gs / s com canal único, usando 5x2channels para 10 amostras de offset. Quando você vai para o canal duplo, cai para 2x 500Ms / s, com cada canal recebendo 1/2 de cada um dos 5 chips.
Joe
18

Presumo que eles usem ADCs em Flash . Eles têm a vantagem de que a conversão é imediata, enquanto os ADCs da SA (Aproximação Sucessiva), como os usados ​​na maioria dos microcontroladores, executam um algoritmo que requer várias etapas. Uma desvantagem dos Flash ADCs é que eles são bastante pesados ​​em hardware (um ADC de 8 bits possui 255 comparadores), mas a maioria dos escopos não possui uma resolução muito alta. (Os escopos analógicos costumavam ter 3% de precisão, o que significa 5 bits.)

stevenvh
fonte
Outra abordagem sobre a qual eu li é fazer um cruzamento entre um ADC flash e um de aproximação sucessiva. Once pode obter uma conversão de 10 bits usando um ADC flash de 6 bits e um DAC de 6 bits; o ADC do flash é usado pela primeira vez para dividir a faixa de entrada em 64 subintervalos, quando o DAC define a faixa de tensão analógica do DAC para a parte superior e inferior da faixa em que está (em teoria, pode-se fazer uma conversão de 12 bits dessa maneira, mas conseguir coisas precisas seria difícil), então os fabricantes do IIRC usam mais um bit no ADC flash do que seria teoricamente necessário.
Supercat
Ainda outra abordagem que seria possível, embora eu não saiba se alguém a usa, seria projetar um chip com vários ADCs mais lentos e fazer com que eles testassem a entrada em intervalos. Pode-se querer 500.000.000 de conversões / segundo, mas provavelmente não seria necessário obter nenhuma conversão específica dentro de 2ns após a chegada do sinal; um chip com 10 ADCs, cada um dos quais levou 20ns para uma conversão, funcionaria muito bem, seria mais fácil de construir do que um que pudesse fazer uma única conversão em 2ns. Não tenho certeza de quanto essa abordagem é usada.
Supercat
9

Jodes, seu comentário diz que você recebeu sua resposta, mas há muito mais na solução do que os Flash ADCs. Veja a Nota de aplicação da Agilent, " Técnicas para obter larguras de banda de osciloscópio maiores que 16 GHz ". Eu trabalhava naquele campus (mas não pretendo ter uma experiência de escopo detalhada). A Agilent em Colorado Springs é o centro global de conhecimento relacionado ao processamento de sinais com vários gigahertz. Eles trabalharam em uma solução de 32GHz por anose comecei a enviar no ano passado. As sondas ativas e a microeletrônica que processam o sinal são extremamente sofisticadas. Confira toda a biblioteca de documentos relacionados ao osciloscópio DSO e DSA de alto desempenho Infiniium 90000 da série X da Agilent. Pesquise no Google - o URL é feio e não tenho certeza se eles oferecem um link permanente para a página da biblioteca. Você também pode querer dar uma olhada nas patentes relacionadas.

tbc0
fonte
8

Fabricantes de osciloscópios anunciam com 'taxa de amostragem equivalente'. Esta NÃO é uma taxa de amostragem ao vivo. Essa é uma taxa de amostragem feita usando amostras de vários períodos e colhendo amostras em diferentes momentos do sinal. Combinando isso, você obtém uma 'taxa de amostragem equivalente' mais alta. Portanto, se você tiver ADCs de 100MSPS e fizer isso 10 vezes (muito ruim!), Receberá 1GSPS.

Isso é ruim porque pressupõe que seu sinal é periódico, o que nem sempre acontece.

O que é importante para um osciloscópio é a taxa de amostragem 'single shot'. Também é uma funcionalidade que você provavelmente usa (capture uma resposta de etapa, por exemplo) ou observe atentamente uma forma de onda que não dança. Ele fornece uma indicação do que o hardware é capaz, não 'polido' pelo software. O hardware pode ser intercalado, ou seja, usando vários ADCs de alta velocidade e cronometrando os sinais de 'iniciar conversão' no momento certo. Essa também é a razão pela qual alguns escopos terão taxas de amostragem mais altas no modo de canal único do que no canal duplo. Sua série PIC18 típica possui apenas um conversor ADC 1x, mas vários canais (feitos com um MUX analógico).

Além disso, os chips ADC dedicados podem ser muito, muito mais rápidos. 100MSPS não é muito estranho de encontrar. Dê uma olhada aqui, a National os anuncia como velocidade ultra-alta. Não sei exatamente como eles funcionam, vejo que os 3GSPS já usam intercalação interna.

http://www.national.com/en/adc/ultra_high_speed_adc.html

Hans
fonte
Isso merece mais votos - os DSOs permitem ao departamento de marketing muita criatividade com as especificações em comparação com os escopos analógicos.
John U #
4
Os escopos baratos de 1 GS / s de hoje, na verdade, amostram em tempo real a essa taxa, no modo de canal único - as outras respostas explicam como isso é realizado usando vários ADCs escalonados por fases com amostra e mantendo a largura de banda muito acima da taxa de conversão.
precisa
Não acho que exista tanta criatividade com especificações quanto essa resposta implica. Rigol, para dar apenas um exemplo, não anuncia "taxa de amostragem equivalente" em seus escopos mais baixos porque nem sequer tem amostragem em tempo equivalente ; eles são muito claros que as taxas que estão dando são em tempo real e se comparam às taxas em tempo real no escopo dos concorrentes.
Curt J. Sampson
8

O Rigol 1052E, como mencionado por Joe, é um ótimo exemplo de como fazer isso de maneira eficiente e barata. Ele usa uma pilha de ADCs independentes, todos com uma taxa de amostragem mais lenta, e os coloca fora de fase entre si. Dessa forma, as amostras são extraídas de cada ADC no estilo turn-robin.

Obviamente, seu tempo deve ser extraordinariamente preciso para fazê-lo dessa maneira, e parece que o 1025E usa um PLD para fazer exatamente isso - e dado que a mesma placa também possui um FPGA associado ao processamento do sinal recebido, parece que o PLD (que é muito menos poderoso, mas com roteamento interno mais previsível) foi adicionado devido à sua capacidade de gerar e processar sinais com tempo muito preciso.

tylerl
fonte
3

Eles intercalam os vários adcs com relógios ligeiramente fora de fase, obtendo 5x a taxa de amostragem de um único chip. Além disso, para um sinal periódico, há um truque que muitos escopos modernos usam, que consiste em ter um relógio de amostragem que está fora de fase com o sinal sendo medido, de modo que em amostras sucessivas uma parte diferente da forma de onda está sendo amostrados, embora em um ciclo diferente dessa forma de onda. Depois que amostras suficientes são coletadas, elas podem reconstruir o sinal se puderem determinar a frequência fundamental da forma de onda que está sendo medida (muito mais fácil de fazer). Faz sentido?

Donald Murray
fonte