Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Iniziare con i microcontrollori

Tipologie, strumenti di sviluppo, hardware e progetti

Moderatore: Foto UtentePaolino

0
voti

[1] Iniziare con i microcontrollori

Messaggioda Foto Utentedany192 » 2 ago 2011, 17:39

Ciao a tutti ragazzi. Ho deciso, su consiglio del buon Foto Utenteposta10100, di iniziare a muovere i primi passi nel mondo dei microcontrollori. In linea teorica so come funziona e com'è organizzato un microcontrollore ed in particolare mi riferisco al PIC16F877 che ho studiato a scuola qualche mese prima di diplomarmi come perito informatico. Adesso però vorrei riprenderli da un punto di vista pratico iniziando a fare i primi programmini e qui sorge il mio primo dubbio: ho visto che si possono programmare utilizzando diversi linguaggi e diversi ambienti di sviluppo...cosa consigliate ad un principiante?? Ed ancora, so che dovrò armarmi di programmatore e mi piacerebbe costruirlo da me seguendo qualche schema ma non so quale possa fare al mio caso :-)
Chi mi aiuta? :mrgreen:
Avatar utente
Foto Utentedany192
20 6
Frequentatore
Frequentatore
 
Messaggi: 123
Iscritto il: 1 ago 2011, 13:32
Località: everywhere

0
voti

[2] Re: Iniziare con i microcontrollori

Messaggioda Foto UtenteTardoFreak » 2 ago 2011, 17:42

Leggi i primi post di questa discussione e poi ne parliamo.
Se hai già un progetto in mente descrivilo nei minimi particolari.
Troveremo una soluzione.

Edit: in questo post un altro utente che vuole iniziare con i micro.

Edit2: altra discussione su come incominciare con i PIC. Prende come esempio un 16 bit ma alla fine dell' articolo è anche (più o meno) spiegato come fare con gli 8 bit.

Articolo scritto dal sottocristo sui primi passi da compiere con i PIC
Articolo su come iniziare con gli AVR
Articolo sul Pierin AT90 per iniziare senza bisogno di programmatori.
"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 UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[3] Re: Iniziare con i microcontrollori

Messaggioda Foto Utentedany192 » 2 ago 2011, 18:10

Grazie per i post che mi hai linkato. :ok:
Dunque le 35 istruzioni dell'assembler della famiglia PIC16F87X le conosco in quanto le utilizzai a scuola quando studiai i fondamenti dei microcontrollori. Il C lo conosco (non applicato ai microcontrollori ovviamente) e non dovrei avere problemi. Sul fatto che il programmatore è sconsigliabile costruirselo posso capire il motivo però chiaramente sarebbe solo per provare i primi programmini e prenderci la mano...non ho problemi di porte seriali e/o parallele in quanto ho diversi PC che potranno assolvere a questo compito :D

Il progetto che avevo in mente era quello di realizzare un controller PS/2 per una periferica che volevo costruire dove i tasti della tastiera verranno sostituiti da switch....tutto è nato da questa discussione.

Mi sono però reso conto che i tempi per me non sono maturi per realizzare un simile progetto con il micro, quindi voglio iniziare a fare i classici progettini col led che si accende, che lampeggia etc.. etc..
Avatar utente
Foto Utentedany192
20 6
Frequentatore
Frequentatore
 
Messaggi: 123
Iscritto il: 1 ago 2011, 13:32
Località: everywhere

0
voti

[4] Re: Iniziare con i microcontrollori

Messaggioda Foto UtenteTardoFreak » 2 ago 2011, 18:19

La tastiera si interfaccia con il PC tramite una linea seriale sincrona. Non conosco bene i dettagli ma non è una cosa difficile da fare.
Se fai la tastiera usando i pin d' ingresso del micro, uno per ogni tasto, non hai neanche la grana di farti la scansione. In ogni caso le tastiere a matrice si gestiscono come descritto in questo articolo (meglio metterci i diodi). Fa anche vedere come usare la linea seriale in modo asincrono, ma in modalità sincrona non cambia niente se non per la presenza del segnale di clock e qualche bittino settato diversamente.
Che altro dire che non sia già scritto in quelle discussioni e in quegli articoli?
Una cosa: inzia con il C e non sarai vincolato dal micro.
Poi scegli il micro ... e poi ne parliamo. :mrgreen:
"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 UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[5] Re: Iniziare con i microcontrollori

Messaggioda Foto Utenteposta10100 » 2 ago 2011, 18:35

TardoFreak ha scritto:Non conosco bene i dettagli ma non è una cosa difficile da fare.

Non è affatto difficile, nel documento che gli avevo linkato spiegava passo passo il protocollo.

dany192 ha scritto:Sul fatto che il programmatore è sconsigliabile costruirselo posso capire il motivo però chiaramente sarebbe solo per provare i primi programmini e prenderci la mano...non ho problemi di porte seriali e/o parallele in quanto ho diversi PC che potranno assolvere a questo compito :D

Se vuoi costruirlo prova a dare un occhio a questo articolo.

Per il resto segui i consigli di Foto UtenteTardoFreak che è un guru con i PIC :ok:

O_/
http://millefori.altervista.org
Tool gratuito per chi sviluppa su millefori.

Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. (A. Einstein)
Se non c'e` un 555 non e` un buon progetto (IsidoroKZ)

Strumento per formule
Avatar utente
Foto Utenteposta10100
5.550 4 10 13
Master EY
Master EY
 
Messaggi: 4832
Iscritto il: 5 nov 2006, 0:09

0
voti

[6] Re: Iniziare con i microcontrollori

Messaggioda Foto Utentedany192 » 2 ago 2011, 18:39

TardoFreak ha scritto:Se fai la tastiera usando i pin d' ingresso del micro, uno per ogni tasto, non hai neanche la grana di farti la scansione. In ogni caso le tastiere a matrice si gestiscono come descritto in questo articolo (meglio metterci i diodi).


Complimenti per l'articolo, è davvero molto chiaro :ok: In effetti quello che voglio realizzare io è diverso solo nella gestione degli ingressi in quanto dovrò utilizzare dei toggle switch ON-OFF al posto dei classici pulsanti. Il microcontrollore dovrà simulare la variazione di stato degli switch come se avessi pigiato il pulsante di una normale tastiera.
Ovviamente scriverò i programmi in C, ma prima voglio provare il classico "hello world" dei PIC per capire bene con cosa sto lavorando :D

posta10100 ha scritto:Se vuoi costruirlo prova a dare un occhio a questo articolo.

Per il resto segui i consigli di Foto UtenteTardoFreak che è un guru con i PIC :ok:
O_/


Grazie, in serata studierò il circuito :ok:
Avatar utente
Foto Utentedany192
20 6
Frequentatore
Frequentatore
 
Messaggi: 123
Iscritto il: 1 ago 2011, 13:32
Località: everywhere

0
voti

[7] Re: Iniziare con i microcontrollori

Messaggioda Foto UtenteTardoFreak » 2 ago 2011, 18:51

posta10100 ha scritto:... un occhio a questo articolo...

Però! =D> Mi era sfuggito.
Bell' articolo. :ok:
"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 UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[8] Re: Iniziare con i microcontrollori

Messaggioda Foto Utenteposta10100 » 2 ago 2011, 20:03

TardoFreak ha scritto:Bell' articolo. :ok:


Grazie!
http://millefori.altervista.org
Tool gratuito per chi sviluppa su millefori.

Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. (A. Einstein)
Se non c'e` un 555 non e` un buon progetto (IsidoroKZ)

Strumento per formule
Avatar utente
Foto Utenteposta10100
5.550 4 10 13
Master EY
Master EY
 
Messaggi: 4832
Iscritto il: 5 nov 2006, 0:09

0
voti

[9] Re: Iniziare con i microcontrollori

Messaggioda Foto Utentedany192 » 2 ago 2011, 21:46

Un amico ha in casa un paio di PIC18F2550...mi ha detto che si possono utilizzare anche per interfacciarsi con l' USB. Dite che riesco a realizzare l'interfaccia PS/2 (per iniziare, poi magari provo con l'USB) con questo PIC??
Avatar utente
Foto Utentedany192
20 6
Frequentatore
Frequentatore
 
Messaggi: 123
Iscritto il: 1 ago 2011, 13:32
Località: everywhere

0
voti

[10] Re: Iniziare con i microcontrollori

Messaggioda Foto UtenteTardoFreak » 2 ago 2011, 22:02

L' USB è un bel casino, se sei agli inizi è un casino monumentale.
"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 UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

Prossimo

Torna a Realizzazioni, interfacciamento e nozioni generali.

Chi c’è in linea

Visitano il forum: Nessuno e 3 ospiti