Prima fai un ciclo di trasmissione (di 16 clock) e trasmetti il control register (8 clock) e poi altri 8 clock per finire la cosa, poi tinei a 0 il pin DIN e fai un ciclo di ricezione (16 clock).
Ciclo di trasmissione:
- metti a 0 il CS
- trasmetti primo byte (control register)
- trasmetti un secondo byte a 0
- metti CS a 1
Ciclo di ricezione
- metti DIN a 0
- metti a 0 il CS
- ricevi primo byte
- ricevi secondo byte
- metti CS a 1
Qui sotto vedi tutto nel dettaglio
microcontrollore PIC 16f690 connesso attraverso spi con ad78
Moderatore:
Paolino
-
TardoFreak
73,9k 8 12 13 - -EY Legend-

- Messaggi: 15754
- Iscritto il: 16 dic 2009, 10:10
- Località: Torino - 3° pianeta del Sistema Solare
0
voti
[21] Re: microcontrollore PIC 16f690 connesso attraverso spi con ad78
"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.
0
voti
[24] Re: microcontrollore PIC 16f690 connesso attraverso spi con ad78
ho notato che se metto una sinusoide con valore picco picco a 2.5V tutto va per il verso giusto;infatti nel datasheet c'è scritto:
In modalità single-channel c’è un solo ingresso analogico (AIN0) e il pin AIN1/VREF assume la sua funzione VREF. Si può scegliere, in questa modalità di funzionamento, se la tensione di riferimento VREF deve essere quella interna, pari a 2.5V, o quella esterna, che è applicata al pin AIN1/VREF e può assumere valori da 1.2 V fino a VDD. In entrambi i casi, la tensione analogica in ingresso al pin AIN0 può oscillare tra 0 V e VREF.
Settando un bit del registro di controllo riesco ad avere una alimentazione esterna.
Andrebbe ricollegato così,se voglio utilizzare una esterna di 5V(alimentatore)??
PIC+++++++A\D++++++++++++++G.ONDA++++ALIM
clock-------clock
A0---------CS(negato,abilitare)
GND--------GND
------------GND--------------------V(-)
------------GND-------------------------------V(-)
------------AIN0--------------------V(+)
------------Vdd-------------------------------V(+)
B4----------Dout(risultato conversione)
------------AIN1/Vref ponte con Vdd
In modalità single-channel c’è un solo ingresso analogico (AIN0) e il pin AIN1/VREF assume la sua funzione VREF. Si può scegliere, in questa modalità di funzionamento, se la tensione di riferimento VREF deve essere quella interna, pari a 2.5V, o quella esterna, che è applicata al pin AIN1/VREF e può assumere valori da 1.2 V fino a VDD. In entrambi i casi, la tensione analogica in ingresso al pin AIN0 può oscillare tra 0 V e VREF.
Settando un bit del registro di controllo riesco ad avere una alimentazione esterna.
Andrebbe ricollegato così,se voglio utilizzare una esterna di 5V(alimentatore)??
PIC+++++++A\D++++++++++++++G.ONDA++++ALIM
clock-------clock
A0---------CS(negato,abilitare)
GND--------GND
------------GND--------------------V(-)
------------GND-------------------------------V(-)
------------AIN0--------------------V(+)
------------Vdd-------------------------------V(+)
B4----------Dout(risultato conversione)
------------AIN1/Vref ponte con Vdd
0
voti
[25] Re: microcontrollore PIC 16f690 connesso attraverso spi con ad78
come ho messo io i fili non funziona.come dovrei fare?
P.S non ho capito il perché ma funziona abbastanza bene se l'ingresso della sinusoide la metto in AIN1 invece che Ain0 e faccio un ponte tra Vdd e Din,non collegando più Vdd e Ain1.
Ma din è digitale boh
Modificaoelimina il messaggio
P.S non ho capito il perché ma funziona abbastanza bene se l'ingresso della sinusoide la metto in AIN1 invece che Ain0 e faccio un ponte tra Vdd e Din,non collegando più Vdd e Ain1.
Ma din è digitale boh
Modificaoelimina il messaggio
-
Paolino
32,6k 8 12 13 - G.Master EY

- Messaggi: 4226
- Iscritto il: 20 gen 2006, 10:42
- Località: Vigevano (PV)
- Contatta:
0
voti
[26] Re: microcontrollore PIC 16f690 connesso attraverso spi con ad78
Allega il codice
Paolo.
Paolo.
"Houston, Tranquillity Base here. The Eagle has landed." - Neil A.Armstrong
-------------------------------------------------------------
PIC Experience - http://www.picexperience.it
-------------------------------------------------------------
PIC Experience - http://www.picexperience.it
-
TardoFreak
73,9k 8 12 13 - -EY Legend-

- Messaggi: 15754
- Iscritto il: 16 dic 2009, 10:10
- Località: Torino - 3° pianeta del Sistema Solare
0
voti
[27] Re: microcontrollore PIC 16f690 connesso attraverso spi con ad78
Hold your horses Jackn!
Frena, fai un bel respiro e cerca di fare le cose per bene, con calma altrimenti non andiamo da nessuna parte.
- scaricati FidocadJ e con quello disegna il circuito in modo che si possa vedere bene come hai collegato l' ADC. Si usa FidocadJ perche' possiamo, oltre che vedere e ragionare sopra un circuito disegnato, riprenderlo e modificarlo facilmente.
- Posta il nuovo sorgente.
Frena, fai un bel respiro e cerca di fare le cose per bene, con calma altrimenti non andiamo da nessuna parte.
- scaricati FidocadJ e con quello disegna il circuito in modo che si possa vedere bene come hai collegato l' ADC. Si usa FidocadJ perche' possiamo, oltre che vedere e ragionare sopra un circuito disegnato, riprenderlo e modificarlo facilmente.
- Posta il nuovo sorgente.
"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.
-
Paolino
32,6k 8 12 13 - G.Master EY

- Messaggi: 4226
- Iscritto il: 20 gen 2006, 10:42
- Località: Vigevano (PV)
- Contatta:
0
voti
[29] Re: microcontrollore PIC 16f690 connesso attraverso spi con ad78
Jackn ha scritto:grazie a tutti ho risolto
Prego, ci mancherebbe. Ma a questo punto ti chiediamo di volerci illustrare dove e come hai risolto...!
Ciao.
Paolo.
"Houston, Tranquillity Base here. The Eagle has landed." - Neil A.Armstrong
-------------------------------------------------------------
PIC Experience - http://www.picexperience.it
-------------------------------------------------------------
PIC Experience - http://www.picexperience.it

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)

