O que é o Erro de Quantização?
Share
O Erro de Quantização é a diferença numérica ou ruído gerado no processo de conversão analógico-digital (ADC) entre o valor de tensão física real de entrada contínua e a sua representação digitalizada correspondente discreta mais próxima.
O Erro de Quantização em Conversores de Dados ADC
Sinais do mundo físico variam de forma analógica infinita (temperatura, luminosidade), mas microcontroladores apenas interpretam códigos binários definidos por sua resolução de bits. Ao ler a luminosidade de sensores analógicos como o Sensor LDR 5mm pelo Arduino, o erro de quantização é influenciado por:
- Resolução de Bits do ADC: O conversor do Arduino Uno divide a faixa de 0 a 5V em 1024 degraus (10 bits). Cada nível digital representa degraus de 4,88 milissegundos; variações menores que isso não são registradas.
- Degrau de Resolução (LSB): A voltagem máxima do degrau determina a precisão mínima do sinal lido. Qualquer voltagem entre dois degraus de quantização é arredondada para o valor mais próximo.
- Mitigação por Resolução: Microcontroladores como o ESP32 trazem ADCs avançados de 12 bits (4096 degraus), reduzindo o erro de quantização em 4 vezes.
O arredondamento de valores gera um ruído característico que afeta a precisão de leituras analógicas científicas de laboratório.
Perguntas Frequentes (FAQ)
- Como a resolução de bits de um ADC afeta diretamente o erro de quantização?
- Aumentando a quantidade de bits (ex: de 10 bits para 12 bits), reduz-se o tamanho de cada degrau de tensão de discretização, diminuindo proporcionalmente a magnitude do erro de arredondamento.
- O que é Oversampling e como ele ajuda a reduzir o ruído de quantização?
- Oversampling é a técnica de ler o sensor em frequência muito alta e calcular a média por software, simulando bits de resolução extras e suavizando o erro de quantização.