Discussione: aiuto analogica pic
Visualizza messaggio singolo
Vecchio 17 gennaio 08, 09:50   #2 (permalink)  Top
MSchiepp
User
 
L'avatar di MSchiepp
 
Data registr.: 21-01-2004
Residenza: Milano
Messaggi: 989
Citazione:
Originalmente inviato da xfile69
io ho cercato ma non trovo neanche una demo in ASM
grazie
Sul datasheet della Microchip però trovi tutte le indicazioni per farlo, visto che sono solo 2 registri da settare...

Nell'ordine devi:

- Dichiarare come ingressi i pin che vuoi usare come ingressi analogici [reg. TRISIO]

- Settare il registro ANSEL:
bit 7: 0
bit 6-4: selezione del clock di conversione
bit 3-0: bit da usare come ingressi analogici

- Settare il registro ADCON0:
bit 7: allineamento del risultato 1:dx 0:sx
bit 6: riferimento 1: ext su VRef 0:int. VCC
bit 5,4:0
bit 1,0: 0

- Accendere il convertitore ADCON0, bit 0 =1

Per ogni conversione devi:

- Selezionare il canale da acquisire: ADCON0 bit 2-3

- Far partire la conversione ADCON0, bit1 = 1

- Aspettare che ADCON0, bit1 = 0

- Leggere il risultato Reg. ADRESH, ADRESL



Michele
__________________
__________________________________________________
The worst day flying is better than the best day working.
MSchiepp non è collegato   Rispondi citando