ElectroDesignForgeElectroDesignForge
Projeto / Conversão de dados

Calculadora ADC / DAC

Converta tensão analógica em código ADC ou código digital em tensão DAC com a resolução, a referência e o modo de codificação selecionados.

Use uma entrada de tensão simples de 0 V até a tensão de referência.

V

Curva de código versus tensão

Curva ideal de transferência com a quantização, a tensão real de entrada e a tensão reconstruída a partir do código.

Transferência idealTransferência quantizadaVin realVout reconstruído (código × LSB)
Curva de código versus tensão. Curva ideal de transferência com a quantização, a tensão real de entrada e a tensão reconstruída a partir do código.01k2k3.1k4.1k0 nV825 mV1.65 V2.47 V3.3 VTensãoCódigo
Vin real1.65 V
Vout reconstruído (código × LSB)1.6504 V
Código2,048
LSB=VREF2N−1LSB=\dfrac{V_{REF}}{2^N-1}
Code=round⁡(VINLSB)Code=\operatorname{round}\left(\dfrac{V_{IN}}{LSB}\right)
Código2,048Hex 0x800
Pronto
LSB no extremo da faixa805.8608 µV
Níveis de código4,096
Faixa de tensão0 nV … 3.3 V
Faixa de códigos0 … 4,095
Tensão reconstruída1.6504 V
Erro de quantização402.9304 µV

Binário / Hex

Código assinado2,048
Palavra sem sinal2,048
Hex0x800
Binário1000 0000 0000

A tensão ou código permanece dentro do intervalo de conversão configurado.

Guia de conversão

Converter uma tensão e código ADC / DAC

A ferramenta realiza as conversões básicas entre uma tensão analógica e um código digital. Ele também calcula o passo LSB para uma determinada profundidade de bits e escala completa, em modo diferencial unipolar ou assinado.

Método e hipóteses

Um conversor N-bit tem códigos 2N. Com a convenção de objectivos da ferramenta, o passo unipolar é Vref / (2N − 1). No modo diferencial assinado é 2 × Vref / 2N, com um intervalo exato de −Vref a +Vref − 1 LSB. A entrada diferencial é Vdiff = V+ − V−; um resultado negativo é mostrado como um valor assinado e como seu padrão binário N-bit dois-complementar.

Entradas a verificar

Sentido de conversão ADC ou DAC

Escolha ADC para converter uma tensão em um código, ou DAC para converter um código em uma tensão.

Resolução e escala completa

Informe a resolução em bits e a tensão de referência ou a faixa de escala completa usada pelo conversor.

Modo de entrada

Em modo unipolar, digite uma voltagem positiva. No modo diferencial assinado, digite V+ e V−: a ferramenta calcula automaticamente V+ − V−.

Procedimento recomendado

  1. 1Selecione a direção de conversão, modo unipolar ou diferencial, em seguida, a profundidade de bits.
  2. 2Digite o valor em escala completa e a tensão para converter, ou o código digital para uma conversão DAC.
  3. 3Leia o código de voltagem, decimal, binário ou hexadecimal, e passo LSB. No modo diferencial, também verifique o valor assinado e sua representação de complemento de dois.

Exemplo de verificação

No modo unipolar, um conversor de 12 bits na faixa de 3,3 V tem 4096 códigos e LSB de cerca de 0,806 mV; assim, 1,65 V corresponde aproximadamente ao código 2048. Na faixa diferencial com sinal de ±3,3 V, o passo é cerca de 1,611 mV: V+ − V− = −1,65 V corresponde ao código com sinal −1024, exibido como 0xC00 em complemento de dois de 12 bits.

Convenção a verificar

O cálculo segue uma conversão ideal. Endpoints exatos, o código em escala completa e a convenção de codificação podem variar de acordo com o dispositivo; sempre verifique seu intervalo de entrada e formato digital na folha de dados.

Perguntas frequentes

Qual é a diferença entre os modos unipolar e diferencial?

O modo unipolar converte uma tensão medida contra uma referência comum. O modo diferencial converte a diferença V+ − V−, que pode ser positiva, zero ou negativa.

Como uma tensão negativa é codificada?

No modo assinado, um código negativo é representado no complemento de dois usando a profundidade de bits selecionada. Seu bit mais significativo é então 1; por exemplo, −1 é escrito com cada bit definido como 1.

Referências para consulta

  • Referências de métodos: definição de passo LSB ideal, aritmética binária assinada, e a folha de dados do conversor para sua faixa e formato de código.

Conteúdo educativo original, revisado pela última vez em 20 de agosto de 2026 quanto à clareza técnica. Antes de energizar ou fabricar o circuito, confira as folhas de dados, as normas aplicáveis e o seu projeto.