Pular para o conteúdo principal

DSO Quad

DSO Quad, também conhecido como DSO203, é um osciloscópio digital de 4 canais de bolso para tarefas comuns de engenharia eletrônica. Ele é baseado em ARM Cortex M3 (STM32F103VCT6), proporcionando taxa de amostragem de 72MS/s com FPGA integrado e ADC de alta velocidade. Um disco USB interno de 2MB pode ser usado para armazenar capturas de formas de onda, aplicativos de usuário e para atualizar o firmware.

Recursos


  • Tamanho de bolso e peso leve
  • Dois canais analógicos de 36MS/s, até 72MS/s se configurado para canal único.(Atualizado para dois canais analógicos de 72MS/s, até 144MS/s se configurado para canal único a partir da versão .sys v1.31)
  • Dois canais digitais
  • Gerador de sinal
  • Várias opções de disparo (trigger)
  • Armazenamento de formas de onda fácil
  • Atualização de firmware
  • Aplicativos de usuário
  • Código aberto

Fonte(s): Suporte a recursos

Ideias de aplicação


Aplicativos de usuário

Projetos em andamento:

Coleção de ideias

Aplicativos

  • "Modo simples" - onde apenas as funções mais básicas estão disponíveis para ajudar pessoas sem experiência.

  • "Modo multímetro" - funções básicas de multímetro (AC/DC VOM, pico/rms/delta seriam interessantes)

  • Análise de protocolo/captura de dados - Serial, I2C, SPI, CAN

  • Capacidade de medição LCR (uH, uF e R) - O gerador de sinal integrado torna isso algo natural. Três métodos existem, todos exigindo componente(s) externo(s) Exemplo

  • Analisador de semicondutores - Usar o DAC para testar e traçar a resposta em tensão de um diodo/transistor (e simplesmente identificar componentes, como pinagem e polaridade de transistor)

  • Analisador de espectro RF

  • Um modo X-Y 2D que plota os canais analógicos um contra o outro em dois eixos, com um canal digital funcionando opcionalmente como um habilitar/desabilitar de "feixe".

    • Algo parece existir? Ainda não está no APP2.50.
  • Um decodificador/analisador e gerador DMX (usado em conjunto com um CI RS485 externo) tornaria isso um gadget MUITO útil para técnicos de teatro.

  • Modo televisão (TV analógica): Exibir quadro/campo/linha (selecionar campo A/B) ou número de linha. Exibir diagrama de vectorscópio. Exibir conteúdo (ou seja: a imagem da TV).

  • Sincronização com um segundo DSO Quad para um sinal analógico/digital de 4 canais, talvez semelhante ao USBscope50 [movido de HARDWARE]

usar 'wave out' para gerar um pulso/degrau quando a unidade mestre disparar, usar C/D como disparo para a(s) escrava(s)

  • Criar software de controle remoto USB, de forma que, se o LCD quebrar, você ainda possa usá-lo com software para PC. [movido de HARDWARE]

  • Transmitir dados para o PC - Usar o PC como buffer de armazenamento, com poder de processamento adicional. Um PC poderia decodificar palavras I2C e outros protocolos onde o Quad não conseguiria. [movido de HARDWARE]

  • Função de ruído branco - adicionar ao gerador de funções

Melhorias

  • Um analisador de espectro exibindo uma visão a partir de uma perspectiva de frequência/tempo
  • Transformada Rápida de Fourier, seria útil e fácil para visualizar dados de espectro de um único sinal.

Orientado a hardware/dispositivo

  • SDR (rádio definido por software) note que só temos USB full speed (12Mb/s)

  • Pré-amplificador 10x muito necessário!!!

  • Adicionar botões na moldura para facilitar o acesso aos menus.

  • Adicionar mais 2 canais analógicos, talvez via dongle USB.

  • Adicionar porta para dispositivos de expansão, de forma que um dispositivo adicional possa oferecer mais capacidades, como geração de RF, ou um gerador de funções capaz de amplitudes maiores. Em particular, uma saída de +5V e 3,3V seria útil.

Outros

  • Aplicativo de serviço para equipe de suporte técnico. Poderia dividir a tela e exibir instruções como "Verifique se a porta 3, pino 5 tem sinal; se não tiver, xyz pode estar quebrado". Poderia haver um botão de próximo e, para cada etapa, o texto, a escala de tempo correta, valores de disparo etc. seriam selecionados

  • Meu telefone é baseado em ARM, talvez fazer uma versão USB disso e um app para meu telefone, que permita que meu telefone seja o display/tela sensível ao toque protegida.

  • Funções matemáticas simples em ambos os canais analógicos e no sinal gerado.

  • Duas entradas totalmente aterradas separadamente permitiriam medir entradas que não são referenciadas ao mesmo terra. (como no osciloscópio pessoal de dois canais Velleman)

  • Um diodo de proteção contra sobretensão na entrada deve ser adicionado para proteger o dispositivo contra picos de alta tensão

  • Superamostragem e sua implementação em software poderiam reduzir o ruído e aumentar a profundidade de bits efetiva

  • Técnica especial de amostragem em tempo equivalente poderia aumentar a largura de banda para sinais repetitivos

  • Modo não armazenado que varre constantemente a área visível em vez de armazenar em um grande buffer fora da tela. Quando defino a taxa de amostragem para 50ms na versão atual (por exemplo, para observar um sinal de áudio) ela só atualiza a tela uma vez a cada poucos segundos; deveria atualizar continuamente.

  • Por favor, adicione mais ideias...

Veja também informações sobre desenvolvimento de aplicativos para o DSO Quad

Especificações


Canal analógico *2 [CH_A] [CH_B]
Canal digital* 2 [CH_C] [CH_D]
Escala vertical 20mV-10V/div (passo 1-2-5) na ponta x1 / 200mV -100V/div (passo 1-2-5) na ponta x10
Resolução vertical 8 bits
Acoplamento de entrada AC/DC
Tensão máxima de entrada 80Vpp (ponta x1) / 400Vpp (ponta x10)
Armazenamento 4K por canal / 8K em canal único
Tipo de disparo por software borda, pulso, nível (a ser adicionado)
Tipo de disparo por hardware borda
Fonte de disparo CH1/CH2/EXT
Modo de disparo Auto, Normal, Single, SCAN, None
Gerador de sinal de teste 10Hz a 8MHz 2,8Vpp onda quadrada, ciclo de trabalho 10~90% ajustável / 10Hz a 20kHz 2,8Vpp onda senoidal, quadrada, dente de serra, triangular
Armazenamento disco USB interno de 2MB, arquivo BMP, DAT
Medição automática Vmax, Vmin, Vpp, Vavr, Vrms, Freq, Period, Pulse, Duty
Medição com cursor Nível, Tensão
Modo de exibição CH1, CH2, EXT, CH1+CH2, CH1-CH2
Modo de amostragem tempo real
Taxa de amostragem 30S/s - 72MS/s
Alimentação Bateria LiPo
Dimensão 98 60 14.5 (mm)
Peso 80g (sem bateria)
Acessórios no pacote 2 pontas de prova de osciloscópio mcx, 2 pontas de prova digitais mcx

Componentes


Adicione links para folhas de dados dos componentes principais, como

CPU 72 Mhz - ARM 32-bit Cortex™-M3 CPU - STM32F103VC [2]
FPGA ICE65F_VQ100 [3]
TFT
ADC AD9288-40 [4]
OP-Amps OPA2354 [5]
MOSFET-Switches
USB-Storage
(adicionar mais aqui)

Atenção


A operação inadequada deste dispositivo pode resultar em lesão física e/ou dano ao dispositivo. Observe todas as precauções necessárias e leia toda a documentação antes de usar o dispositivo.

Atualizando o firmware


Observe que este procedimento atualmente só funciona no Windows. Instructions For Linux are here. (2011-04-29) Se conseguirmos fazer o disco de atualização funcionar no Linux e no Mac, seria bem fácil escrever um aplicativo para automatizar este processo para usuários menos experientes. Pode até ser possível fazer o programa de atualização verificar a versão de hardware para evitar o envio do firmware errado.

Onde encontrar o firmware

Aqui está o firmware mais recente.

Você também pode compilar o firmware a partir do código-fonte.

Aviso sobre versão

AVISO: É importante que você use o firmware para a sua versão específica de hardware. A versão de hardware é exibida na tela de abertura quando você liga o dispositivo. Peça ajuda nos fóruns se não conseguir determinar sua versão de hardware. Se você enviar o firmware errado, pode inutilizar o dispositivo.

Procedimento de atualização

(Apenas Windows) Conecte o DSO Quad ao seu PC com um cabo mini USB. Mantenha pressionado o botão ">||" (reproduzir/pausar) enquanto liga o dispositivo. Seu dispositivo agora está no modo de atualização de firmware, e um disco USB deve aparecer no seu sistema. Copie os arquivos de firmware um de cada vez e, cada vez que você copiar um novo arquivo, o dispositivo será desconectado para preparar o arquivo. Quando o disco reconectar, a extensão do arquivo que você enviou mudará (".rdy" significa que o envio funcionou corretamente).

A ordem em que você envia os arquivos IMPORTA. Comece enviando os arquivos .hex (a ordem não é importante). Para enviar os arquivos .BIN, você precisa primeiro enviar o arquivo .ADR correspondente. Isso informa ao dispositivo onde colocar o arquivo binário (por exemplo, envie primeiro o CFG_FPGA.ADR e, em seguida, envie xxxxFPGA.BIN imediatamente depois). Se você cometer um erro, apague todos os arquivos e comece novamente.

Quando terminar de enviar todos os arquivos de firmware, desligue o dispositivo para concluir a atualização. Quando você ligar o dispositivo novamente, as versões do firmware deverão estar atualizadas. Se você receber um erro na tela de abertura, tente enviar o firmware novamente, seguindo cuidadosamente as instruções acima.

Mais detalhes e instruções para Linux aqui: DSO_Quad:Upgrading_Firmware

Descrições de arquivos

Tipo de arquivo Formato do nome do arquivo Descrição
Arquivo FPGA xxxxFPGA.BIN dados de configuração para a FPGA
Arquivo de logotipo logo_xxx.BIN Crie qualquer arquivo .BMP de 16 cores 64*256 (tamanho do arquivo = 46,9 KB) e altere a extensão para .INF. Esta é a imagem exibida na tela de abertura.
Arquivo de sistema SYS_xxxx.hex ??? (descrição necessária)
Arquivo de aplicativo APP_xxxx.hex ??? (descrição necessária)
Arquivo de endereço xxxx.ADR Esses arquivos informam ao dispositivo onde colocar o próximo arquivo .BIN que você enviar. Há um para o arquivo FPGA e um para o arquivo de LOGO. Os arquivos são nomeados de forma que você saiba qual corresponde a qual.

nota: à medida que versões mais recentes se tornarem disponíveis, esses nomes de arquivo podem parecer ligeiramente diferentes. Os x representam valores que podem mudar ao longo do tempo.

Layout de memória

Início Fim Tamanho nota
0x00000 0x03fff 16384 DFU
0x04000 0x0bfff 32768 SYS
0x0c000 0x13fff 32768 APP1 (padrão)
0x14000 0x1bfff 32768 APP2
0x1c000 0x23fff 32768 APP3
0x24000 0x2bfff 32768 APP4
0x2c000 0x3d7ff 71680 Fluxo de bits da FPGA (a folha de dados informa que o tamanho máximo é 533 KBit, então isto é um pouco grande)
0x3d800 0x3ffff 10240 Logotipo (bmp, 256x64, 4 bits)

Nota: o endereço base da flash é 0x08000000, mas é espelhado pelo chip em 0x00000000 quando BOOT0 está em nível baixo.

Páginas relacionadas

  1. Seeedstudio Blog [6]

  2. Mais fotos no flickr [7]

  3. Aplicação DS203 na inspeção de BMW (chinês, traduzido automaticamente para o inglês) [Página original ] - Alguns caras que trabalham para a BMW inspecionaram o carro com um DSO203; além do tamanho de bolso e do desempenho prático, o DSO203 opera perfeitamente na inspeção do barramento BWM:FlexRay.

Recursos


Suporte técnico e discussão sobre o produto

Obrigado por escolher nossos produtos! Estamos aqui para oferecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.

Loading Comments...