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.
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.
Binário / Hex
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
- 1Selecione a direção de conversão, modo unipolar ou diferencial, em seguida, a profundidade de bits.
- 2Digite o valor em escala completa e a tensão para converter, ou o código digital para uma conversão DAC.
- 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.