Buongiorno! come da titolo mi interfaccio ora per la prima volta al mondo dei microcontrollori.
Per iniziare ho scelto un micro della famiglia PIC a 8 bit, package dip, e mi piacerebbe cominciare a buttare giù qualche progettino.
Ho delle buone basi di elettronica analogica/programmazione in C, diciamo che mi mancano totalmente le basi per l'interfacciamento del micro e come caricare il programma.
La domanda quindi è per iniziare: mi conviene aquistare il programmatore della microchip PIC kit?
Leggevo su internet che consigliavano di autocostruirselo per iniziare, così da capire bene i meccanismi, ed anche qua sul forum ho letto di una scheda di sviluppo costruita da un utente (non ricordo il nome).
Serve la scheda di sviluppo? è indipendente dal programmatore o sono la stessa cosa?
NB: per l'autocostruzione sappiate che sono più da millefori (sempre se c'è la possibilità di farlo con questa).
Scusate le molte domande su questi accessori ma visto che un micro costa 2$ posso anche sbagliare e comprarne un altro, mentre ho visto che schede di sviluppo e programmatori sono più costosi ecco non vorrei sbagliarmi.
Grazie!
Novizio mcu
Moderatore:
Paolino
19 messaggi
• Pagina 1 di 2 • 1, 2
0
voti
[2] Re: Novizio mcu
Quale microcontrollore hai scelto? Di norma, e per tradizione, si inizia con il PIC16F84(A) perché è molto semplice e dispone di appena 31 istruzioni(sarebbero 34 ma 3 sono deprecate). Per iniziare a giocare con i microcontrollori occorre:
1)Aver studiato bene l'elettronica digitale e conoscere l'architettura dei calcolatori. Per i micro spesso, ma non sempre, si ha a che fare con l'architettura di Harvard.
2)Avere un minimo di basi di elettronica analogica
3)Conoscere l'assembly del microcontrollore target, soprattutto per le mcu di piccola taglia dove usare il C è troppo costoso
4)Disporre ovviamente del microcontrollore con il relativo programmatore (sconsiglio le schedine già fatte e i programmatori DIY) e dell'attrezzatura di base per un mini laboratorio di elettronica.
5)Qualche manuale su ADC, DAC, sensori e circuiti di condizionamento e adattamento, microcontrollore scelto.
PS: se devi acquistare Mcu della Microchip o Atmel (ormai acquisita dalla prima) ti conviene rivolgerti direttamente alla casa madre e comprarne più di una, perché sicuramente un micro lo brucerai. In più se prendi solo un micro paghi più di spese che di materiale. Ad ogni modo volevo dirti che sul sito ufficiale della Microchip i prezzi sono abbastanza convenienti e la spedizione è puntuale con imballi perfetti, antistatici antiumidità etc etc
1)Aver studiato bene l'elettronica digitale e conoscere l'architettura dei calcolatori. Per i micro spesso, ma non sempre, si ha a che fare con l'architettura di Harvard.
2)Avere un minimo di basi di elettronica analogica
3)Conoscere l'assembly del microcontrollore target, soprattutto per le mcu di piccola taglia dove usare il C è troppo costoso
4)Disporre ovviamente del microcontrollore con il relativo programmatore (sconsiglio le schedine già fatte e i programmatori DIY) e dell'attrezzatura di base per un mini laboratorio di elettronica.
5)Qualche manuale su ADC, DAC, sensori e circuiti di condizionamento e adattamento, microcontrollore scelto.
PS: se devi acquistare Mcu della Microchip o Atmel (ormai acquisita dalla prima) ti conviene rivolgerti direttamente alla casa madre e comprarne più di una, perché sicuramente un micro lo brucerai. In più se prendi solo un micro paghi più di spese che di materiale. Ad ogni modo volevo dirti che sul sito ufficiale della Microchip i prezzi sono abbastanza convenienti e la spedizione è puntuale con imballi perfetti, antistatici antiumidità etc etc
1
voti
[3] Re: Novizio mcu
Compra un PicKit 3 e levati il pensiero, ti servirà
P.S. : inizia in C! Poi al limite passerai all'assembly dopo.
Ho scritto questo articolo mentre mi approcciavo ai PIC a 8b, nella tua stessa situazione:
http://www.electroyou.it/fedhman/wiki/pic12f683-linguaggio-c-led-timer0-e-interrupt
Dovrebbe esserci tutto per iniziare, in particolare col PIC12F683, ma gli stessi concetti valgono per qualunque altro PIC a 8b.
Al primo articolo segue questo http://www.electroyou.it/fedhman/wiki/pic12f683-c-intervallometro-fotografico che tratta più approfonditamente timer e interrupt.
P.S. : inizia in C! Poi al limite passerai all'assembly dopo.
Ho scritto questo articolo mentre mi approcciavo ai PIC a 8b, nella tua stessa situazione:
http://www.electroyou.it/fedhman/wiki/pic12f683-linguaggio-c-led-timer0-e-interrupt
Dovrebbe esserci tutto per iniziare, in particolare col PIC12F683, ma gli stessi concetti valgono per qualunque altro PIC a 8b.
Al primo articolo segue questo http://www.electroyou.it/fedhman/wiki/pic12f683-c-intervallometro-fotografico che tratta più approfonditamente timer e interrupt.
I don't fight weather - Woodrow W. Smith
1
voti
[4] Re: Novizio mcu
Sisi ho fatto anche un corso di architettura dei calcolatori ed in particolare abbiamo studiato assembler e architettura e funzionamento di una versione base di MIPS.
I miei dubbi sorgono al primo contatto pratico cioè cosa mi serve per caricare un programma.
Il PIC lo ho scelto Abbastanza a caso guardando le caratteristiche e non avendo ancora un progetto preciso in mente. Ne ho ordinati 3 dello stesso modello (adesso non sono a casa poi vi dico esattamente il numero) via samples avendo la mail dell'università
Quindi dite che mi basta il PIC kit 3?
In generale dedico abbastanza tempo ai miei progettini perciò ecco non vorrei un approccio tipo Arduino con tutte le possibili immaginabili schedine appendici.
Mi piacerebbe sfruttare anche gli studi di condizionamento analogica attorno al micro per sensori e attuatori vari senza la necessità di avere una schedina dedicata per ogni cosa.
Appena riesco vi giro il modello del PIC!
I miei dubbi sorgono al primo contatto pratico cioè cosa mi serve per caricare un programma.
Il PIC lo ho scelto Abbastanza a caso guardando le caratteristiche e non avendo ancora un progetto preciso in mente. Ne ho ordinati 3 dello stesso modello (adesso non sono a casa poi vi dico esattamente il numero) via samples avendo la mail dell'università
Quindi dite che mi basta il PIC kit 3?
In generale dedico abbastanza tempo ai miei progettini perciò ecco non vorrei un approccio tipo Arduino con tutte le possibili immaginabili schedine appendici.
Mi piacerebbe sfruttare anche gli studi di condizionamento analogica attorno al micro per sensori e attuatori vari senza la necessità di avere una schedina dedicata per ogni cosa.
Appena riesco vi giro il modello del PIC!
-

MartinPescatore
25 4 - Messaggi: 37
- Iscritto il: 24 gen 2018, 19:13
0
voti
[5] Re: Novizio mcu
Dai un'occhiata al primo articolo che ti ho citato: tratta proprio come iniziare l'approccio pratico caricando i primi programmi, mettendosi lì col programma su PC, il pickit3 e il PIC sulla breadboard.
I don't fight weather - Woodrow W. Smith
2
voti
[6] Re: Novizio mcu
Sconsiglio anch'io l'autocostruzione del PICKit, come suggerito anche da
Fedhman!
Oggi un PICKit3 costa davvero poco. Acquistalo originale (ad esempio qui o qui).
Attenzione che PICKit3 potrebbe non essere compatibile con tutti i PIC, soprattutto con quelli un po' datati.
Scarica MPLAB-X IDE ed il compilatore C XC8. Il compilatore C è offerto in versione gratuita da Microchip, con alcune limitazioni sulle ottimizzazioni, ma se devi iniziare a smanettare ne puoi fare tranquillamente a meno. Non ha limitazioni sull'occupazione della memoria ed è trasversale su tutti i micro a 8 bit (dai PIC10F ai PIC18F).
La breadboard è una brutta bestia: se puoi monta i componenti almeno su millefori oppure realizza un circuito stampato.
Su questo portale puoi trovare molte risorse (alcune ti sono state citate sempre da
Fedhman), ma davvero ne trovi a bizzeffe.
Ciao.
Paolo.
Oggi un PICKit3 costa davvero poco. Acquistalo originale (ad esempio qui o qui).
Attenzione che PICKit3 potrebbe non essere compatibile con tutti i PIC, soprattutto con quelli un po' datati.
Scarica MPLAB-X IDE ed il compilatore C XC8. Il compilatore C è offerto in versione gratuita da Microchip, con alcune limitazioni sulle ottimizzazioni, ma se devi iniziare a smanettare ne puoi fare tranquillamente a meno. Non ha limitazioni sull'occupazione della memoria ed è trasversale su tutti i micro a 8 bit (dai PIC10F ai PIC18F).
La breadboard è una brutta bestia: se puoi monta i componenti almeno su millefori oppure realizza un circuito stampato.
Su questo portale puoi trovare molte risorse (alcune ti sono state citate sempre da
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
-

Paolino
32,6k 8 12 13 - G.Master EY

- Messaggi: 4226
- Iscritto il: 20 gen 2006, 11:42
- Località: Vigevano (PV)
1
voti
[7] Re: Novizio mcu
Paolino ha scritto:La breadboard è una brutta bestia: se puoi monta i componenti almeno su millefori oppure realizza un circuito stampato..
Vero! Le connessioni saranno sempre ballerine
Ma per le prime prove e smanettamenti vari, con giusto le alimentazioni, i fili per programmare ed un paio di I/O, è meglio iniziare con la breadboard, introducendo un po' di problemi aiuta a ragionare bene su quel che si sta facendo.
I don't fight weather - Woodrow W. Smith
1
voti
[9] Re: Novizio mcu
Forse - questa volta ti conviene non risparmiare. Più che altro se becchi una patacca magari funziona, però solo tre quarti delle volte, o solo in casi generici. Val la pena spendere un poco di più piuttosto che scoprire dopo giorni di debug che è colpa della patacca
I don't fight weather - Woodrow W. Smith
1
voti
[10] Re: Novizio mcu
se vuoi risparmiare ti consiglio questo store su Aliexpress:
https://www.aliexpress.com/store/213957 ... xt=pickit3
ho comprato diversi prodotti da loro e sono tutti ottimi.
il pickit3 non l'ho preso ma a giudicare dai commenti positivi credo funzioni bene.
Certo, devi aspettare un po per ricevere la merce.
https://www.aliexpress.com/store/213957 ... xt=pickit3
ho comprato diversi prodotti da loro e sono tutti ottimi.
il pickit3 non l'ho preso ma a giudicare dai commenti positivi credo funzioni bene.
Certo, devi aspettare un po per ricevere la merce.
19 messaggi
• Pagina 1 di 2 • 1, 2
Torna a Realizzazioni, interfacciamento e nozioni generali.
Chi c’è in linea
Visitano il forum: Nessuno e 8 ospiti

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)

