ADC

12 Anni 9 Mesi fa #1 da carisi
ADC è stato creato da carisi
Vorrei sapere se sulla scheda freedomII è possibile lavorare contemporaneamente con gli ingressi analogici.
Se è Possibile vorrei capire come leggere entrambe le conversioni.
Se seleziono AN1(ADCON0=0b00000100) e poi entro in un ciclo while per leggere la conversione, come faccio a selezionare AN2.

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

  • carisi
  • New Member
  • New Member
Di più
12 Anni 9 Mesi fa #2 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Re: ADC
Ciao,

due ingressi analogici non possono essere letti in contemporanea ma questo non dipende da Freedom II bensi' dal PIC18F4550.
Infatti e' presente un solo ADC, un sample and hold e un multiplexer. Alcuni PIC hanno due sample and hold che permettono l'acquisizione contemporanea di due ingressi analogici, che verranno poi convertiti comunque in sequenza dall'unico ADC (per esempio il PIC18F4431).
In un ciclo while per leggere in successione ingressi analogici, devi intervenire sul registro ADCON0.
Scrivendo in ADCON0 il valore 0 campionerai l'ingresso AN0, scrivendo in ADCON0 il valore 1, campionerai l'ingresso AN1.
Quindi se incrementi il valore ADCON0 potrai campionare in successioni vari ingressi.
Questa impostazione deve essere fatta prima di avviare il la conversione.
Per poter usare l'ingresso ANx devi opportunamente impostare il registro ADCON1.

Saluti,

Mauro

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

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
Moderatori: Mauro LaurentiStefA

Registrati al sito

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

Registrati al sito LaurTec.

Login