Ir ao conteúdo
  • Cadastre-se

Configurar ADC do MSP430


Posts recomendados

Como configuro o ADC do MSP430 para fazer aquisição de leitura de duas portas, pois preciso ler dois sensores. O que tentei fazer foi isso.

 

void config_adc(){
  
  ADC10CTL0 = SREF_0 + ADC10SHT_2 + ADC10ON + ADC10IE + MSC;
  ADC10CTL1 = INCH_7 + CONSEQ_3;
  ADC10AE0 |= BIT6 + BIT7;
  ADC10DTC1 = 2;

}

 

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

então pode ser que exista 50% de chance de você ter lido o datasheet. E talvez 50 de você ter lido o help do compilador.

 

Não conheço este mc mas por pura intuição, penso que os itens da esquerda são constantes. Neste caso... olha o chute

unsigned int le_adc(unsigned char channel)
{ 
ADC10CTL0 = SREF_0 + ADC10SHT_2 + ADC10ON + ADC10IE + MSC; //IE me parece algma Interrupt Enable. Talvez nem precise dela
ADC10CTL1 = channel + CONSEQ_3; //olha o chute aqui
ADC10AE0 |= BIT6 + BIT7; 
ADC10DTC1 = 2; 
//talvez tenha que esperar algum bit de status aqui
return registro_resultado_do_ad;
}

Sempre falo pros meus discípulos não tentarem reinventar a roda. Veja algum exemplo que vem com o compilador...

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...