Chi mi aiuta?
Iniziare con i microcontrollori
Moderatore:
Paolino
36 messaggi
• Pagina 1 di 4 • 1, 2, 3, 4
0
voti
Ciao a tutti ragazzi. Ho deciso, su consiglio del buon
posta10100, 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?
Chi mi aiuta?
0
voti
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.
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.
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
-

TardoFreak
73,9k 8 12 13 - -EY Legend-

- Messaggi: 15754
- Iscritto il: 16 dic 2009, 11:10
- Località: Torino - 3° pianeta del Sistema Solare
0
voti
Grazie per i post che mi hai linkato.
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
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..
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
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..
0
voti
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.
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.
"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.
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
-

TardoFreak
73,9k 8 12 13 - -EY Legend-

- Messaggi: 15754
- Iscritto il: 16 dic 2009, 11:10
- Località: Torino - 3° pianeta del Sistema Solare
0
voti
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![]()
Se vuoi costruirlo prova a dare un occhio a questo articolo.
Per il resto segui i consigli di


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
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
-

posta10100
5.550 4 10 13 - Master EY

- Messaggi: 4832
- Iscritto il: 5 nov 2006, 0:09
0
voti
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
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
posta10100 ha scritto:Se vuoi costruirlo prova a dare un occhio a questo articolo.
Per il resto segui i consigli diTardoFreak che è un guru con i PIC
Grazie, in serata studierò il circuito

0
voti
"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.
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
-

TardoFreak
73,9k 8 12 13 - -EY Legend-

- Messaggi: 15754
- Iscritto il: 16 dic 2009, 11:10
- Località: Torino - 3° pianeta del Sistema Solare
0
voti
TardoFreak ha scritto:Bell' articolo.
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
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
-

posta10100
5.550 4 10 13 - Master EY

- Messaggi: 4832
- Iscritto il: 5 nov 2006, 0:09
0
voti
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??
0
voti
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.
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
-

TardoFreak
73,9k 8 12 13 - -EY Legend-

- Messaggi: 15754
- Iscritto il: 16 dic 2009, 11:10
- Località: Torino - 3° pianeta del Sistema Solare
36 messaggi
• Pagina 1 di 4 • 1, 2, 3, 4
Torna a Realizzazioni, interfacciamento e nozioni generali.
Chi c’è in linea
Visitano il forum: Nessuno e 3 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)

Mi era sfuggito.