Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

pic16f876 inizi!!!

Tipologie, strumenti di sviluppo, hardware e progetti

Moderatore: Foto UtentePaolino

0
voti

[1] pic16f876 inizi!!!

Messaggioda Foto Utenteeldiablo84 » 3 ott 2012, 19:15

salve a tutti
vorrei capire come iniziare a "giocare con un PIC".Mi spiego subito .
Ho tra le mani una scheda controllatata da un PIC (allego di seguito immagini e schema) , come noterete la comunicazione con PC avviene attraverso una porta seriale rs232 . . girovagando sulla sere ho scaricato compilatori ed IDE in dettaglio : MPLAB IDE e picC 9.83 . . . Preferisco il C poiché è l'unico linguaggio che so utilizzare . il problema è che quando collego questa scheda con PIC al computer non mi viene rivelato niente e quindi anche se compilo un semplice programma come accendere un led in una delle uscite non posso trasferirlo sul PIC . Non capisco se è sbagliato il circuito, se non sono capace io a scaricare il codice sul PIC oppure se si deve per forza avere bisogno di un programmatore,cioè ho sentito parlare di pickit ma onestamente non so qual è il suo utilizzo....sono davvero alle prime armi e vorrei davvero poter iniziare a fare esperienza con questi controller.. spero che qualcuno mi sappia aiutare grazie

P011012_2237.jpg
P011012_2237.jpg (167.6 KiB) Osservato 9973 volte

PIC Model (1)_001.jpg
PIC Model (1)_001.jpg (138.73 KiB) Osservato 9969 volte
Avatar utente
Foto Utenteeldiablo84
3 5
New entry
New entry
 
Messaggi: 56
Iscritto il: 1 ott 2012, 23:06

0
voti

[2] Re: pic16f876 inizi!!!

Messaggioda Foto Utentesimo85 » 4 ott 2012, 9:42

Ciao, hai un link ad una documentazione della scheda?
Avatar utente
Foto Utentesimo85
30,9k 7 12 13
Disattivato su sua richiesta
 
Messaggi: 9927
Iscritto il: 30 ago 2010, 4:59

0
voti

[3] Re: pic16f876 inizi!!!

Messaggioda Foto Utenteeldiablo84 » 4 ott 2012, 13:11

purtroppo no , l'ho presa all'interno di uno scatolone pieno di schede di ogni tipo . In una società che si occupa di telecomunicazioni a livello industriale . (ovviamente mi è stata regalata) . Quello che ho capito è che questa scheda era destinata ad essere una di tante derivazioni di una rete controllata da un unico punto di accesso . Per intenderci ogni scheda veniva installata in un piano (o in una stanza) , ognuna programmata per i propri compiti come illuminazione intelligente,attivazione serrande motorizzate ecc . E tutte venivano poi controllate da un unico server . comunque non è il mio caso,io ho solo questo e vorrei programmarlo e imparare . Credo di aver capito studiando meglio l'argomento che è fondamentale un programmatore,quale mi consiglieresti? e comunque devo apportare qualche modifica alla scheda,cioè tirarmi fuori i 5 o 6 piedini che servono poi al programmatore?? Il + e - sullo schema indica l'alimentazione,suppongo vada bene a 5v giusto? cioè mi pare di capire che quest'alimentazione serva solo per alimentare gli integrati,(e non per programmare il PIC) quindi non credo sia necessario i 13v . giusto? davvero perdona 'incompetenza ma per meglio imparare devo obbligatoriamente iniziare ad accendere qualche led e successivamente imparerò sempre meglio tutte le funzioni del PIC ecc .
Avatar utente
Foto Utenteeldiablo84
3 5
New entry
New entry
 
Messaggi: 56
Iscritto il: 1 ott 2012, 23:06

0
voti

[4] Re: pic16f876 inizi!!!

Messaggioda Foto Utentesimo85 » 4 ott 2012, 13:46

Putroppo quella scheda non la puoi programmare, non ha un connettore ISCP ed i pin dedicati anche alla programmazione del dispositivo non sono collegati a niente di utile per questo scopo. :(

L'unica cosa che puoi fare è collegarla al computer attraverso una porta seriale RS232 (puoi anche usare un convertitore USB > RS232), inviare un dato di 8bit alla volta per fare quello per cui il circuito è stato montato, ma niente MPLAB etc.

Se vuoi cominciare con i PIC e microcontrollori in generale, esistono altre soluzioni.
Avatar utente
Foto Utentesimo85
30,9k 7 12 13
Disattivato su sua richiesta
 
Messaggi: 9927
Iscritto il: 30 ago 2010, 4:59

0
voti

[5] Re: pic16f876 inizi!!!

Messaggioda Foto Utenteaduri » 4 ott 2012, 17:05

Guardandola si potrebbe usare come demoboard.
Prevedi un flat per la programmazione ICSP (come ti ha detto l'ottimo Gohan) o eventualmente (se il PIC è su zoccolo) lo puoi programmare in separata sede con i vari programmatori PICKIT2/3 e zoccolo adattatore.

ciao
Antonio
Avatar utente
Foto Utenteaduri
435 1 5 11
Expert
Expert
 
Messaggi: 937
Iscritto il: 29 giu 2005, 23:13
Località: Genova

0
voti

[6] Re: pic16f876 inizi!!!

Messaggioda Foto Utenteeldiablo84 » 4 ott 2012, 18:14

inanzi tutto grazie per le risposte .
Ok ho capito, si il PIC è in separata sede, allora inizierò a vedere un po come programmarlo,dite che sia più conveniente comprare programmatori o magari si può riuscire a costruirlo da se ? comunque ho una domanda ancora :

se il PIC sia già programmato per uno scopo,o no,non lo so,ma a questo punto collegato al PC attraverso la sua seriale mi dovrebbe almeno dare un segno di vita giusto??

mi spiego,rovistando all'interno della stessa scatola dove ho trovato questo circuito ho trovato un cd contenente un programma "rudimentale" creato dalla stessa persona che ha realizzato il circuito, che in pratica gestisce un numero n di periferiche , e ogni periferica sarebbe un circuito simile . Ma questo programma nemmeno riconosce niente quando collego la scheda al PC,e se attraverso il programma cerco di interrogare la periferica mi da errore di runtime 5 . mmm non capisco . comunque cerco di trasformarlo in una demoboard programmabile dall'esterno . Sono sempre lieto di ricevere qualsiasi consiglio utile e grazie ancora
Avatar utente
Foto Utenteeldiablo84
3 5
New entry
New entry
 
Messaggi: 56
Iscritto il: 1 ott 2012, 23:06

0
voti

[7] Re: pic16f876 inizi!!!

Messaggioda Foto Utenteaduri » 4 ott 2012, 19:26

Io ti consiglio di comprartelo almeno un pickit2 o meglio il 3.
Costano poco e non danno problemi.
Se vuoi fare qualche test puoi provare con qualche compilatore tipo mikrobasic che è free fino ad un tot di dimensione di codice ma ti permette di fare dei test con dei programmini già fatti che sono negli esempi e nel manuale adattandoli ai collegamenti della tua scheda.

ciao e buon divertimento
Antonio
Avatar utente
Foto Utenteaduri
435 1 5 11
Expert
Expert
 
Messaggi: 937
Iscritto il: 29 giu 2005, 23:13
Località: Genova

0
voti

[8] Re: pic16f876 inizi!!!

Messaggioda Foto Utenteeldiablo84 » 4 ott 2012, 19:34

oookk seguirò il tuo consiglio . . . e volendo evitare di acquistare anche la sua basetta è sufficiente che mi tiro fuori giusto i piedini che servono al programmatore giusto?? e un'altra cosa,è possibile compire in C++ oltre che C assembler ecc??? sarei piu pratico con il C++ ma posso adattarmi al C se proprio non c'è altro .
Avatar utente
Foto Utenteeldiablo84
3 5
New entry
New entry
 
Messaggi: 56
Iscritto il: 1 ott 2012, 23:06

0
voti

[9] Re: pic16f876 inizi!!!

Messaggioda Foto Utentesimo85 » 4 ott 2012, 19:55

Compra il PicKit 3. Se non erro questo viene già venduto con una demoboard, se poi vuoi ti fai la tua e buon divertimento. :)
Avatar utente
Foto Utentesimo85
30,9k 7 12 13
Disattivato su sua richiesta
 
Messaggi: 9927
Iscritto il: 30 ago 2010, 4:59

0
voti

[10] Re: pic16f876 inizi!!!

Messaggioda Foto Utenteeldiablo84 » 4 ott 2012, 20:27

Grazie , e a presto allora , quando sorgeranno altri problemi :)
Avatar utente
Foto Utenteeldiablo84
3 5
New entry
New entry
 
Messaggi: 56
Iscritto il: 1 ott 2012, 23:06

Prossimo

Torna a Realizzazioni, interfacciamento e nozioni generali.

Chi c’è in linea

Visitano il forum: Nessuno e 3 ospiti