Pular para o conteúdo principal

Calculadora de Conversor ADC / DAC

Calcule o tamanho do passo LSB, o código ADC quantizado e a tensão de saída do DAC reconstruída para qualquer profundidade de bits e tensão de referência. Mostra o código em decimal, binário e hexadecimal, além do erro de quantização e do SNR ideal.

Entrada

Saída

Resultado
MétricaValor
No data yet
Isso foi útil?

Mais formas de usar esta ferramenta

API REST

curl -X POST https://api.iotools.cloud/v1/tool/adc-dac-converter-calculator \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "bits": "12",
    "vref": "3.3",
    "vin": "1.65",
    "code": "2048",
    "scale": "pow",
    "rounding": "floor"
  }'

Troque pela sua própria chave, da sua conta. Os campos da ferramenta viram o corpo da requisição — sem envelope.

Peça a um agente de IA

Use the IOTools `adc-dac-converter-calculator` tool (ADC / DAC Converter Calculator) on this input:

YOUR_INPUT_HERE

Cole isto em qualquer agente conectado ao servidor MCP do IOTools e depois adicione sua entrada.

Widget para incorporar

<iframe
  src="https://iotools.cloud/embed/adc-dac-converter-calculator/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="Calculadora de Conversor ADC / DAC — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

Coloque isso na sua própria página — grátis, sem chave, só um link de volta.

Custo por chamada de API/MCPA partir de 5 créditos
Precisa de mais créditos?Ver preços

Também disponível via

Guias

Todo conversor analógico-digital e digital-analógico é definido por dois números: quantos bits de resolução ele tem e contra qual tensão de referência ele mede. Esta calculadora transforma esses dois valores em tudo o mais que você precisa ao escalar uma leitura no firmware — o tamanho do passo LSB, o código quantizado que uma tensão de entrada produz (em decimal, binário e hexadecimal), a tensão que um DAC reconstrói a partir de um código e quanta resolução você está de fato perdendo para a quantização.

Como usar

  1. Defina a resolução em bits — 8, 10, 12 e 16 cobrem a maioria dos ADCs de microcontroladores; 24 e 32 cobrem componentes sigma-delta de áudio e precisão.
  2. Insira a tensão de referência (Vref). Esta é a faixa de fundo de escala do conversor, não o trilho de alimentação — muitos componentes operam em 3,3 V, mas medem contra uma referência interna de 2,5 V ou 1,2 V.
  3. Insira uma entrada analógica (Vin) para ver o código que um ADC produziria para ela.
  4. Insira um código digital para ver a tensão que um DAC produziria para ele.

Configurações

  • Convenção de fundo de escalaVref / 2^N é a definição padrão e é o que quase todas as folhas de dados de ADC usam: o código máximo fica um LSB abaixo de Vref. Vref / (2^N − 1) coloca o código máximo exatamente em Vref, o que alguns códigos de escalonamento de DAC e PWM assumem. Escolher o errado gera um erro de um LSB no fundo de escala.
  • Quantização do ADC — ADCs reais truncam: qualquer tensão dentro de um passo é mapeada para o código abaixo dela. Arredondar para o mais próximo modela a função de transferência ideal com um deslocamento de meio LSB aplicado, que é o que você obtém após a calibração em muitos componentes.

As fórmulas

  • Níveis = 2^N, código máximo = 2^N − 1
  • LSB = Vref / 2^N (ou Vref / (2^N − 1))
  • Código ADC = floor(Vin / LSB), limitado a 0 … código máximo
  • Tensão reconstruída = código × LSB
  • Erro de quantização = Vin − tensão reconstruída, limitado a ±½ LSB
  • SNR ideal (SQNR) = 6.02 × N + 1.76 dB

FAQ

Por que um bit extra só rende 6 dB?

Cada bit divide o LSB pela metade, o que divide o ruído de quantização pela metade — um fator de dois em amplitude equivale a 6,02 dB. É por isso que o SNR ideal avança em passos de ~6 dB: um conversor de 12 bits chega a cerca de 74 dB por mais limpa que seja o resto da sua cadeia de sinal.

Minhas leituras estão ruidosas nos dois últimos bits — é quantização?

Normalmente não. O erro de quantização é determinístico e limitado a meio LSB; ruído que varia por várias contagens costuma ser ruído de referência, queda no terra ou incompatibilidade de impedância de entrada com o sample-and-hold do ADC. Compare a variação com o valor ±½ LSB que esta calculadora reporta — se for muito maior, a resolução do conversor não é o seu limite.

Este modelo inclui offset, erro de ganho ou INL?

Não — esta é a matemática ideal da quantização, que é o que você quer para verificações de escalonamento em firmware e para comparar escolhas de resolução e tensão de referência. Offset real, erro de ganho, não-linearidade integral/diferencial e ruído vêm da folha de dados do componente e se somam a esses números.

Ferramentas relacionadas

Para o divisor resistivo que normalmente fica na frente de uma entrada de ADC, use a Calculadora de Divisor de Tensão. Se você está acionando um nível analógico com uma saída PWM filtrada em vez de um DAC, a Calculadora de Frequência e Ciclo de Trabalho de PWM cobre esse lado. Para converter um código bruto para outra base manualmente, veja o Conversor de Base de Números Inteiros.

Privacidade

Todos os cálculos são executados inteiramente no seu navegador — nada do que você insere é enviado a um servidor.

adcdacresolutionlsbquantizationreference voltagebit depthelectronicsembeddedcalculator

Ama as ferramentas? Livre-se dos anúncios.

Um único pagamento remove todos os anúncios da sua conta, para sempre. Sem assinatura, sem rastreamento.