pic18f4550 conversione AD
Moderatore:
Paolino
9 messaggi
• Pagina 1 di 1
0
voti
Ciao a tutti
volevo usare il pic18f4550 per un mio progetto,solo che ne richiedo una conversione AD e non so come si usa. Volevo chiedermi se potevate farmi l'esempio di main di una conversione di una tensione che va da 0 a 5 volt su un entrata analogico digitale come esempio con varie spiegazioni così che io la possa usare come esempio per il mio programma
grazie mille in anticipo 
0
voti
Quello che non mi è chiaro e come settare la conversione ad
cioè i suoi registri
e poi come posso far leggere quel valore di quella tensione su uno schermo LCD
l'entrata analogica che voglio usare è AN0 
0
voti
Il procedimento per usare il convertitore AD è ben spiegato nel datasheet.
Spiega esattamente cosa non hai capito.
Per esempio questo è un frammento di codice per la configurazione di un ADC di un PIC18F45k20 con XC8
Leggi il buffer di risultato secondo la configurazione del modulo AD, quindi ADRESL o ADRESH e lo rappresenti sul display secondo le tecniche di pilotaggio del diplay che usi.
Ciao.
Spiega esattamente cosa non hai capito.
Per esempio questo è un frammento di codice per la configurazione di un ADC di un PIC18F45k20 con XC8
- Codice: Seleziona tutto
void ADC_conf(void)
{
ANSEL &= 0x00;
/* Set RA0 as analog */
ANSELbits.ANS0 = 0x1;
/* ADC system clock Fosc/2 */
ADCON2bits.ADCS = 0x5;
/* Set negative VREF = GND*/
ADCON1bits.VCFG1 = 0;
/* Set positive VREF = VDD*/
ADCON1bits.VCFG0 = 0;
/* enabla ADC channel 0 on RA0*/
ADCON0bits.CHS = 0x0000;
/* ADC Conversion result right Justified */
ADCON2bits.ADFM = 1;
/* ADC adquisition time 20 Tad */
ADCON2bits.ACQT = 0x7;
}
chri36 ha scritto:come posso far leggere quel valore di quella tensione su uno schermo LCD
Leggi il buffer di risultato secondo la configurazione del modulo AD, quindi ADRESL o ADRESH e lo rappresenti sul display secondo le tecniche di pilotaggio del diplay che usi.
Ciao.
0
voti
Risolto grazie sono riuscito ad usare l'ad convert ma adesso ho un altro problema : no so come visualizzare il risultato su ADRESH nel mio display LCD... potete aiutarmi? 
0
voti
Definire il termine "aiutarmi".
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
-

TardoFreak
73,9k 8 12 13 - -EY Legend-

- Messaggi: 15754
- Iscritto il: 16 dic 2009, 11:10
- Località: Torino - 3° pianeta del Sistema Solare
0
voti
Spiegarmi come posso fare o se c'è un comando che mi fa visualizzare subito il valore di ADRESH sul display LCD :)
0
voti
Consiglio la lettura di questi due articoli di
Paolino:
Direi che formano una ottima guida per familirizzare con i display LCD.
Ciao.
- http://www.electroyou.it/paolino/wiki/l ... ci-parte-1
- http://www.electroyou.it/paolino/wiki/l ... ci-parte-2
Direi che formano una ottima guida per familirizzare con i display LCD.
Ciao.
9 messaggi
• Pagina 1 di 1
Torna a Firmware e programmazione
Chi c’è in linea
Visitano il forum: Nessuno e 3 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)


