(valerio) Inserito: 8 ottobre 2006 Segnala Share Inserito: 8 ottobre 2006 Salve è la prima volta che scrivo un messaggio in questo forum.Vorrei dei chiarimenti su come può variare il risultato digitale del convertitore A/D del 16F877A in base alla tensione del segnale analogico. è vero che il segnale viene comparato con la metà della tensione di riferimento e, se maggiore, il bit MSBdel risultato viene posto a ‘1’; viceversa se il segnale risulta minore, tale bit `e posto a zero. E che la comparazione successiva viene eseguita con la tensione di riferimentoridotta ad un quarto ed il bit interessato `e il MSB-1 ovvero il bit 8.Questa spiegazione non viene minimamente spiegata sul datasheet del 16F877A.Il problema è il seguente, devo collegare un joystick con uscite analogiche (potenziometri) con il 16F877A per gestire dei motoriduttori. Alimentando il joystick con una tensione di 5V avrò in uscita 2,5V con il joystick in posizione centrale 5V tutto in avanti e 0V tutto in dietro, fino a qui nessun problema ma il convertitore avente come tensione di riferimento 5V quando viene avviato fa il confronto fra segnate analogico e 1/2 tensione di riferimento cioè 2,5V, al secondo confronto la tensione di riferimento sarà la metà di 2,5V in questo modo riesco a leggere la posizione del joystick solamente dalla posizione centrale a quella tutto in dietro (da 2,5V a 0V) trascurando il resto del movimento che va dal centro a tutto avanti (2,5 a 5V).COME POSSO FARE, E GIUSTO IL RAGIONAMENTO CHE HO FATTO? Link al commento Condividi su altri siti More sharing options...
(valerio) Inserita: 8 ottobre 2006 Autore Segnala Share Inserita: 8 ottobre 2006 Salve è la prima volta che scrivo un messaggio in questo forum.Vorrei dei chiarimenti su come può variare il risultato digitale del convertitore A/D del 16F877A in base alla tensione del segnale analogico. è vero che il segnale viene comparato con la metà della tensione di riferimento e, se maggiore, il bit MSBdel risultato viene posto a ‘1’; viceversa se il segnale risulta minore, tale bit `e posto a zero. E che la comparazione successiva viene eseguita con la tensione di riferimentoridotta ad un quarto ed il bit interessato `e il MSB-1 ovvero il bit 8.Questa spiegazione non viene minimamente spiegata sul datasheet del 16F877A.Il problema è il seguente, devo collegare un joystick con uscite analogiche (potenziometri) con il 16F877A per gestire dei motoriduttori. Alimentando il joystick con una tensione di 5V avrò in uscita 2,5V con il joystick in posizione centrale 5V tutto in avanti e 0V tutto in dietro, fino a qui nessun problema ma il convertitore avente come tensione di riferimento 5V quando viene avviato fa il confronto fra segnate analogico e 1/2 tensione di riferimento cioè 2,5V, al secondo confronto la tensione di riferimento sarà la metà di 2,5V in questo modo riesco a leggere la posizione del joystick solamente dalla posizione centrale a quella tutto in dietro (da 2,5V a 0V) trascurando il resto del movimento che va dal centro a tutto avanti (2,5 a 5V).COME POSSO FARE, E GIUSTO IL RAGIONAMENTO CHE HO FATTO? Link al commento Condividi su altri siti More sharing options...
accacca Inserita: 8 ottobre 2006 Segnala Share Inserita: 8 ottobre 2006 Ripassa o studia le tecniche di conversione A/D In particoalre quella che descrivi assomiglia alla tecnica SAR Successive Approssimation Register Link al commento Condividi su altri siti More sharing options...
accacca Inserita: 8 ottobre 2006 Segnala Share Inserita: 8 ottobre 2006 Ripassa o studia le tecniche di conversione A/D In particoalre quella che descrivi assomiglia alla tecnica SAR Successive Approssimation Register Link al commento Condividi su altri siti More sharing options...
dlgcom Inserita: 8 ottobre 2006 Segnala Share Inserita: 8 ottobre 2006 Ho riletto varie volte il tuo 3d ,ma non sono riuscito a capire.Aloora provo a dare una risposta semplice.un ingresso analogico del pic accetta tensioni da 0 a 5v .in base alla configurazione dei parametri interni , puoi variare questi 2 valori e applicare una vref esterna, ma nel tuo caso non lo farei per non complicare .In base al tuo segnale di ingresso avrai nel registro da 10 bit un valore entro 0 e 1024.Quindi ce colleghi il tuo joystick dovresti avere nel punto centrale 2,5v che corrispondono a 512 .Tutto molto semplice .Ora , se la domanda non era questa.... Link al commento Condividi su altri siti More sharing options...
dlgcom Inserita: 8 ottobre 2006 Segnala Share Inserita: 8 ottobre 2006 Ho riletto varie volte il tuo 3d ,ma non sono riuscito a capire.Aloora provo a dare una risposta semplice.un ingresso analogico del pic accetta tensioni da 0 a 5v .in base alla configurazione dei parametri interni , puoi variare questi 2 valori e applicare una vref esterna, ma nel tuo caso non lo farei per non complicare .In base al tuo segnale di ingresso avrai nel registro da 10 bit un valore entro 0 e 1024.Quindi ce colleghi il tuo joystick dovresti avere nel punto centrale 2,5v che corrispondono a 512 .Tutto molto semplice .Ora , se la domanda non era questa.... Link al commento Condividi su altri siti More sharing options...
(valerio) Inserita: 14 ottobre 2006 Autore Segnala Share Inserita: 14 ottobre 2006 Grazie ora sono riuscito a fare chiarezza ho letto come funziona la tecnica SAR e ho capito il funzionamento. Grazie ancora!!! Link al commento Condividi su altri siti More sharing options...
(valerio) Inserita: 14 ottobre 2006 Autore Segnala Share Inserita: 14 ottobre 2006 Grazie ora sono riuscito a fare chiarezza ho letto come funziona la tecnica SAR e ho capito il funzionamento. Grazie ancora!!! Link al commento Condividi su altri siti More sharing options...
walterword Inserita: 31 ottobre 2006 Segnala Share Inserita: 31 ottobre 2006 ok visto che l'hai capito tienitelo per te , noi al limite posteremo un'altra volta o andremo a ricercare sul webThanks Link al commento Condividi su altri siti More sharing options...
walterword Inserita: 31 ottobre 2006 Segnala Share Inserita: 31 ottobre 2006 ok visto che l'hai capito tienitelo per te , noi al limite posteremo un'altra volta o andremo a ricercare sul webThanks Link al commento Condividi su altri siti More sharing options...
Messaggi consigliati
Crea un account o accedi per commentare
Devi essere un utente per poter lasciare un commento
Crea un account
Registrati per un nuovo account nella nostra comunità. è facile!
Registra un nuovo accountAccedi
Hai già un account? Accedi qui.
Accedi ora