Linguaggio di programmazione di un PIC

Ciao a tutti! Ho qualche problema con la programmazione di un PIC... Premetto che fino ad ora ho usato una scheda già fatta chiamata OOPIC

formatting link
che mi permetteva di programmare il PIC(esattamente il PIC16f877) in una sorta di Visual Basic grazie ad un firmware presente sulla schedina stessa... Vorrei però essere in grado di ricostruire la scheda eliminando ciò che non uso, però ho qualche problema con la programmazione... Non è possibile utilizzare lo stesso firmware che c'era su quella schedina, o qualcosa di simile? Se no, come è possibile programmarlo in c (dato che in assembler non ne sono tanto capace!)? ho letto da qualche parte che è possibile, ma non ho capito come!

Scusate il (forse) [OT] grazie

Reply to
Fulvio
Loading thread data ...

formatting link

Vedi questo sito e penso troverai quello che cerchi ciao Antonio

"Fulvio" ha scritto nel messaggio news:wU20c.5743$ snipped-for-privacy@tornado.fastwebnet.it...

sulla

non

schedina,

sono

capito

Reply to
Antonio

"Fulvio" ha scritto nel messaggio news:wU20c.5743$ snipped-for-privacy@tornado.fastwebnet.it...

[CUT]

sono

capito

Basta usare un compilatore apposito, ad esempio quello della Hi-Tech che si integra direttamente dentro l'IDE MPLAB. Purtroppo per il PIC16F877 devi acquistarlo e costa circa 1500 $ (mi sembra...), se invece ti accontenti del PIC16F84 allora la versione demo del suddetto compilatore funziona benissimo anche se con qualche limitazione, ad esempio la compilazione è rallentata.

Ciao Pow

Reply to
POWERMOS

"POWERMOS" ha scritto nel messaggio news:z4q0c.40087$ snipped-for-privacy@news3.tin.it...

si

acquistarlo

la

Scusa la mia ignaoranza, ma ho capito solo ora che per programmare un pic c'è bisogno di un'altra scheda (il programmatore). Con la scheda che usavo io bastava collegare il pic al computer ed era fatto :) purtroppo mi sono perso nella rete, ce ne sono troppi! Come devo fare a sceglierne uno? e come fare a scegliere il pic che mi serve? per me uno vale l'altro :) Già che ci siamo, è possibile fare il programmatore da me? (dato che i prezzi che ho visto non mi piacevano tanto, forse a farlo da me costa meno :))) se si, me ne sapresti consigliare uno buono? Scusa per la caterva di domande (e per la mia ignaoranza...)

Fulvio

Reply to
Fulvio

"Fulvio" ha scritto nel messaggio news:DYh1c.1340$ snipped-for-privacy@tornado.fastwebnet.it...

non ti scusare, non si finisce mai di imparare, è invece da lodare chi, come te e tanti altri, ha voglia di studiare e sapere sempre cose nuove

non è detto, tanto per fare un esempio, quando erano molto in voga le famose wafer card per la sperimentazione ;-) sul satellite si potevano trovare sequele infinite di programmatori, ludipipo, multipipo ecc... tutti questi programmatori hanno il vantaggio di essere molto economici ed hanno il rovescio della medaglia che supportano un numero limitato di device.

vale

beh, a questo punto devi valutare il microprocessore in base all'applicazione che devi sviluppare, ad esempio in base al numero di I/O disponibili, al numero di interfacce USART, CAN, USB ... se dispone di interfaccia PWM e via discorrendo, dare delle indicazioni in merito senza sapere a cosa ti servirà è un po difficile.

io normalmente, sia per il lavoro sia per divertimento uso il sistema ICD della Microchip e sviluppo parecchio sul PIC16F877/876, questo tool consente oltre alla programmazione del device anche l'emulazione real-time il tutto all'interno dell'ambiente di sviluppo gratuito MPLAB. Il costo, quando lo acquistai io, era di circa 300.000 delle vecchie lire.

Se ti serve altro sono a disposizione.

Ciao Pow

Reply to
POWERMOS

"POWERMOS" ha scritto nel messaggio news:fhM1c.17201$ snipped-for-privacy@news4.tin.it...

come

famose

Per l'applicazione di cui ho bisogno io mi servono solo 9 porte digitali, 4 analogiche e una porta di comunicazione seriale.

meno

l'emulazione

delle

I PIC 16f877/6 sono proprio quelli a cui stavo pensando... il sistema ICD (2) è solo un debugger o ho capito male? Questo vuol dire che non è necessario, ma solo conveniente usarlo? Altrimenti se proprio si deve ci diamo un bel pizzicotto sulla pancia (costa 125 euro...) :))) Ma comunque poi oltre a quello bisogna comprare la scheda di supporto per il PIC? Tra l'altro tra i PIC supportati dall' ICD2 non figurano i suddetti

16f877/6... è sicuro che si possano usare con l'ICD?

Grazie infinite

Reply to
Fulvio

"Fulvio" ha scritto nel messaggio news:BaX1c.4766$ snipped-for-privacy@tornado.fastwebnet.it...

[CUT]

che

deve

il

Il sistema ICD 2 è un sistema che consente oltre alla programmazione del device anche l'emulazione real-time con la possibilità di inserire un break-point.

Per maggiori informazioni vai al seguente URL:

formatting link

mentre per vedere i micro supportati ed avere maggiori info vai su:

formatting link

come potrai notare i micro supportati sono i seguenti:

The PIC FLASH microcontrollers currently supported with MPLAB ICD2 running on MPLAB v6.xx include:

PIC12F629 PIC12F675 PIC16F630 PIC16F676 PIC16F818 PIC16F819 PIC16F870 PIC16F871 PIC16F872 PIC16F873 PIC16F874 PIC16F876 PIC16F877 PIC16F873A PIC16F874A PIC16F876A PIC16F877A PIC18C601 PIC18C801 PIC18F1220 PIC18F1320 PIC18F2220 PIC18F2320 PIC18F4220 PIC18F4320 PIC18F452 PIC18F442 PIC18F252 PIC18F242 PIC18F458 PIC18F258 PIC18F448 PIC18F248 PIC18F6620 PIC18F6720 PIC18F8620 PIC18F8720

quindi più che sufficienti per fare della sperimentazione.

A presto.

Ciao Pow

Reply to
POWERMOS

Grazie mille per il tuo aiuto, non so come avrei fatto senza!

Ciao

Fulvio

Reply to
Fulvio

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.