× MSP430, Microcontrollori 16 bit Ultra Low Power

come si utilizza l' adc del micro msp430 ??

12 Anni 5 giorni fa #41 da Ross
Hai ragione..credevo che avevi messo ADC12MCTL12 invece no..non l avevo letto con attenzione..appena lo provo ti faccio sapere..incomincio a entrare un pò nell' ottica dell' MSP430..
Grazie ancora Mauro
Luca

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Ross
  • Junior Member
  • Junior Member
Di più
12 Anni 5 giorni fa #42 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Re: come si utilizza l' adc del micro msp430 ??
sto appena finendo di scrivere il prossimo capitolo relativo al clock.

Sto testando il programma di esempio con l'oscilloscopio. :)

Saluti,

Mauro

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
12 Anni 5 giorni fa #43 da Ross
Sono contento..gli altri l ho letti tutti e sono fatti molto molto bene..

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Ross
  • Junior Member
  • Junior Member
Di più
12 Anni 1 Giorno fa #44 da Ross
Il programma è molto semplice ma purtroppo si blocca... il busy non va mai a zero rimane sempre a 1

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Ross
  • Junior Member
  • Junior Member
Di più
12 Anni 1 Giorno fa #45 da Ross
Ho modificato il programma in questo modo :

void adc4prova(void)
{
risultati[0] = 0;
WDTCTL = WDTPW+WDTHOLD; // Stop watchdog timer
P6SEL = 0x0F; // Enable A/D channel inputs
ADC12CTL0 = ADC12ON+ADC12SHT1_2; // Turn on ADC12, set sampling time
ADC12CTL1 |= ADC12SHP; // Use sampling timer,
ADC12MCTL0 = ADC12INCH_12; // ref+=AVcc, channel = A12
ADC12CTL0 |= ADC12ENC; // Enable conversions
ADC12CTL0 |= ADC12SC; // Start conv - software trigger


__delay_cycles(145);

while (!(ADC12IFG & BIT0));
__no_operation(); // SET BREAKPOINT HERE

__delay_cycles(75);
risultati[0]= ADC12MEM0; // Leggo il valore della conversione


}

da 1,6 a 3,3 volt la tensione ha un andamento quasi lineare e cresce come deve essere..Però appena scendo sotto a 1, 6 non va più bene.. vss del micro è a zero o a 1,6 ???

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Ross
  • Junior Member
  • Junior Member
Di più
Moderatori: Mauro LaurentiMatteo Garia

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Login