Neste artigo falo um pouco sobre o ADC dos RL78. O conversor A/D dos RL78 é um conversor do tipo SAR (aproximação sucessiva) com resolução de 10 bits. Este conversor possui uma configuração e operação bastante similares aos ADCs encontrados em outros microcontroladores no mercado. Seus principais diferenciais são:

  1. Modo auto scan, onde o conversor realiza conversões em quatro canais distintos em sequência;
  2. Comparador digital: que estabelece valores máximos e mínimos para a conversão, gerando uma interrupção caso o resultado esteja dentro ou fora da janela;
  3. Operação em modo snooze: o conversor pode permanecer operando mesmo quando a CPU está em modo de baixo consumo de energia.

A seguir apresento um pequeno exemplo que demonstra a operação do conversor. Ele foi retirado do livro Microcontroladores RL78: Guia Básico e demonstra como efetuar a leitura do resultado das conversões de um canal em modo contínuo. O exemplo foi escrito para o R5F100LE na placa YRPBRL78G13. O programa monitora a tensão do cursor do trimpot R15 da placa, ligando o led quando o valor lido no ADC é maior que 511 (o equivalente a aproximadamente 2,5V).

Exemplo básico do ADC do RL78
Classificado como:            

Deixe uma resposta