Torna indietro   BaroneRosso.it - Forum Modellismo > Elettronica > Circuiti Elettronici


Rispondi
 
Strumenti discussione Visualizzazione
Vecchio 08 ottobre 09, 07:15   #1 (permalink)  Top
User
 
L'avatar di BBC25185
 
Data registr.: 19-01-2007
Residenza: Dintorni di mestre (DINTORNI)
Messaggi: 2.598
Per quanto riguarda le istruzioni, basta scaricarsi il datasheet del PIC in questione lì cè descritto tutto quello che serve!!! (tutto in inglese, però)

Per esempio, il PIC16F84 ha un totale di 35 istruzioni con cui puoi fare tutto!!!

Il problema è che non è così semplice far funzionare un PIC!!!
Mi spiego meglio...
Mentre con il PC con programmi come C, per fare a+b basta scrivere c=a+b, nel pic non è così...
In un Pic bisognerebbe fare:
Carica il valore di A nel registro W
Somma il valore di B con W
Trasferisci il valore di W nel registro C

Quindi, per fare un programma come dici tu, bisognerebbe realizzare tutta la parte relativa al conteggio del tempo (non è difficile... basta prendere un pò di pratica)...
Quindi sarebbe una cosa così (saltando tutta la parte di inizializzazzione):
BSF PortB,0 (Imposta il Bit 0 della Porta B in uscita a 1)
(routine di attesa basata sul timer interno calcolato sui 5 secondi)
BCF PortB,0 (imposta il Bit 0 della Porta B a 0)
(routine di attesa calcolata sui 3 secondi)
Goto Inizio programma (ricomincia tutto da capo)
BBC25185 non è collegato   Rispondi citando
Vecchio 08 ottobre 09, 07:25   #2 (permalink)  Top
User
 
L'avatar di illez
 
Data registr.: 06-08-2007
Residenza: Empoli
Messaggi: 1.813
Citazione:
Originalmente inviato da BBC25185 Visualizza messaggio
.
Mentre con il PC con programmi come C, per fare a+b basta scrivere c=a+b, nel pic non è così...
Non vorrei contraddirti a quest'ora del mattino, ma nemmeno nel PC è così
Anche le CPU del tu computer capiscono solo l'assembler.

E anche i PIC possono essere programmati in C...

E' il compilatore che trasforma quello che tu scrivi in C (o altro linguaggio) in assembler per la CPU target.
__________________
.......
illez non è collegato   Rispondi citando
Vecchio 08 ottobre 09, 17:25   #3 (permalink)  Top
User
 
L'avatar di pollovolante
 
Data registr.: 07-09-2007
Residenza: BUSTO ARSIZIO
Messaggi: 2.880
Citazione:
Originalmente inviato da illez Visualizza messaggio
Non vorrei contraddirti a quest'ora del mattino, ma nemmeno nel PC è così
Anche le CPU del tu computer capiscono solo l'assembler.

E anche i PIC possono essere programmati in C...

E' il compilatore che trasforma quello che tu scrivi in C (o altro linguaggio) in assembler per la CPU target.
Piccola imprecisione,qualsiasi CPU,PIC compresi "capiscono" solo il codice macchina composto da numeri binari,l'assembler non e' altro che la trasposizione di questi codici in istruzioni mnemoniche (parole) piu' facili da ricordare per il nostro cervello.E' poi compito del compilatore o assemblatore trasformare il mnemonico in numeri...
pollovolante non è collegato   Rispondi citando
Vecchio 08 ottobre 09, 19:18   #4 (permalink)  Top
User
 
L'avatar di rivp6
 
Data registr.: 11-10-2004
Residenza: out of Verona
Messaggi: 573
Allora, se il tuo desiderio è avvicinarti alla programmazione dei micro usando una piattaforma come la easypic, forse faresti meglio a orientarti anche su un linguaggio di livello più alto come il C o il basic, notoriamente meno ostico. sul loro sito puoi scaricarti vari compilatori (perfettamente free ed usabili con un limite di 2k). Ciò ti semplificherebbe decisamente la vita. La difficoltà dei microcontrollori, siano PIC o AVR o altro, di solito sono le impostazioni di configurazione e qui serve inglese, datasheet, padronanza di elettronica e delle conversioni binario/esadecimale/decimale.
Se invece vuoi la pappa ancora più pronta e nessun problema di hardware e configurazione, dai un occhio alla pagina del progetto Arduino.
Poi se vuoi una easypic4 in buone condizioni, vedo un'attimo a quanto posso venderla, in quanto è uscita da poco la versione 6 e magari mi aggiorno.
rivp6 non è collegato   Rispondi citando
Vecchio 08 ottobre 09, 21:39   #5 (permalink)  Top
User
 
L'avatar di elicottero78
 
Data registr.: 14-05-2005
Residenza: bergamo
Messaggi: 1.278
Citazione:
Originalmente inviato da rivp6 Visualizza messaggio
Allora, se il tuo desiderio è avvicinarti alla programmazione dei micro usando una piattaforma come la easypic, forse faresti meglio a orientarti anche su un linguaggio di livello più alto come il C o il basic, notoriamente meno ostico. sul loro sito puoi scaricarti vari compilatori (perfettamente free ed usabili con un limite di 2k). Ciò ti semplificherebbe decisamente la vita. La difficoltà dei microcontrollori, siano PIC o AVR o altro, di solito sono le impostazioni di configurazione e qui serve inglese, datasheet, padronanza di elettronica e delle conversioni binario/esadecimale/decimale.
Se invece vuoi la pappa ancora più pronta e nessun problema di hardware e configurazione, dai un occhio alla pagina del progetto Arduino.
Poi se vuoi una easypic4 in buone condizioni, vedo un'attimo a quanto posso venderla, in quanto è uscita da poco la versione 6 e magari mi aggiorno.
grazie x l info,ora mi aggiorno

dimenticavo....preferivo puntare su easypic5
__________________
NUOVO DRONE TAGLIATO AL LASER CO2 https://www.youtube.com/watch?v=cBgCVNyPH5c&t=7s
GRUPPO LASER https://www.facebook.com/groups/1880460478909243/
elicottero78 non è collegato   Rispondi citando
Vecchio 08 ottobre 09, 21:43   #6 (permalink)  Top
User
 
L'avatar di illez
 
Data registr.: 06-08-2007
Residenza: Empoli
Messaggi: 1.813
Citazione:
Originalmente inviato da pollovolante Visualizza messaggio
Piccola imprecisione,qualsiasi CPU,PIC compresi "capiscono" solo il codice macchina composto da numeri binari,l'assembler non e' altro che la trasposizione di questi codici in istruzioni mnemoniche (parole) piu' facili da ricordare per il nostro cervello.E' poi compito del compilatore o assemblatore trasformare il mnemonico in numeri...
vero
ma ancora non avevo bevuto il caffé

L'imprecisione deriva dal fatto che tra assembler e codice macchina c'è una corrispondenza uno a uno (a parte l'elaborazione di direttive o simboli).

Ogni singola istruzione in C (o altro) genera una o di norma più istruzioni in codice macchina.
__________________
.......

Ultima modifica di illez : 08 ottobre 09 alle ore 21:46
illez non è collegato   Rispondi citando
Vecchio 01 novembre 09, 22:22   #7 (permalink)  Top
User
 
L'avatar di elicottero78
 
Data registr.: 14-05-2005
Residenza: bergamo
Messaggi: 1.278
scusate un altra info

siccome non trovo una easypic 5 usata,ho deciso di comprarne una...ma xò ora cè anche la easypic 6

quale mi consigliate?

un altra domanda

siccome io ho gia fatto dei lavori con i pic 12c508 e 12f675
mi chisedevo

easypic ha un a/d incorporato con potenziometro
questo a/d posso usarlo anche con i 2 pic che ho appena elencato,sulla easypic?

grazie
__________________
NUOVO DRONE TAGLIATO AL LASER CO2 https://www.youtube.com/watch?v=cBgCVNyPH5c&t=7s
GRUPPO LASER https://www.facebook.com/groups/1880460478909243/
elicottero78 non è collegato   Rispondi citando
Vecchio 01 novembre 09, 23:18   #8 (permalink)  Top
User
 
L'avatar di cl004
 
Data registr.: 11-09-2007
Residenza: Firenze
Messaggi: 484
Invia un messaggio via MSN a cl004
Ciao, personalmente non ti consiglio di comprare una di quelle demoboard.

Semplicemente perche non trovo conveniente il rapporto utilità/prezzo, per lavorare con uC di quel tipo.

Bensì, in 5 minuti uno si monta una demoboard su millefori, personalizzata.

Ma queste sono solo mie impressioni.


Il primo uC non contiene un convertitore A/D.
Mentre il secondo pic dispone di un convertitore A/D a 10 bit.

http://ww1.microchip.com/downloads/e...Doc/41190E.pdf
__________________

________________________________
ProtoMeter 2 By Protomax: 32bit ARM core + ZigBee Radio all in one Telemetry system
cl004 non è collegato   Rispondi citando
Vecchio 01 novembre 09, 23:27   #9 (permalink)  Top
User
 
L'avatar di elicottero78
 
Data registr.: 14-05-2005
Residenza: bergamo
Messaggi: 1.278
pultroppo sono ancora principiante e vorrei una scheda gia pronta,x poter provare,fare,sperimentare.....

ma spendere tanti soldi x magari dopo un po lasciare tutto in un cassetto non mi va

in piu in questi easypic....molti applicazione aggiuntive costano

io ho trovato su ebay questa cinesata gia completa di molte cose

ebay

cosa ne pensi?il prezzo x me è accetabile e sono in dubbio tra le easypic
e questa

io so gia che una di queste la compro.....e con un consiglio da esperti....magari qualche errore posso evitarlo
__________________
NUOVO DRONE TAGLIATO AL LASER CO2 https://www.youtube.com/watch?v=cBgCVNyPH5c&t=7s
GRUPPO LASER https://www.facebook.com/groups/1880460478909243/
elicottero78 non è collegato   Rispondi citando
Rispondi

Bookmarks




Regole di scrittura
Non puoi creare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi inserire allegati
Non puoi modificare i tuoi messaggi

BB code è Attivato
Le faccine sono Attivato
Il codice [IMG] è Attivato
Il codice HTML è Disattivato
Trackbacks è Disattivato
Pingbacks è Disattivato
Refbacks è Disattivato


Discussioni simili
Discussione Autore discussione Forum Commenti Ultimo Messaggio
Mi spiegate quei numeri? Alfredo2 Aeromodellismo Volo Elettrico 2 24 gennaio 09 00:28
che numeri fanno??? markino Aeromodellismo 3 21 dicembre 08 19:07
Numeri eliche Twister Aeromodellismo Volo Elettrico 3 29 luglio 06 09:56
Pic, mio caro Pic.... fai4602 Circuiti Elettronici 7 24 novembre 03 19:34



Tutti gli orari sono GMT +2. Adesso sono le 02:55.


Basato su: vBulletin versione 3.8.11
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
E' vietata la riproduzione, anche solo in parte, di contenuti e grafica. Copyright 1998/2026
www.baronerosso.it - www.toymagazine.it