Fork me on GitHub

06/06/15

PIC: MCP3201

PIC: MCP3201



MCP3201 é um Conversor Analógico/Digital de 12 bits com interface SPI.

CARACTERÍSTICAS

  • 12 bits de resolução
  • Interface SPI
  • Tensão de alimentação: 2.7V - 5.5V
  • Low Power CMOS technology


PINOS

  • VDD, VSS - Tensão de alimentação.
  • IN+ - Entrada analógica positiva. Varia de IN- até ( Vref + IN- ).
  • IN- - Entrada analógica negativa.
  • CLK - Sinal de clock.
  • Dout - Saída do sinal de dados.
  • CS - Habilita a comunicação com o dispositivo.
  • Vref - Tensão de referência.
CÁLCULO DA TENSÃO

V(IN+) = ( ( ADC * Vref ) /  4096 ) + IN-

ADC é o valor lido pelo Microcontrolador.


FUNCIONAMENTO
A comunicação com o dispositivo funciona através da interface SPI. Inicialmente habilitamos a comunicação colocando o pino CS em nível lógico baixo. Dois pulsos de clock são necessários para iniciar a captura de uma amostra da entrada analógica. Precisamos enviar mais um pulso de clock que não faz nada. Após isso, iremos ler os 12 bits que corresponde ao valor da entrada analógica, começando do bit MSB até o bit LSB. Por fim, desabilitamos a comunicação colocando o pino CS em nível lógico alto.

CÓDIGO

MCP3201

12-Bit A/D Converter with SPI Serial Interface


またね、バイバイ

2 comentários:

  1. Muito útil essa biblioteca, pra quem precisar de um ad melhor que o interno, vai ajudar demais. Obrigado por compartilhar.

    ResponderExcluir

Postagens Relacionadas!!