microcontrollore PIC 16f690 connesso attraverso spi con ad78

Raccolta di codici sorgenti

Moderatore: Foto UtentePaolino

Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-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

Messaggioda Foto UtenteTardoFreak » 19 mar 2011, 16:56

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
timing.jpg
timing.jpg (55.74 KiB) Visto 2648 volte
"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.

Avatar utente
Foto UtenteJackn
0 2
Messaggi: 22
Iscritto il: 2 mar 2011, 16:17
0
voti

[22] Re: microcontrollore PIC 16f690 connesso attraverso spi con ad78

Messaggioda Foto UtenteJackn » 19 mar 2011, 19:48

ok,grazie mille.Proverò lunedi in laboratorio

Avatar utente
Foto UtenteJackn
0 2
Messaggi: 22
Iscritto il: 2 mar 2011, 16:17
0
voti

[23] Re: microcontrollore PIC 16f690 connesso attraverso spi con ad78

Messaggioda Foto UtenteJackn » 21 mar 2011, 15:44

niente da fare la situazione è la stessa.Il 4 led è sempre acceso di più. :( :( :( :( :( :( :(

Avatar utente
Foto UtenteJackn
0 2
Messaggi: 22
Iscritto il: 2 mar 2011, 16:17
0
voti

[24] Re: microcontrollore PIC 16f690 connesso attraverso spi con ad78

Messaggioda Foto UtenteJackn » 22 mar 2011, 10:41

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

Avatar utente
Foto UtenteJackn
0 2
Messaggi: 22
Iscritto il: 2 mar 2011, 16:17
0
voti

[25] Re: microcontrollore PIC 16f690 connesso attraverso spi con ad78

Messaggioda Foto UtenteJackn » 22 mar 2011, 10:45

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

Avatar utente
Foto UtentePaolino
32,6k 8 12 13
G.Master EY
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

Messaggioda Foto UtentePaolino » 22 mar 2011, 12:32

Allega il codice

Paolo.
"Houston, Tranquillity Base here. The Eagle has landed." - Neil A.Armstrong

-------------------------------------------------------------

PIC Experience - http://www.picexperience.it

Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-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

Messaggioda Foto UtenteTardoFreak » 22 mar 2011, 14:16

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.
"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.

Avatar utente
Foto UtenteJackn
0 2
Messaggi: 22
Iscritto il: 2 mar 2011, 16:17
0
voti

[28] Re: microcontrollore PIC 16f690 connesso attraverso spi con ad78

Messaggioda Foto UtenteJackn » 23 mar 2011, 11:52

grazie a tutti ho risolto

Avatar utente
Foto UtentePaolino
32,6k 8 12 13
G.Master EY
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

Messaggioda Foto UtentePaolino » 23 mar 2011, 12:22

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


Torna a “Firmware e programmazione”