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:
-
Port para GCC com FFT, espectrograma e várias correções por pmos69 e marcosin
-
Interface de usuário alternativa por gabonator1
-
Port GCC do firmware padrão por tmbinc
-
Plotador de resposta em frequência por jpa
-
Aplicativo de exemplo FFT por gabonator1
-
Analisador lógico por jpa
-
Ambiente de programação Pawn e vários aplicativos por jpa
-
Port de SYS para gcc: [1]
-
Tetris por LinX
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
Links externos
-
Seeedstudio Blog [6]
-
Mais fotos no flickr [7]
-
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.
