Visualizza messaggio singolo
Vecchio 24 marzo 11, 00:09   #3 (permalink)  Top
faustog_2
User
 
L'avatar di faustog_2
 
Data registr.: 19-07-2008
Residenza: catania
Messaggi: 978
ok

carissimo.. che piacere..

allora credo il 16F876 non abbia 10 bit.. ma ne ha solo 8 per la conversione

I registri ADRESH e ADRESL si caricano dello stesso valore.. non esiste che uno mantiene i primi 8 bit e l'altro i due rimanenti.. ripeto entrambi si caricano dello stesso valore

Ho fatto le prove: se giustifico a sinistra ottengo 8 bit di rispota da 0 a 255 sia per ADRESH che per ADRESL

se giustifico a destra ottengo 2 bit di risposta sia per ADRESL che per ADRESH


Inoltre mettendo un potenziometro facendo variare la correre.. a fondo scala arriva a 255 e nell'altro lato arriva a 0 se fossero 10 bit dovrei ottenere numeri del tipo

| |
1000000000 per cui nel registro L dovrei leggere 00000000 nell'altro 10 invece scorrono progressivi da 0 a 11111111 non ci sono tracce dei numeri compresi tra 256 e 1024 !

Ne viene che il 16F876 nel convertire un segnale analogico gestisce max 8 bit... e non 10 come scritto.

Venerdi mi arrivano i 18F2320 credo che sarà un'altra musica.

Se hai osservazioni prego accomodati, sono curioso di ascoltarti.. anzi ti ringrazio tantissimo in anticipo
fausto


Citazione:
Originalmente inviato da MSchiepp Visualizza messaggio
Puoi spiegarti meglio? Cosa vuol dire che non leggi i due bit in più? Dove cerchi di leggerli?

Michele


P.S.: per favore, passa al C!! E' molto più semplice ed efficiente!
faustog_2 non è collegato   Rispondi citando